hns - 日記自動生成システム - Version 2.19.9

先月 2011年03月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2011年03月08日(火) 旧暦 [n年日記] [更新:"2011/03/09 00:40:47"]

#1 [pkgsrc] dvipdfmx が呼出す ps2pdf

今のところ、(pkgsrc-2011Q1 相当の) 自分の環境では、 tgif で作った日本語を含む eps を、 pLaTeX で includegraphics した場合に、 dvipdfmx では (01/15 の日記と同様) Ryumin-Light-EUC-H が見つからない と言って処理出来ていない。で、dvipdfmx から呼出しているのは ps2pdf だと表示されている。この ps2pdf って何かなと思うと shell 手続きで、
ps2pdf -> ps2pdf14 -> ps2pdfwr
とたらいまわしのように呼出され、結局最後に、 gs を -sDEVICE=pdfwrite 付で呼出しているものだ。でどうも(単独に呼出して見ると)
  • × ps2pdf
  • × ps2pdf14
  • × ps2pdfwrt
  • × gs -sDEVICE=pdfwrite
となっている気がする。(実は試しに symlink をいろいろ付けている時に、最後のものだけは通った気がするのだけれど)

実は以前の日記 06/10 (Could not find encoding file "H") 07/05 (同) 01/15 (誤りの表示は多分全く同じ) 等も見較べている。これらは pkgsrc-2010Q4 以前の png が 1.4 の時の話である。 今回は、ghostscript-cidfonts は、wip にある Resource Dir を変更した版 を使っている

  224 /usr/pkg/bin/ps2pdf -dCompatibilityLevel=1.4
  -sPAPERSIZE=a0 -dAutoFilterGrayImages=false
  -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false
  -dColorImageFilter=/FlateEncode ../tgif/fig-1-5.eps


  227 /usr/pkg/bin/ps2pdf14 -dCompatibilityLevel=1.4
  -sPAPERSIZE=a0 -dAutoFilterGrayImages=false
  -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false
  -dColorImageFilter=/FlateEncode ../tgif/fig-1-5.eps

  229 /usr/pkg/bin/ps2pdfwr -dCompatibilityLevel=1.4
  -sPAPERSIZE=a0 -dAutoFilterGrayImages=false
  -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false
  -dColorImageFilter=/FlateEncode ../tgif/fig-1-5.eps

  236 gs -P- -dSAFER -q -P- -dNOPAUSE -dBATCH
  -sDEVICE=pdfwrite -sstdout=/tmp/stdout -sOutputFile=/tmp/pdf
  -P- -dSAFER -c .setpdfwrite -f ../tgif/fig-1-5.eps

  237  cat /tmp/stdout
これの最後を ktrace -t n と kdump ktrace.out で調べたもの
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Decoding/StandardEncoding"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Decoding/StandardEncoding"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/Ryumin-Light-EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Init/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/lib/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/fonts/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/ghostscript/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/Type1/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/TrueType/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/lib/DPS/outline/base/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/openwin/lib/X11/fonts/Type1/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/openwin/lib/X11/fonts/TrueType/CMap/EUC-H"
 22681 1 gsc  NAMI  "CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Init/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/lib/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/fonts/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/ghostscript/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/Type1/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/TrueType/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/lib/DPS/outline/base/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/openwin/lib/X11/fonts/Type1/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/openwin/lib/X11/fonts/TrueType/CMap/EUC-H"
 22681 1 gsc  NAMI  "CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Init/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/lib/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/Font/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/fonts/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/ghostscript/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/Type1/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/pkg/share/fonts/default/TrueType/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/lib/DPS/outline/base/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/openwin/lib/X11/fonts/Type1/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/openwin/lib/X11/fonts/TrueType/CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "CIDFont/Ryumin-Light"
 22681 1 gsc  NAMI  "/usr/pkg/lib/X11/fonts/TTF/MTLmr3m.ttf"
 22681 1 gsc  NAMI  "/tmp/gs_22681d"
 22681 1 gsc  NAMI  "/tmp/gs_22681c"
 22681 1 gsc  NAMI  "/tmp/gs_22681b"
 22681 1 gsc  NAMI  "/tmp/gs_22681a"
