2023-02-07 [長年日記]
_ Emacs28.2
Emacsのメンテナンスを長らくさぼっていたけど、ようやく更新。少し速くなった感じがする。以下、いつものビルドスクリプト。M1 MBP macOS Ventura。
MACSDK=`xcrun --show-sdk-path`
export LIBXML2_CFLAGS="-I${MACSDK}/usr/include/libxml2"
export LIBXML2_LIBS="-lxml2"
cd ~/work
# Emacs
# git clone --depth 1 git://git.sv.gnu.org/emacs.git
wget http://git.savannah.gnu.org/cgit/emacs.git/snapshot/emacs-28.2.tar.gz
# ns-inline-patch
# リポジトリ中の該当バージョンをつかう
git clone --depth 1 https://github.com/takaxp/ns-inline-patch.git
tar xvzf emacs-28.2.tar.gz
cd emacs-28.2
patch -p1 < ../ns-inline-patch/emacs-28.1-inline.patch
# sleep 5
./autogen.sh
./configure CC=clang --without-x --with-ns --with-modules
CORES=10
make bootstrap -j$CORES
make install -j$CORES
cd ./nextstep
open .
sudo cp Emacs.app/Contents/MacOS/bin/emacsclient /usr/local/bin/.
brewで入れているのはたぶんこのへん。前回ビルド時に入れていて今回は何もせず。 makeinfo, libxml2, migemo, markdown