2007年9月6日木曜日

Mac OS X で NetBeans 6.0 をビルドしてみる

katakaiさん追っかけ記事です
(katakaiさん、すみません)

まずは、何よりDeveloper Toolsをインストールします
Tiger(10.4)ではインストールDVD、またはADC(要ユーザー登録)から入手できます

JDK、CVSなど開発に必要なものは一通りそろいます
親切にantもインストールしてくれるのですが、バージョンが1.6.5とやや古いため、インストールしているNetBeansへPATHを通します
$ export PATH=/Applications/NetBeans\ 6.0\ 200709050000.app/Contents/Resources/NetBeans\ 6.0\ 200709050000/java1/ant/bin:$PATH

ちゃんとパスが通っているか、確認
$ java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164)
Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing)

$ ant -version
Apache Ant version 1.7.0 compiled on December 13 2006

あとはkatakaiさんのページとほぼ同じなのですが、記録用にそのまま書きます
CVSROOTを設定します
$ export CVSROOT=:pserver:anoncvs@cvs.netbeans.org:/cvs

.cvsrc を編集してオプションを追加します
$ vi ~/.cvsrc

追加するオプションは以下の通りです
cvs -z3 -q
update -d -P
checkout -P
diff -u
rdiff -u
tag -c

ant のオプションを設定します
$ export ANT_OPTS="-Xmx196m"

ディレクトリを作成して nbbbuld だけチェックアウトします
$ mkdir nbsrc
$ cd nbsrc
$ cvs checkout nbbuild

nbbuild/user.build.properties にオプションを追加します
なお、checkout時にファイルがなければ、作成してください
$ vi nbbuild/user.build.properties

例のエディタの日本語入力問題を見たいので、同じくclusterリストの最後にjavaを指定します
build.compiler=extJavac
javac.compilerargs=-J-Xmx512m
nb.clusters.list=nb.cluster.nb,nb.cluster.platform,nb.cluster.ide,nb.cluster.java

チェックアウトします
$ ant -f nbbuild/build.xml checkout

ビルドします
$ ant -f nbbuild/build.xml

あとは正常にビルドできるのを祈るだけです

0 件のコメント: