Chapter 22.  Build emacs

  1. Get the source code.

    git clone git://git.sv.gnu.org/emacs.git

  2. 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

  3. Compile

    cd emacs ./autogen.sh ./configure --with-pgtk --with-native-compilation --with-imagemagick make -j8

  4. Remove Apt-based emacs.

    sudo apt install emacs-

    Note

    may want to dig deeper for other emacs-related packages.

  5. Install

    sudo make install