tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
返信数: 14
tlgs.win32 (TeX Live の Windows 用 Ghostscript) ですが,TeX Live 2014リリース後に更新された,r35354 では,ps2pdf での日本語 PS ファイルの PDF への変換に失敗します.
tlmgr などでアップデートする方はお気を付けください.
さきほど上流に報告しまして,返答待ちです.

ちなみに,以下のようなエラーを吐きます.GS_LIB や GS_FONTPATH は特に変更する必要がないよう設定済みなので,これらを変更しても変化ありません.
Error: /typecheck in --mul-- Operand stack: Fa 256 --nostringval-- --nostringval-- 0 GothicBBB-Medium-H Font Font 0 0 229.233 --nostringval-- 1.0 Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- -- nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1983 1 3 % oparray_pop 1982 1 3 %oparray_pop --nostringval-- 1966 1 3 %oparray_pop 1852 1 3 %oparray_pop --nostringval-- % errorexec_pop .runexec2 --nostringval-- --nostringval-- -- nostringval-- 2 %stopped_push --nostringval-- --nostringval-- Dictionary stack: --dict:1191/1684(ro)(G)-- --dict:0/20(G)-- --dict:82/200(L)-- - -dict:85/300(L)-- --dict:20/27(ro)(G)-- --dict:16/19(L)-- Current allocation mode is local Last OS error: No such file or directory Current file position is 4547 GPL Ghostscript 9.15: Unrecoverable error, exit code 1 
KUROKI Yusuke への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- Akira Kakuto の投稿
r35354 は eps2eps.tlu で,存在しない epswrite を eps2write に変更した
だけですが,何故 ps2pdf に関係するのでしょう?

http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/scripts/tlgs/gswin32/eps2eps.tlu?r1=30483&r2=35354
Akira Kakuto への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- 阿部 紀行 の投稿
* 黒木さんところの9.10(r33453)で成功
* こちらの9.15で失敗.
* 黒木さんところを9.15(r35354)にあげて失敗
となりました.もっと前の修正が影響しているということかもしれません.
阿部 紀行 への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- Akira Kakuto の投稿
スクリプト eps2eps.tlu は ps2pdf 関係からは
参照されませんから, r35354 は関係無いはずです。
gs-9.15 にあげられたのは, r35237 です。
(このおかげで,XeTeX における PSTricks も
動かなくなっています。 gs-9.15 で は
TeX Live 2015 用の xdvipdfmx が必要)。

なお,テストとして,
/Path (c:/windows/fonts/msgothic.ttc)
のように絶対パスにすると,見つかりますか?
Akira Kakuto への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
いまからやります.(わたしもそれを怪しんでいます.)
KUROKI Yusuke への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
どんぴしゃでした!
https://twitter.com/kuroky_plus/status/574126841046306816
と半月前に言及されていたことがまったくあてはまっているとは,びっくりです.
KUROKI Yusuke への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- Akira Kakuto の投稿
gs-9.15 より前では,
GS_LIB に c:/windows/fonts が入っていると,
/Path (msgothic.ttc)
で見つかっていたのならば,Ghostscript が
変わったのでしょうね。
Akira Kakuto への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
はい,そう思います.そういう論点に修正して上流と会話中です.
KUROKI Yusuke への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- Akira Kakuto の投稿
/Path (WINFONTSROOT/msgothic.ttc)
... ...

のように書いておき,tlpkg/tlpostcode/ghostscript.pl
でも作成してもらって,インストール時に
文字列 WINFONTSROOT を $WINDIR/fonts
に置き換えるようにしてもらうと良いと思います。
($WINDIR における \ を / に変更することが大切)。
Akira Kakuto への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- Akira Kakuto の投稿
> ($WINDIR における \ を / に変更することが大切)

参考までに
$ENV{WINDIR} のかわりに
`kpsewhich -var-value=WINDIR`
を使うと,C:\Windows ではなくて C:/Windows
が得られます。
Akira Kakuto への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
GS_LIBは
C:\windows/Fonts
となっていても通るのですが(tlgs.win32 ではそうなります),cidfmap では / に統一しなければならない,ということですか.
ご教示ありがとうございます.
KUROKI Yusuke への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- Akira Kakuto の投稿
> cidfmap では / に統一しなければならない,ということですか.

いや,ちゃんと確認しているわけではありません。
断定的な書き方をしてすみません。
(something)
が PostScript string なら
(c:\windows/fonts/...)
はまずいに違いないと判断しました。
Akira Kakuto への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
テストしてみたところ,lib/cidfmap に絶対パスで書く場合,C:\Windows/Fonts/msmincho.ttc ではダメで,C:/Windows/Fonts/msmincho.ttc とする必要がありました.
取り急ぎご報告まで.
阿部 紀行 への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
レポジトリのログまで当たっておりませんで,失礼しました.
r35237での変更,もしくはGhostscript 9.15としての変更が悪さしていると踏んでいます,
KUROKI Yusuke への返信

Re: tlgs.win32 (TeX Live の Windows 用 Ghostscript) r35354 不具合の件

- KUROKI Yusuke の投稿
原因は,Ghostscript 9.15本体のほうで,GS_LIBの設定が正しく読み込まれないという不具合があったようです.
Ghostscript 9.16へのアップデートで修正されたようで,tlgs.win32 でも追随されました(r36707).