mac:emacsのビルド

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
mac:emacsのビルド [2011-05-03 01:26]
Decomo 作成
mac:emacsのビルド [2015-01-06 11:51] (現在)
行 2: 行 2:
 ns-toggle-fullscreenなしでは生きて行けない体になってしまった。おかげでEmacsの新版が出るたびに自前ビルドをしなければならなくなったので、覚書。 ns-toggle-fullscreenなしでは生きて行けない体になってしまった。おかげでEmacsの新版が出るたびに自前ビルドをしなければならなくなったので、覚書。
  
 +===== Emacs 23 =====
 Emacsのソースを取ってくる。 Emacsのソースを取ってくる。
-<code>+<code bash>
 mkdir emacs mkdir emacs
 cd emacs cd emacs
行 11: 行 12:
  
 フルスクリーンパッチ([[http://unknownplace.org/memo/2009/12/17/1/|フルスクリーン Cocoa Emacs - unknownplace.org:]])を当てる。 フルスクリーンパッチ([[http://unknownplace.org/memo/2009/12/17/1/|フルスクリーン Cocoa Emacs - unknownplace.org:]])を当てる。
-<code>+<code bash>
 curl -O http://cloud.github.com/downloads/typester/emacs/feature-fullscreen.patch curl -O http://cloud.github.com/downloads/typester/emacs/feature-fullscreen.patch
 cd emacs-23.3 cd emacs-23.3
行 17: 行 18:
 </code> </code>
  
 +ビルド
 +<code bash>
 ./configure --with-ns --without-x ./configure --with-ns --without-x
 make bootstrap make bootstrap
 make install make install
 +</code>
 +
 +===== Emacs 24 =====
 +Emacsのソースを取ってくる。
 +<code bash>
 +mkdir emacs
 +cd emacs
 +curl -O ftp://www.t.ring.gr.jp/archives/GNU/emacs/emacs-24.2.tar.bz2
 +tar xvjf emacs-24.2.tar.bz2
 +</code>
 +
 +インラインパッチとフルスクリーンパッチを当てる
 +<code bash>
 +curl -O http://svn.sourceforge.jp/svnroot/macemacsjp/inline_patch/trunk/emacs-inline.patch
 +curl -O https://gist.github.com/raw/2862477/8162639df106036f3ab5e2f1e83a7d1500f17a1d/emacs-24.1-lion-fullscreen.patch
 +patch -p0 < ../emacs-inline.patch
 +patch -p0 < ../emacs-24.1-lion-fullscreen.patch
 +</code>
 +
 +Autoconf 2.65以上、
 +
 +10.6でも動かしたいので、gcc-4.2とMacOSX10.6.sdkを使ってビルド。
 +<code bash>
 +./configure CC=gcc-4.2 CFLAGS="-isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -pipe -O2 -s" --with-ns --without-x
 +make
 +make install
 +</code>
 +
  
  • mac/emacsのビルド.1304353587.txt.gz
  • 最終更新: 2011-05-03 01:26
  • by Decomo