emacs30の使うためのbuildメモ
linuxのGUI利用で、tree-sitter, xwidget, native compile, svg描画あたりを動作させたい想定
準備
公式のサイトからzip or tarをダウンロードして展開
https://www.gnu.org/savannah-checkouts/gnu/emacs/download.html
事前に必要そうなものを入れておく
sudo apt update
sudo apt install -y \
build-essential \
autoconf \
texinfo \
libgtk-3-dev \
webkit2gtk-4.1-dev \
libgccjit-14-dev \
librsvg2-dev \
libpng-dev \
libjpeg-dev \
libgif-dev \
libtiff-dev \
libxml2-dev \
libjansson-dev \
libncurses-dev \
gnutls-devlibwebkit2gtk-4.1-devがなければlibwebkit2gtk-4.0-dev
configの作成
./autogen.sh
./configure \
--with-x-toolkit=gtk3 \
--with-xwidgets \
--with-native-compilation=aot \
--with-modules \
--with-tree-sittermake -j$(nproc)
sudo make install