[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:12917] potato tex related problem (Re: Re: [debian-users:23090] Re: cjk-latex / Japanese appealing desktop screenshot)
佐野@浜松です。
with "[debian-devel:12727] Re: [debian-users:23090] Re: cjk-latex /
Japanese appealing desktop screenshot", I wrote:
> > > とりあえず multex-base, multex-bin のパッケージを先程
> > > 見つけてインストールしましたが、 /usr/share/texmf/doc/multex の
> > > 下の demo1.tex, demo2.tex を mullatex でコンパイルしようとしても
> > >
> > > "I can't find the format file `mullatex.fmt'!"
> > >
> > > というエラーで終了してしまいます。どうすれば使えるようになるのかな ?
> >
> > tetex-maint に良く流れる類のエラーだけど(^^; 今インス
> > トールしたのでしたら /tmp/multex* みたいなのに何か情報
> > ないでしょうか?
>
> どうも途中で
>
> ! LaTeX source files more than 1 year old!.
> l.517 ...LaTeX source files more than 1 year old!}
>
> ?
> ! Emergency stop.
> l.517 ...LaTeX source files more than 1 year old!}
>
> と出るのがいけないのかな、という気が。
>
> 最初のほうは
>
> This is MuLTeX, Version 0.7, based on TeX Version 3.14159 (Web2C 7.2) (INITEX)
> (/usr/share/texmf/tex/multexini/mullatex.ini
> (/usr/share/texmf/tex/mullatex/base/mlatex.ltx
> (/usr/share/texmf/tex/latex/base/latex.ltx
> (/usr/share/texmf/tex/latex/config/texsys.cfg)
> ./texsys.aux found
>
> \@currdir set to: ./.
>
> Assuming \openin and \input
> have the same search path.
>
> Defining UNIX/DOS style filename parser.
>
> catcodes, registers, compatibility for TeX 2, parameters,
>
> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> ! You are attempting to make a LaTeX format from a source file
> ! That is more than one year old.
> !
> ! If you enter <return> to scroll past this message then the format
> ! will be built, but please consider obtaining newer source files
> ! before continuing to build LaTeX.
> !
> ! LaTeX is re-issued every 6 months, in June and December.
> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>
> こんなかんじ。
>
> たしか "LaTeX source files more than 1 year old!" というのは
> 以前 debian-users とかで見たような気がしますね。どうすれば
> いいんでしたっけ。
slink-jp から update したシステムが、local pacakge バリバリに
入れていたせいか upgrade.pl でうまく upgrade できずにいろいろ
引っかかって (a2ps-j が何故か remove されずにずっと残っていたり、
とか) 手で upgrade していたのですが、つい先程、ひさしぶりに
jlatex を使おうとしてうまく動かない問題の原因を調べていて、やっと
jtex-base と jtex-bin が slink-jp 版のままだったことに気がつきました。
(dpkg -L で調べて、「おかしいなぁ。ファイルはここにあるのに、なんで
見つけてくれないかなぁ」と思っていたのですが、しばらくたってようやく
「あ、/usr/lib/texmf になってる !」と気がついた)
で、しょうがないので dpkg --purge と apt-get install でいったん
purge してから install を実行したのですが (apt-get 一発でこれが
できると楽なんだけどな。dpkg の --force-downgrade に相当するオプションって
apt-get にあるんだろうか ?) やはり jlatex コマンドがうまく動作しません。
で、よくよく見ると、やはり上記と同様の ".fmt" が無いとかいうエラーが
絡んでいるみたいでした。
このままでは困ってしまうので、いろいろ試行錯誤した末に、
/usr/share/texmf 以下で "more than 1 year" を検索して、
(find /usr/share/texmf/tex -type f |xargs grep "more than 1 year")
やっと /usr/share/texmf/tex/latex/base/latex.ltx というファイルが
これを出していることを見つけだしました。
%%% From File: ltvers.dtx
\def\fmtname{LaTeX2e}
\edef\fmtversion{1998/12/01}
\def\reserved@a#1/#2/#3\@nil{%
\count@\year
\advance\count@-#1\relax
\multiply\count@ by 12\relax
\advance\count@\month
\advance\count@-#2\relax}
\expandafter\reserved@a\fmtversion\@nil
\ifnum\count@>17
\typeout{^^J%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
! You are attempting to make a LaTeX format from a source file^^J%
! That is more than one year old.^^J%
この部分ですね。
香田さんから woody-jp の latex-cur を入れては、という suggest も
頂きましたが、とりあえず potato だけで対処する方法として、上記の部分を
%%% \ifnum\count@>17
\ifnum\count@>37
に変更して回避することにしました。これで一応、jlatex も mullatex も
使えるようになったみたいです。
たぶん Org の BTS にある Bug#63239 も同様な問題ですね、きっと。
ちょうど debian-boot のほうで potato r1 (release 1) の話が
出ていたような覚えがあるのですが、tetex-base も上記の対処を
入れたバージョンにして r1 に盛り込んでもらうようにできませんか ?
(> tetex-maint な方々) これ、けっこう他にも影響ありそうだし。
latex-cur みたいに new upstream version へ移行するという方向も
ある (というか、本来はそっちのほうが望ましいかも) と思いますが、
そうすると他のパッケージへの影響も大きくなりますよね。上記の
変更なら 1 行いじる (エラーメッセージを回避する) だけなので、
たぶんほとんど他に影響する副作用は無いだろうと考えてます。
なお platex-base に含まれる /usr/share/texmf/tex/platex2e/latex/ltvers.dtx
にも、同様なコードが存在しているようです。こっちは
\edef\fmtversion{1999/06/01}
なので、年末か、年明けくらいまでは大丈夫かなと思いますが (17ヶ月先という
ことは 2001 年の 1 月を超えると、つまり 2 月になると引っかかる ?) そのうち
同様な問題が発生するだろうと思います。woody のリリースがいつになるかまだ
予想できませんが、たぶん来年の 2 月より早いということは無いでしょうし。
--
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)