読者です 読者をやめる 読者になる 読者になる

Lionでのemacs-23.3bのビルド

電脳

http://sakito.jp/emacs/emacs23.html#imeを参考にしつつ、再度Emacs.appのビルドに挑戦。環境はMacBook Pro 13 (Mid 2009) + Mac OS X 10.7.3 + Xcode 4.3.2 (w/ Command Line Tools)。コマンドラインから使えるCコンパイラは以下のバージョンでした。

$ cc --version
Apple clang version 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin11.4.0
Thread model: posix

$ gcc --version
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

emacs-23.4をLionのフルスクリーンモードにちゃんと対応させるなど、いろいろパッチが出ているらしいですが、最新版を追いかけていないとうまくあてられないものもあるので、とりあえず現状の安定版IMEパッチだけがあてられればいいので、23.4ではなく23.3bをビルドします。

curl -O http://ftp.gnu.org/pub/gnu/emacs/emacs-23.3b.tar.bz2
curl -O http://jaist.dl.sourceforge.jp/macemacsjp/55698/inline_patch-23.3.tar.gz
tar xfj emacs-23.3b.tar.bz2
tar xfz inline_patch-23.3.tar.gz
cd emacs-23.3b
patch -p0 < ../emacs23/lion.patch
patch -p0 < ../emacs23/emacs-inline.patch
patch -p0 < ../emacs23/font.patch
./configure --with-ns --without-x
make bootstrap
make install
CpMac -r ./nextstep/Emacs.app /Applications/

ATOK2010を使ってますが、ときどきATOKとぶつかってEmacsが落ちてしまいます。Google日本語入力だと問題ないという情報を得ています。