[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:12946] Re: potato tex related problem (Re: Re:[debian-users:23090] Re: cjk-latex / Japanese appealing desktop screenshot)



From: Taketoshi Sano <kgh12351@xxxxxxxxxxx>
Subject: [debian-devel:12943] Re: potato tex related problem (Re:  Re:[debian-users:23090] Re: cjk-latex / Japanese appealing desktop screenshot)
Date: Fri, 29 Sep 2000 08:24:32 +0900

> 佐野@浜松です。
> 
> > えーと、さすがにこれは判ってるのですが採用されなかった解です。
> 
> これを見つけるまでにけっこう苦労したので、パッケージのドキュメントにでも
>  FAQ として書いておいてもらいたいなと思ったり。

実は tetex-maint に、同じような主旨の提案して
Christoph Martin さんも、以前そんな話が出て立ち消えに
なったので再開するかな、とか言ってたのですが、また立ち
消えになりそうです(^^;

> 「終了コードを無視」って、ひょっとして fmtutil の

必死で検索しました。[debian-devel:11142] tetex has time bomb? 
以降を参照してください。やはり fmtutil だったみたいですが

From: Hiroshi KISE <fuyuneko@xxxxxxxxxxxx>
Subject: [debian-devel:11175] Re: tetex has time bomb?
Date: Tue, 21 Dec 1999 11:50:41 +0900

> /usr/bin/fmtutilを比較したところ、こうなっています。タネがわかって
> しまえば、なあんだってとこですね。initexの返り値をチェックせずに、
> *.fmtができたかどうかで判断するように変更しただけです。initexって、
> 例の1年チェックにかかると、返り値がfalseになっちゃうようです。
> 
> @@ -280,7 +280,8 @@
>  ###############################################################################
>  run_initex()
>  {
> -  $engine -ini -progname=$format $texargs </dev/null || {
> +  $engine -ini -progname=$format $texargs </dev/null
> +  test -f $fmtfile || {
>      abort "\`$engine -ini -progname=$format $texargs' failed"
>      rm -f $fmtfile
>    }

みたいですが、あまり理解してません(^^;

> 試しに cslatex の postinst にある
> 
>   initex cslatex.ini 
> 
> をやってみたけど、やっぱり標準だと止まりますね。
> 
>  debian-boot ML でも cslatex 関連で boot-floppies パッケージの
> インストールに失敗したという報告が寄せられていましたが、このへんに
> 原因の一端があったのかも、という気がしてます。
> 
>  tetex だけしか面倒見ないんだったら fmtutil の対処だけでいいかも
> しれないけど、それじゃ他のパッケージは安心して依存できませんね。

えーとこれは cslatex が "initex cslatex.ini" のような
プリミティブなコマンドを使うのがマズイので fmtutil を使う
方向で行くべきなんだと思います。--cnffile でカスタマイズ
すればかなり汎用みたいです。

# でも最新の tetex は cslatex 関係を含むようになったはず
# です。確か BTS に流れてたような記憶が。

>     if [ -x /usr/bin/inijtex ]; then
>         TEXINPUTS="/usr/share/texmf/tex/jtexini:`kpsepath -n $FMT tex`" \
>                 inijtex $FMT.ini </dev/null || return
>         $append_db $formats $FMT.fmt
>     fi
> 
> してますね。この "|| return" で $append_db が実行されないのが
> 問題なのかな ?

これちょっと良くわかりませんが、次回には中原さんも fmtutil 
に移行するとおっしゃってたみたいです。

> それから、前回書き忘れましたが、たしか ptex-jtex がインストール
> されていると jadetex のインストールに失敗します。
> 
>  jadetex.ltx には
> 
> \RequirePackage{array}[1995/01/01]
> 
> とあって、こいつは tetex-base に含まれている tex/latex/tools/array.sty の
> 中のマクロを利用しているのですが、ptex-jtex がインストールされていると
> 先に tex/ajlatex/array.sty が読み込まれてしまって、こいつには jadetex.ltx
> が必要としてるマクロが含まれていないのでエラーになります。
> 
> いったん ptex-jtex を purge してから jadetex を install して、後から
>  ptex-jtex をインストールすれば大丈夫でした。

ん〜、これは BTS すべき問題みたいですが ptex-jtex が Debian
にないからそうもいきませんね。どうすべき???

			   平成12年9月29日(金)
--
 ***************************
 香田 温人(こうだ あつひと)
 http://www1.pm.tokushima-u.ac.jp/%7Ekohda/