[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:13025] Bug#JP/784: gs-aladin-vflib で -q が一部無効 ( 再送)
香田@元メンテナです。引き継ぎということで、
From: MOMOKI Satoru <momoki@xxxxxxxxxxxxxxxxxxxx>
Subject: [debian-users:12980] Bug#JP/784: gs-aladin-vflib で -q が一部無効 (再送)
Date: Fri, 19 Feb 1999 11:48:09 +0900
> Package: gs-aladdin-vflib
> Version: 5.10-7.2 normal
>
> 例えば 添付の pdf ファイルをを出力すると
> -q オプションを 指定しても
> Can't find CIDFont `/lr(CIDFontType 2 ... (MS明朝)
> 等のメッセージが標準出力に出力されていまいます。
> (Can't find (or can't open) font file Century. 等のメッセージは
> きちんと 抑制されます。)
>
> 当方で make した gsでは、 件のメッセージは抑制されるので、
> make の際の 単純なミスではないかと思います。
調べてみたところ、パッケージのは
http://www.flatout.org/~daisuke/Linux/gs/gs.html
の統合パッチ gs510j20.tar.gz を利用してるのですが
gs5.10-jpdf-0.2.tar.gz を適用してるはずなのに一部
抜けてるところがちょうど問題の箇所に関係してるようです。
/usr/lib/ghostscript/5.10vflib/pdf_font.ps の修正のみ
でバイナリのコンパイルはしなくても修正は一応可能です。
以下パッチ
--- pdf_font.ps.orig Sat Feb 20 07:00:28 1999
+++ pdf_font.ps Sat Feb 20 07:09:33 1999
@@ -408,13 +408,20 @@
{ dup /BaseFont get /CIDFont resourcestatus
{ pop pop /BaseFont get /CIDFont findresource
}
- { (Can't find CIDFont `) print dup /BaseFont get ==only
- ('\(CIDFontType 0\).\n) print
+ { QUIET not
+ { (Can't find CIDFont `) print dup /BaseFont get ==only
+ ('\(CIDFontType 0\).\n) print
+ }
+ if
dup /CIDSystemInfo get begin
Registry (Adobe) eq Ordering (Japan1) eq and
end
+ { QUIET not
{ (Substituting Ryumin-Light for `) print
- /BaseFont get ==only ('.\n) print
+ dup /BaseFont get ==only ('.\n) print
+ }
+ if
+ pop
/Ryumin-Light /CIDFont findresource
}
{ /BaseFont get /undefined signalerror
@@ -428,13 +435,20 @@
{ dup /BaseFont get /CIDFont resourcestatus
{ pop pop /BaseFont get /CIDFont findresource
}
- { (Can't find CIDFont `) print dup /BaseFont get ==only
- ('\(CIDFontType 2\).\n) print
+ { QUIET not
+ { (Can't find CIDFont `) print dup /BaseFont get ==only
+ ('\(CIDFontType 2\).\n) print
+ }
+ if
dup /CIDSystemInfo get begin
Registry (Adobe) eq Ordering (Japan1) eq and
end
- { (Substituting Ryumin-Light for `) print
- /BaseFont get ==only ('.\n) print
+ { QUIET not
+ { (Substituting Ryumin-Light for `) print
+ dup /BaseFont get ==only ('.\n) print
+ }
+ if
+ pop
/Ryumin-Light /CIDFont findresource
}
{ /BaseFont get /undefined signalerror
ただ以下のパッチは当たってないようです。記憶では
980527.txt だけエラーになり手で修正しましたが
一行のみのカットアンドペーストで簡単でした。
他は多少メッセージがでたりするのもありましたが
当たることは当たるようです。
> 本家用のパッチ(http://www.cs.wisc.edu/~ghost/aladdin/relnotes/gs510/)
> 980305.txt
> 980527.txt
> 980604.txt
> 980623.txt
> 980626.txt
> 980714.txt
> 非公式修正パッチ(http://www.rd.nacsis.ac.jp/~katayama/homepage/ghostscript/jpdf/)
> gs5.10-unofficial-fix-01.diff
> gs5.10-unofficial-fix-02.diff
> gs5.10-unofficial-fix-03.diff
また
> gs5.10-jpdf-0.2.tar.gz
の後の gs5.10-jpdf-0.2-fix-01.diff も当てられるようです。
平成11年2月20日(土)
--
***************************
香田 温人(こうだ あつひと)
http://www1.pm.tokushima-u.ac.jp/%7Ekohda/