Chapter 22. Build emacs
-
Get the source code.
git clone git://git.sv.gnu.org/emacs.git
-
Install the prerequisites to compile it.
sudo apt install make autoconf gnome-tweaks gnutls-bin libgif-dev libgccjit-14-dev libgnutls28-dev libgtk-3-dev libmagickwand-dev libncurses5-dev libncurses6 libsqlite3-dev libtree-sitter-dev libxpm-dev texinfo
If case of an error involving libgccjit, do
gcc --version
and install the matching version of libgccjit-##-dev -
Compile
cd emacs
./autogen.sh
./configure --with-pgtk --with-native-compilation --with-imagemagick
make -j8
-
Remove Apt-based emacs.
sudo apt install emacs-
Note
may want to dig deeper for other emacs-related packages.
-
Install
sudo make install