Building emacs 🐃 native 🆙

This blog post describes how to build Emacs with native comp activated.

Install build dependencies (Ubuntu 22)

sudo apt install build-essential sudo apt build-dep emacs sudo apt install libgccjit0 libgccjit-11-dev

Build native emacs

cd ~/src git clone git://git.sv.gnu.org/emacs.git pushd emacs ./autogen.sh popd mkdir -p build/emacs99-99 cd build/emacs99-99 ../../emacs/configure --with-mailutils \ --with-native-compilation \ --with-x-toolkit=gtk3 \ --prefix=$HOME/.local/emacs \ --with-tree-sitter make make install

Compile packages

(native-compile-async "~/.emacs.d/elpa/" 4 t)