最新

ここに日記はありません

Saturday 15 October, 2016 [長年日記] この日を編集

_ [BSD][Mac][Emacs] Emacs on MacOS X (10)

FreeBSDのportsをupdateしていたらemacs24がemacs25に入れ替えられそうになってちょっと驚いた。 emacs25.1がreleaseされたことで入れ替えが始まったようだが、以前のようにversionを選んで installすることができないようだ。 MacOS X上では24.x時にはすでにapplicationが作れるようになっており、25.1においても同様だということを確認できた。
% curl http://www.ring.gr.jp/pub/GNU/emacs/emacs-24.5.tar.gz -O
% tar zxvf emacs-24.5.tar.gz
% cd emacs-24.5
% sh ./configure --with-ns --without-x
% make 
% make install
% curl http://www.ring.gr.jp/pub/GNU/emacs/emacs-25.1.tar.gz -O
% tar zxvf emacs-25.1.tar.gz
% cd emacs-25.1
% sh ./configure --with-ns --without-x
% make 
% make install
もっともここではexperimental/hackers-onlyパッチを使う方がMacOS上では安定しているということで これまで紹介してきた。 今回はすでにemacs-25.1に対応したemacs-25.1-mac-6.0.tar.gzがreleaseされているのでこれまでと同じく
% curl http://www.ring.gr.jp/pub/GNU/emacs/emacs-25.1.tar.gz -O
% curl ftp://ftp.math.s.chiba-u.ac.jp/emacs/emacs-25.1-mac-6.0.tar.gz -O
% tar zxvf emacs-25.1.tar.gz
% tar zxvf emacs-25.1-mac-6.0.tar.gz
% cd emacs-25.1
% patch -p1 < ../emacs-25.1-mac-6.0/patch-mac
% cp -r ../emacs-25.1-mac-6.0/mac mac
% cp ../emacs-25.1-mac-6.0/src/* src
% cp ../emacs-25.1-mac-6.0/lisp/term/mac-win.el lisp/term
% cp nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns mac/Emacs.app/Contents/Resources/Emacs.icns
% sh ./configure --with-ns --without-x
% make 
としてみたが、エラーが起こってしまう。configureの際に
% sh ./configure --with-mac-app --without-x
とすると無事にcomipleできるが、
% make install
すると/usr/local/share/emacs/25.1にlispがinstallされてしまう。もう少し調べてみないと。