うちかわです
>>>>> From: Hiroharu Tamaru <[EMAIL PROTECTED]>
>>>>> Date: Fri, 12 Jan 2007 19:25:16 +0900
> あとは、hplip 特有なのかも知れませんが、
> ついでなので書いておきますと、
> gs を -dPARANOIDSAFER で呼び出しているので、
> 日本語 True Type font を load しようとすると落ちてしまいます。
> どこにレポートしようかと思いつつ放置していますが、
> 皆さんどうしてるのでしょうか。
まあ大体出てきた通りです。
自分のページに2年ほど前に書いたメモによるとこんな風に書いています
gs_init.psに書くのは悪くないと思います。
---
解決方法は
1. オプション-dPARANOIDSAFERを外す
2. フォントをgsのデフォルトパス以下のディレクトリに置く
3. ghostscriptのデフォルトパスにXのフォントパスも入れてコンパイルし直す
他にもあるだろうがportsの枠組の中で対応するなら3あたりが幸せそう。
---
>
> ==== install memo より抜粋 =====
> ただし、日本語については、
> CUPS -> hplip の foomatic-rip が gs を呼ぶ時に、
> -dPARANOIDSAFER を使っている関係で、日本語フォントの
> path を開けなくなる。いくつか解決策はあるはずだが、
> とりあえず、
> /usr/local/share/ghostscript/7.07/lib/CIDFnmap.jp の中で
> /usr/local/share/fonts/TrueType/ の IPAフォントを呼び出しているのが
> 問題なので、
> env GS_FONTPATH=/usr/local/share/fonts/TrueType gs -dPARANOIDSAFER ...
> と呼び出してあげればいいはずで、foomatic が使う k550用の PPD file
> /usr/local/etc/cups/ppd/k550.ppd の中の、gs ... というところを
> 書き換えてもよい。
>
> しかし、これだと -dPARANOIDSAFER 環境ではいちいちこれをしな
> いと日本語が使えないことには変わりないので、gs側をいじる。
>
> PARANOIDSAFER が path を lock する前に、open許可リストにいれてあげれば
> よいわけで、汚い方法だけど、
>
> --- /usr/local/share/ghostscript/7.07/lib/gs_init.ps- Wed Oct 18
> 19:21:39 2006
> +++ /usr/local/share/ghostscript/7.07/lib/gs_init.ps Tue Nov 7 03:11:24 2006
> @@ -1610,6 +1610,7 @@
> }
> /LIBPATH .systemvar { 1 index exec } forall
> /FONTPATH .systemvar { 1 index exec } forall
> + (/usr/local/share/fonts/TrueType) 1 index exec
> currentsystemparams /GenericResourceDir get 1 index exec
> currentsystemparams /FontResourceDir get exch exec
> ]
>
> とベタ書きしてしまう。
--
yoshiaki