Acrobat on FreeBSD
覚え書き.というかほんとは 2003 年頃書いたメモだけど.Acrobat Reader は Linux 用しかないので,FreeBSD の Linux エミュレーション機能を使ってしあわせになりましょう計画.どこかに元ネタがあったような気がしたのだけど,見つかりませんでした.
とりあえず普通にインストールした後,wrapper である acroread を書き換える.ちなみに以下は 5.0.7 の場合.
--- acroread.orig Thu Jun 19 22:17:09 2003 +++ acroread Thu Jun 19 22:23:32 2003 @@ -191,6 +191,10 @@ ACRO_CONFIG=intellinux export ACRO_CONFIG ;; + FreeBSD) + ACRO_CONFIG=intelbsdi + export ACRO_CONFIG + ;; esac if [ -z "$ACRO_CONFIG" ] ; then @@ -209,6 +213,9 @@ if [ -d "$ACRO_INSTALL_DIR"/intellinux ] ; then echo " Intel/Linux" fi + if [ -d "$ACRO_INSTALL_DIR"/intelbsdi ] ; then + echo " Intel/FreeBSD" + fi exit 1 fi @@ -258,6 +265,10 @@ ;; intellinux) LD_LIBRARY_PATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib" "$LD_LIBRARY_PATH"`" + export LD_LIBRARY_PATH + ;; + intelbsdi) + LD_LIBRARY_PATH="`prepend "$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:$ACRO_INSTALL_DIR/$ACRO_CONFIG/lib:/compat/linux/lib:/compat/linux/usr/lib" "$LD_LIBRARY_PATH"`" export LD_LIBRARY_PATH ;; esac
で,Acrobat をインストールしたディレクトリの Reader 内で,
ln -s intellinux intelbsdi
としておく.
kldstat で linux.ko がロードされていることを確認して,おもむろに acroread を実行すれば,OK なはず.
追記 (2005-02-10): 情報元,ちょっとはっきりしないのですが,intelbsdi で検索かけた結果から推測するに,running-dog.net さんのとこかも知れないです.でもそちらは Acrobat 3 on FreeBSD 2.2.X-RELEASE なお話なので,細かいところは違ってたりします.まあ何もないところから intelbsdi なんて単語を思いつくはずはないので,何かネタ元はあったはず.