t-105@makoto 15:15:30/110308(..emacs-book/work)% find /usr/pkg/share -name EUC-H
/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H
/usr/pkg/share/xpdf/japanese/CMap/EUC-H
/usr/pkg/share/texmf-dist/fonts/cmap/adobemapping/aj16/CMap/EUC-H
上の kdump ktrace.out の(二番目の) 茶色の行で
 22681 1 gsc  NAMI  "/usr/pkg/share/ghostscript/9.00/Resource/CMap/EUC-H"
/Ryumin-Light を見に行け と言われた後に、いきなり File を探さないで、 もう一度 cidfmap を見て欲しいのだけれど、 そうなって(そう動いて)いない。

以前一度動いたことがあるのは ghostscript-cidfiont-ryumin を adobe-cidfonts で入れていた時ではないかと思う。 (入替えて見たが変化なし)
最近の packaging を確認すると

t-105@makoto 15:54:05/110308(~)% lslt /export/pkgsrc/packages/All/{*cidfonts*,ghost*} | uniq
     1882 Feb 28 17:01 /export/pkgsrc/packages/All/ghostscript-cidfonts-ryumin-9.00.tgz
 14252349 Feb 28 09:30 /export/pkgsrc/packages/All/ghostscript-9.00.tgz
 14049145 Feb 27 22:47 /export/pkgsrc/packages/All/ghostscript-9.00-disable-compile-inits.tgz
 14252276 Feb 27 22:37 /export/pkgsrc/packages/All/ghostscript-9.00-defalut.tgz
     5526 Feb 23 15:05 /export/pkgsrc/packages/All/ghostscript-cidfonts-20000901nb3.tgz
     1675 Feb 23 15:00 /export/pkgsrc/packages/All/ghostscript-cidfont-ryumin-9.00.tgz
     5536 Feb 23 15:00 /export/pkgsrc/packages/All/ghostscript-cidfonts-20000901nb2.tgz
 62437304 Feb 23 15:00 /export/pkgsrc/packages/All/adobe-cidfonts-20000901.tgz
   824656 Feb 23 12:17 /export/pkgsrc/packages/All/ghostscript-fonts-8.11nb3.tgz
t-105@makoto 15:54:29/110308(~)% 
違うものが入っているのかな。 一度は cidfmap を見に行っているので disable-compile-inits 版であることに間違いない (実は pkg_delete / pkg_add で入直して見たが同じ)。
ghostscript-cidfonts-20000901nb2.tgz GS_RESOURCDIR 変更前
ghostscript-cidfonts-20000901nb3.tgz GS_RESOURCDIR 変更後
でも変化なし。

同じ課題 (pLaTeX の中に Ryumin-Light-EUC-H を含む eps が入っている) について、 ちょっと前には動いていた気がする (ghostscript-8.71 の頃)。

(別の〆切がせまって来ている気がするので、しばらく放置 ?)

上に

/Ryumin-Light を見に行け と言われた後に、いきなり File を探さないで、 もう一度 cidfmap を見て欲しいのだけれど、 そうなって(そう動いて)いない。
と書いたが、これには(自分の)誤解がありそう。-> 最後の方に見ているよ。 でも何故違う名前になっているのかな。ipam.ttf のはずが MTLmr3m.ttf になっている。
なんと cidfmap でなく cidfmap.orig を見ている。なんていうことだ。 .orig の内容を ipam.ttf にしたら、それを見るようになったけれど、まだおかしい(変換後出力の大きさが 0)。
(上記のことを調べようとして、別の問題にぶつかっていて)
なんだか wip/ghostscript-cidfonts-ryumin の options.mk の中の動きがおかしい。 /etc/mk.conf で次のように設定した時に、変なことが起きている。
PKG_OPTIONS.gcr_type=   adobe-cidfonts
この .gcr_type の部分は勝手に名前が付けられるというものではないのかな。



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)