M. Takeyamaです。 #しつこく、レスモード。(スレッドは、ぶち壊れます。) redhat(FC)のbugzillaを確認してみました。 #やっと確認することが出来ました。
P.S. (横道モード) FCプロジェクトのdevelopment版のSRPM(ghostscript-8.15-0.rc4.3.src.rpm) のpatchファイルをざっくりみました。 FCのbugzillaを確認してみないと詳しい内容はわかりませんが、 ghostscript-library-8.15rc1(SUSE版)にあたりました。 #ghostscript-8.15のfinalでfixしているかもしれませんが、 #ghostscript-library-8.15rc1(SUSE版)には,必要なのではと #思いました。
# Fix sed usage in ps2epsi (bug #89300). %patch4 -p1 -b .ps2epsi パッチの内容的には、sedの処理の時 LC_ALL=C で環境変数を定義しています。 #SUSEのパッケージの作成時には、不用かもしれませんけど。 #(コード的には”パッチに妥当性がありそう”と判断しました。) すみません。勘違いがありました。 パッケージのビルドに、sedを使っていて SUSEだと必ず環境変数とか をセットしているので問題が発生しないかも と思っていたのですが、これって、ghostscript自体の処理で 環境変数に影響受けてバグるてことですね。
# Prevent pdf2ps generating "null setpagesize" (bug #126446). %patch6 -p1 -b .pagesize 変数 width, heightのゼロ判定が追加されています。 #全体(前後)をみていないですけど、やりたいことは理解できます。 #(コード自体に間違いかは判断していません。あてて直るなら有効だろう) これって、kghostviewに関するバグですね。 #記憶のすみにありました。
このとき、gsに問題があるけど、その影響をkghostviewが受けるので、 kghostview側でパッチをあてて対処しました。 gsは、KDE projectと関係ないので手が出せないとなっていたものですね。 #いまだに存在していたんですね。 KDEのbugzillaにサンプルデータ(pdf)らしきものありました。 http://bugs.kde.org/show_bug.cgi?id=61922
あと、adobe/acro5 CMaps (bug #165428). にかんしては、 Source2: adobe-cmaps-200204.tar.gz Source3: acro5-cmaps-2001.tar.gz のファイルを用意して、installセクションで、Resourceのディクトリに展開 しているようです。 tar zxf %{SOURCE2} -C $RPM_BUILD_ROOT%{_datadir}/%{name}/%{gs_ver}/Resource tar zxf %{SOURCE3} -C $RPM_BUILD_ROOT%{_datadir}/%{name}/%{gs_ver}/Resource redhat(FC)のbugzillaを簡単に読んだ限り、ディストロに依存するものでは ないかと思いました。 #わかる範囲で、adobe-cmaps-200204.tar.gz, acro5-cmaps-2001.tar.gz #の中身をみてみますけど。
--- M. Takeyama