«前の日記(2017-09-20) 最新 次の日記(2017-10-01)» 編集

いがいが日記


2017-09-23 [長年日記]

_ Emacs25.3

brew upgradeしたらEmacsが起動しなくなった。再コンパイルするついでに25.1から25.3へバージョンアップした。 メモ。inline.patchは25.2用でそのままつかえるとのこと。

VERSION=25.3
curl -LO http://ftpmirror.gnu.org/emacs/emacs-$VERSION.tar.gz
curl -LO https://gist.githubusercontent.com/takaxp/3314a153f6d02d82ef1833638d338ecf/raw/156aaa50dc028ebb731521abaf423e751fd080de/emacs-25.2-inline.patch
tar zxvf emacs-$VERSION.tar.gz
cd ./emacs-$VERSION
patch -p1 < ../emacs-25.2-inline.patch
./autogen.sh
./configure --without-x --with-ns --with-modules
make bootstrap -j1
make install -j1
cd ./nextstep
open .

make bootstrapでエラー

You do not seem to have makeinfo >= 4.13, and your
source tree does not seem to have pre-built manuals in the 'info' directory.
Either install a suitable version of makeinfo, or re-run configure

makeinfoが古いとのこと。 macでは以下で新しいバージョンを入れられる。

$ brew install texinfo
$ ln -s /usr/local/Cellar/texinfo/6.6/bin/makeinfo /usr/local/bin/.
$ makeinfo --version

追記 2019.3.15 brew ln texinfo --forceが動かなくなったようなので、手動ln -s で同様のことをするように変更した。

追記2 2019.3.15 make bootstrapで'libxml/tree.h' file not found エラーが出た。

brew install libxml2
export LDFLAGS="-L/usr/local/opt/libxml2/lib"
export CPPFLAGS="-I/usr/local/opt/libxml2/include"
export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig"

で対応 https://github.com/remacs/remacs/issues/886


«前の日記(2017-09-20) 最新 次の日記(2017-10-01)» 編集