AbiWordインストールに挑戦
友達から、AbiWordの最新版をMac OS X用にコンパイル出来いないか質問されました。ワープロソフトです。興味があったので、挑戦してみました。挑戦したのは、PowerMac G4/MDD 1.25Gdual/2Gmem、Mac OS X 10.5.4 Leopard + Xcode 3.1の環境です。
古いバージョンのバイナリ、AbiWord-2.4.5-10.2.dmg.gzなら、AbiWordに置かれています。
AbiWord 2.6.4(現時点の最新版)のconfigureを実行して、必要なパッケージを調べて行きました。そうすると、次のパッケージが必要な事がわかりました。依存関係のためにインストールに順番が関係するパッケージもあるのですが、実際、どうなっていたかをメモしていなかったので、追加したパッケージ全てを挙げてみます。
- pkg-config Wiki – FrontPage (pkg-config-0.23.tar.gz)
- gettext – GNU Project – Free Software Foundation (FSF) (gettext-0.17.tar.gz)
- libgsf (libgsf-1.14.8.tar.gz)
- The XML C parser and toolkit of Gnome (libxml2-sources-2.6.32.tar.gz)
- GTK+ – About (glib-2.16.4.tar.gz)
- Enchant (enchant-1.4.2.tar.gz)
- FriBiDi wiki – FrontPage (fribidi-0.10.9.tar.gz)
- wvWare (wv-1.2.4.tar.gz)
- libpng Home Page ソースからのコンパイル/インストールが出来なかったので、Mac OS X Ports から"libpng (universal).dmg"をダウンロードしてインストール
- Popt – Free Software Directory – Free Software Foundation (popt-1.10.4.tar.gz)
それぞれのパッケージは、libpng以外、次の方法でインストール出来ました。
./configure make sudo make install
ここまで出来たら、AbiWord本体のコンパイルです。同じく、次の方法でコンパイルしました。
./configure make
ただ、ソースにバグがあって、大文字・小文字を区別するファイルシステムでコンパイルするとエラーになる箇所があります。
abiword-2.6.4/src/af/xap/cocoa/xap_GenericListChooser_Controller.cppの、xap_GenericListChooser_Controller.hをimportする部分で、ファイル名がxap→XAPになってしまっています。これを直さないと、コンパイルエラーになります。
これを修正する事で、何とかコンパイル出来るようになりました。コンパイルに、1時間くらいかかりました。
次は、インストールです。インストール時に問題発生です。必要なリソースが、きちんと入っていないのです。一つ、二つでは無く、多量に…。足りないのは、"keyedobjects.nib"と"objects.nib"です。
ダメ元で、適当にこれらのファイルを他のディレクトリからコピーしてきて、無理やりインストールしてみました。インストールが終わり、ダブルクリックで起動する所まで行きました。でも、メニューが全く出ないのです。終了も出来ません。強制終了させるしかありません。
Cocoa対応ができていないのか? と思い、configure –disable-cocoa –with-xとしてやってみましたが、結果は同じでした。
ちなみに、コンパイル済みのabiword-2.6.4/src/wp/main/cocoa/AbiWord.appをダブルクリックしても、起動すらしません。
最新版のインストールは、ちょっと、お手上げ状態です。
ディスカッション
検証ありがとうございました。
余裕が出来たら、真似して勉強してみます。
心から感謝いたします。
つるさんへ、コメントありがとうございます。
久しぶりにコンパイルできて、楽しかったです。
検証は、10.5.4でしましたが、10.4.11でも同じになると思われます。バグを報告するシステムも用意されているのですが、英語と言う事と、メールアドレスが公開されてしまうと言う事で、止めてしまいました。
ADC(Apple Developer Connection)の無料会員になると、Xcode2.5(Tiger用)を入手出来ます。
重ねてありがとうございます。
私の場合、eMacの非力さの解消、つまりそろそろ買い替えなんですが、そっちを先にしないと、遅くって・・。でも、もう少ししたら、勉強しようと思います。
それにしても、このワープロ、なかなか良くできているんですがねぇ・・