tool editor: emacs(3) - Emacsビルド

July 26, 2007 09:56 PM
トラックバック (0)   コメント (0)

XcodeをインストールしたらEmacsのソースコードをCVS経由で取得してビルドする。

結論から述べると、次みたいなビルドスクリプトを用意すればオッケー。


ビルドスクリプト

#!/bin/sh

cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs login
cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs
cd emacs

export CFLAGS="-fno-strict-aliasing -pipe -march=prescott"
./configure --enable-carbon-app

make bootstrap
sudo make install


CFLAGSで指定している-fno-strict-aliasing -pipe -march=prescottは最適化オプション。最適化オプションの基本-O2は自動的に付加されるのでここで指定しなくてもOK。Intel Core2Duoを搭載したMacを使っている場合は-march=prescottでアーキテクチャ最適化がはいる。PowerPCを使っている場合はこのオプションを削除するように。

最適化オプションは別になくてもいい。重要なのはconfigureで指定している./configure --enable-carbon-appだ。

Emacs 22.1からはCarbon対応のEmacsをビルドするためのオプションとして--enable-carbon-appが追加された。このオプションを指定すると、Carbon GUI Emacsが/Applications/にインストールされ、それ以外は/usr/local/にインストールされる。


ビルドスクリプトを実行だ。

CVSでソースコードを取得するときにパスワードを求められるが、そのままリターンキーを押せばいい。

20070726-emacsbuild-01.jpg

CVSでソースコードの取得が完了するとそのままビルドにはいる。

20070726-emacsbuild-02.jpg


と、これでインストールまで実行される。ちなみに最後に/usr/local/などシステム領域にインストールする関係でsudoする必要がある。最後にパスワードの入力が求められるので、自身のパスワードを入力してシステムへのインストールを完成させる。

気が向いたときにビルドスクリプトを実行すればEmacsが新しくビルドされるという寸法だ。

さ、使うぞー

最新エントリー
カテゴリ
月別のアーカイブ
プロフィール
後藤大地(Daichi Goto)
オングス代表取締役。FreeBSD committer。ネットワーク構築やデータベースシステム構築、各種専用システムソフトウェアの開発、教育事業、執筆業務などを手がける。
Powered by
 

企画特集

ZDNet Japan ホスティング特集ZDNet Japan ホスティング特集
2008年夏のホスティングサービスのトレンドは何?
DELLが掲げる「新・仮想化アセスメントサービス」DELLが掲げる「新・仮想化アセスメントサービス」
〜企業システムの仮想化環境の構築を支援〜
Techno ExchangeTechno Exchange
仮想化技術がグリーンITにもたらすもの
ZDNet Japan Green ITZDNet Japan Green IT
サミットだけでは終わらせない!エンタープライズの取り組みはこれからだ!
フォトレポート:分解、アップル「iPhone 3G」
CNET News.comの姉妹サイトであるTechRepublicは、7月11日に発売されたばかりの「iPhone 3G」を早速分解し、その様子を紹介した。
ちょっと変わった「iPhone」向けアプリケーション10種
「iTunes」のApp Storeでは、「iPhone」向けのさまざまなアプリケーションが販売または無償で提供されているが、中にはちょっと変わったアプリケーションも存在する。
契約してわかった、iPhoneのさまざまな注意事項
7月11日にソフトバンクモバイルから発売された、アップル製携帯電話「iPhone 3G」。その契約手続きの中で、機種変更時の料金やメールの保存期間など、iPhoneが持つさまざまな注意事項が見えてきた。