計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)

AIX 7.1 上に ghostscript-9.05 をインストールする


準備
  GNU make を使う必要あり

ソース
  http://www.ghostscript.com/download/

ソース展開
  gtar xvfj ghostscript-9.05.tar.bz
  cd ghostscript-9.05

ソース編集
  openjpeg/libopenjpeg/opj_malloc.h を次のように書き換える

*** openjpeg/libopenjpeg/opj_malloc.h.orig      Wed Mar 14 17:48:32 2012
--- openjpeg/libopenjpeg/opj_malloc.h   Wed Mar 14 17:30:23 2012
***************
*** 84,89 ****
--- 84,92 ----
        #if defined(__sun)
                #define HAVE_MEMALIGN
        /* Linux x86_64 and OSX always align allocations to 16 bytes */
+       #elif defined(_AIX)
+               #define HAVE_POSIX_MEMALIGN
+               #include <stdlib.h>                     
        #elif !defined(__amd64__) && !defined(__APPLE__)        
                #define HAVE_MEMALIGN
                #include <malloc.h>                     

コンフィグレーション
  CC=xlc CXX=xlC ./configure --prefix=/home/ocg/pub --disable-compile-inits \
    --with-fontpath=/usr/lib/X11/fonts/Type1:/usr/lib/X11/fonts/TrueType:/home/ocg/pub/share/fonts/truetype

  ※標準の /usr/local 以下ではなく /home/ocg/pub 以下に配置する環境なので
    上記のようにしたが, そうでなけば --prefix の指定は必要ない.
  ※標準のライブラリディレクトリに 1.4 以外(1.4.0未満でも1.5.0以上でも)の
    libpng がインストールされていると, コンパイルの時に png_set_longjmp_fn
    が unresolved になってやっかいなことになるので, いったん libpng を
    アンインストールした方がいい.
  ※fontpathを指定しておかないと -dSAFER で実行したとき(gvに呼び出されるとき)
    フォントが見つからないということになる.(環境変数GS_LIBでも設定できるが)

コンパイル
  gmake

インストール
  gmake install

日本語フォントの設定
  takaoフォントなどをインストール
    takaoフォント
      https://launchpad.net/takao-fonts

  $prefix/ghostscript/9.05/Resource/Init/cidfmap を次のように作成
    ※フォントのパス /home/ocg/pub/share/fonts/truetype/TakaoPGothic.ttf などは
      自分の環境に合わせること

% Substitutions
/TakaoGothic-Regular << /Path (/home/ocg/pub/share/fonts/truetype/TakaoPGothic.t
tf) /FileType /TrueType /SubfontID 0 /CSI [(Japan1) 0] >> ;
/TakaoMincho-Regular << /Path (/home/ocg/pub/share/fonts/truetype/TakaoPMincho.t
tf) /FileType /TrueType /SubfontID 0 /CSI [(Japan1) 0] >> ;

% Aliases
/Adobe-Japan1 /TakaoGothic-Regular ;
/Ryumin-Light /TakaoMincho-Regular ;
/GothicBBB-Medium /TakaoGothic-Regular ;

/HeiseiMin-W3 /Ryumin-Light ;
/GothicBBB-Medium /GothicBBB-Medium ;
/Adobe-Japan1-Bold /GothicBBB-Medium ;
/HeiseiKakuGo-W5 /GothicBBB-Medium ;


計算機メモ目次 (目的のページと内容が一致しない場合, 目次から探してください)
海洋大循環分野
daigo@ocg.aori.u-tokyo.ac.jp