Acrobat on FreeBSD

覚え書き.というかほんとは 2003 年頃書いたメモだけど.Acrobat Reader は Linux 用しかないので,FreeBSDLinux エミュレーション機能を使ってしあわせになりましょう計画.どこかに元ネタがあったような気がしたのだけど,見つかりませんでした.



とりあえず普通にインストールした後,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 なんて単語を思いつくはずはないので,何かネタ元はあったはず.