Mac で Emacs の最新版 24.2 (2012-08-27) をコンパイルしたのでメモ。なお、Emacs 24.2 は 24.1 のバグ・フィクス版とのこと (NEWS 参照)。
コンパイル
configure を動かしてコンパイル。XIM は使わないので、最初からオフ。gif 関連のライブラリーが見つからなかったので、こちらもオフ。
$ ./configure --without-xim --with-gif=no $ make $ sudo make install
以上で Emacs 24.2 のインストールは終了。emacs コマンドで起動する。
configure 時の利用オプション一覧は以下の通り。
Configured for `x86_64-apple-darwin11.4.0'. Where should the build process find the source code? /usr/local/src/emacs-24.2 What operating system and machine description files should Emacs use? `s/darwin.h' and `m/amdx86-64.h' What compiler should emacs be built with? gcc -std=gnu99 -g -O2 Should Emacs use the GNU version of malloc? no (The GNU allocators don't work with this system configuration.) Should Emacs use a relocating allocator for buffers? no Should Emacs use mmap(2) for buffer allocation? no What window system should Emacs use? x11 What toolkit should Emacs use? GTK Where do we find X Windows header files? Standard dirs Where do we find X Windows libraries? /usr/X11/lib Does Emacs use -lXaw3d? no Does Emacs use -lXpm? yes Does Emacs use -ljpeg? yes Does Emacs use -ltiff? yes Does Emacs use a gif library? no Does Emacs use -lpng? yes Does Emacs use -lrsvg-2? no Does Emacs use imagemagick? no Does Emacs use -lgpm? no Does Emacs use -ldbus? no Does Emacs use -lgconf? no Does Emacs use GSettings? yes Does Emacs use -lselinux? no Does Emacs use -lgnutls? no Does Emacs use -lxml2? yes Does Emacs use -lfreetype? yes Does Emacs use -lm17n-flt? no Does Emacs use -lotf? no Does Emacs use -lxft? yes Does Emacs use toolkit scroll bars? yes
gif, svn, imagemagick, gnutls 回りのライブラリーが使えないのは痛いなぁ。Mac のライブラリー回りを補強すれば使えるようになるかな? 今回はとりあえず、テスト的な意味合いが強いので気にしないことにする。
あとがき
今まで使っていたのは、Emacs 22.0.50 だった。バージョンを上げなかったのは、ぼくが使っている日本語入力 T-Code が最新の Emacs に対応していなかったため。最近、ようやく Emacs 24.1 で動くようになったっぽいのでバージョン・アップしてみる気になった。
そしたら、何時の間にか Emacs 24.2 が出ているじゃない!? 勢いで Emacs 24.2 にバージョン・アップしてみたけれども、T-Code 回りでやはりバグが出た。24.1 では OK という話もあるので、24.2 回りでのバグか? T-Code 3.0 は 24.2 対策をしてからのリリースかな。
No comments:
Post a Comment