Windows2000でgaimのコンパイルをしてみる ていうか、 http://gaim.sourceforge.net/win32/index.php の手順ほぼそのまんま 必要なものは上記からダウンロードする 以下おおざっぱな手順 シェルとかわからんと真似するのは辛いかも ・Cygwinのbash シェルスクリプトで使用するために必要?まあ、Windowsのコマ ンドプロンプトなんて使えんので常時Cygwin+zshなわけだが ・Mingw-3.0以上 以下から3.1.0-1を 落とす(何か本家のミラーは重たい気がする) http://prdownloads.sf.net/mingw/MinGW-3.1.0-1.exe?download 起動して、C:\MinGW に入れる 入れたら、Cygwinのコマンドラインから使えるようにパスに追加 PATH=/cygdrive/c/MinGW/bin:$PATH ・どこでもいいが、コンパイルする場所を決める 日本語とかスペースがパスに混じってると不幸になるかもしれない で、コンパイルする場所に、win32-dev を作る mkdir win32-dev ・win32-devの中にgtk関連のソースを展開 tar zxvf gtk-dev-2.2.4.tar.gz -C win32-dev ・ActivePerlを入れる 前にダウンロードした 5.8.0.806-MSWin32-x86 というバージョン 今見たらもっとあがってた 展開して Installer.bat をダブルリックして、Enterを押し続け れば完了 ・perl58.tar.gzを展開 perlのライブラリ関連をwin32-devに展開 tar zxvf perl58.tar.gz -C win32-dev ・aspell-dev-0-50-3-3を展開 zipで圧縮されているため、win32-devに置く際はディレクトリ構 成に注意 win32-dev/aspell-dev-0-50-3-3/lib win32-dev/aspell-dev-0-50-3-3/include のように置けばOK ・gtkspell-2.0.4を展開 win32-devに展開する tar zxvf gtkspell-2.0.4.tar.gz -C win32-dev ・nspr-4.3とnss-3.8を展開 前入れたときはgaimのページから激しくリンク切れしてて切れか けたが、今見たら直ってる win32-devに置く これもディレクトリ構成に注意 win32-dev/nss-3.8/bin win32-dev/nspr-4.3/bin という感じになってれば正解 ・gaim本体の展開 tar jxvf gaim-0.72.tar.bz2 gaimという名前のディレクトリにする必要があるんだそうだ ln -s gaim-0.72 gaim ・yazさんパッチ当て yazさんのページはこちら http://www.cc.rim.or.jp/~yaz/patch.html cd gaim zcat ../gaim-0.72_jp2.patch.gz | patch -p1 ・バイナリ作るだけなら、gaimディレクトリで以下を実行しておしまい make -f Makefile.mingw install インストーラも作りたい場合は以下へ続く ・nsis20b4_7-20-03をインストール インストールしたら、パスを通す もしかしたらProgram Files/NSIS/Binの方は通す必要はないかも PATH=/cygdrive/c/Program\ Files/NSIS:$PATH ・AccessControl pluginのインストール 展開して、dlloをNSISのインストール先のPluginsディレクトリ 内にコピーするだけ、だと思う ・gtk-2.2.4-rev-a-installerを入れる gtkのランタイムができるのか?よくわからん 一応gaimとかwin32-devと同じところに展開してビルド tar xvf gtk-2.2.4-rev-a-installer.tar.gz cd gtk_installer ./build.sh ・gaim-inst-deps.tar.gzを展開 win32-devに展開する tar zxvf gaim-inst-deps.tar.gz -C win32-dev ・gaimをインストーラつきでビルドする 環境変数LANをセットしているとNSISが落ちるので、ここで切っ ておく unset LANG デフォルトだと多分gaim-installer.nsiが無いのでmakeが通らない なので、cvsからgaim-installer.nsiだけもらう cvsからのcheckoutは以下に手順が出てる http://gaim.sourceforge.net/cvs.php あとは本体と同じような感じでmakeするだけ cd gaim make -f Makefile.mingw installer ちゃんと終わると、gaimの下にgaim-0.72.exeができている