2012-09-06

Emacs 24.2 を Mac でコンパイルした

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