teTeX-3.0 の時限爆弾

teTeX-3.0 の時限爆弾

- 土 村 の投稿
返信数: 2
ptetex3 のコンパイルが失敗するとのお知らせをいただいたので、調べてみると、teTeX-3.0 に収録されたマクロに5年でコンパイルできなくなる時限爆弾を見つけました。

$TEXMF-dist/tex/latex/base/latex.ltx の 530 行目あたりです。
\def\fmtname{LaTeX2e}
\edef\fmtversion{2003/12/01}
\iftrue
\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@>65
\typeout{^^J%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
! You are attempting to make a LaTeX format from a source file^^J%
! That is more than five years old.^^J%
!^^J%
! If you enter <return> to scroll past this message then the format^^J%
! will be built, but please consider obtaining newer source files^^J%
! before continuing to build LaTeX.^^J%
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!^^J%
}

teTeX の fmtutil(-sys) コマンドで fmt を生成するとエラーになるので、ご注意下さい。OS 付属の teTeX パッケージでも、パッケージインストールの後処理で fmtutil を動かしているものはエラーになるかもしれません。(Vine 4.x は大丈夫だったと思います。)
ptetex3 では、本日版で一応エラーにならないようにしましたが、そろそろ移行を考えてもらうのがよいかもしれません。
土 村 への返信

Re: teTeX-3.0 の時限爆弾

- 匿 名 の投稿
昨年の12月に、ptetex3 をインストールしたのですが、今のところ特に問題は起こっていないようです。どのような場合に問題が起きるのでしょうか。fmtutil が関係するもののみトラブルが起きるという事で宜しいのでしょうか?


私の日頃の利用は

・platex で dvi ファイルを作成
・dvipdfmx で dvi から pdf を作成
・updmap-sys でフォントの管理(?)

程度になります。fmtutil というのは初めて知りました。

OS: Mac OS X 10.4.11
匿 名 への返信

Re: teTeX-3.0 の時限爆弾

- 土 村 の投稿
ptetex3 をインストールするときに "make babel" や "make install" を実行することになりますが、この時にエラーになります。インストールされたものを、そぉっとしておけば大丈夫だと思います。
動作報告/132 動作報告/133で報告いただきました。