fu7mu4’s diary

はてなダイアリーから移転しました。

Emacs 25.3 を野良ビルドした

普段GCCを使っているmacOS環境だった場合、Emacs 25.3を野良ビルドすると失敗する。
詳しくいうと AppKit/AppKit.h が使えなくて失敗する。これはEmacs 25.1 でも発生していた。

解決策としては、

CC=/usr/bin/clang

と指定する。

#!/bin/sh

cd ~/Desktop
mkdir emacs_ns
cd ~/Desktop/emacs_ns
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
sleep 5
./autogen.sh
CC=/usr/bin/clang ./configure --without-x --with-ns --with-modules
gmake bootstrap -j1
gmake install -j1
cd ./nextstep
open .