また、kpathsea/INSTALLにも いくつかの問題に対する対処方法が述べられていますので、 そちらもお読みください。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! You are attempting to make a LaTeX format from a source file ! That is more than one year old. ! ! If you enterLaTeXのフォーマットを作成するためのソースファイルが古いバージョンです。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!. l.573 ...LaTeX source files more than 1 year old!} ? ! Emergency stop. l.573 ...LaTeX source files more than 1 year old!} No pages of output. Transcript written on latex.log. make[1]: *** [latex.fmt] Error 1 make[1]: Leaving directory `/usr/local/src/web2c-7.2/web2c
CTANサイトのmacros/latex/unpackedディレクトリにあるファイルを、 インストールするマシンの$TEXMF/tex/latex/baseディレクトリに置きます。
CTANサイトの一覧は、http://www.tug.org/ctan.htmlを参照してください。
make[1]: Entering directory `/usr/share/src/web2c-7.2/kpathsea' make[1]: *** No rule to make target `../make/*.make', needed by `Makefile'. Stop. make[1]: Leaving directory `/usr/share/src/web2c-7.2/kpathsea' make: *** [do-kpathsea] Error 2GNU make 3.77の問題のようです。つぎのオプションを指定して、 gmake自体を再コンパイルする必要があるそうです。
... cd glob; rm -f *.o make CFLAGS='-O -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' cd ..; make ...
begin 644 pl980413.patch.gz M'XL("/#%,34``W!L.3@P-#$S+G!A=&-H`-5135/",!`]RZ]8#UPZE*&"V')# M%$7!+T#1>9=04EIH24V#@(S_W90J(YX\>-`];+*;M_MV\PS#H(D;LB3A27&D MED4A@_%>1\RH'DNRRF15:X=VK:POCF/G3-/<@7]'.K62G2&-74MCL@I6A381 M49X0>!X+$TX15\QT113QF4I?\M0,0E[;(4KSN7U=10T1K_2,ODIY#@O:55-W M1/5NH]72SS(6DJE`S(J;HI2*>GZ0D*>[DCYC)A4)CY3/*6ZS'A\<<$I6B>)1 M,8.;/[4M`[Q@.R(:/G>GW7FTKE1*E;=L)9UDDKF*RQX;ACQ+TKH?QUR:+M/? MH`UU'*.!$YRBB3.このファイル(たとえば、sample.txt)からパッチファイルを作り出すには、 つぎのようにします。/CI16RR^=F(8 MPL4('![&\!%@@BE"1)A!(,8S)!(HS/&"!998X76C[D:CS]5^6Z/4V7]2J++M -_".AW@$*5?^OM@,``)A! ` end
*** jclasses.dtx.orig Mon Apr 13 16:58:33 1998 --- jclasses.dtx Mon Apr 13 16:59:08 1998 *************** *** 1,14 **** % \iffalse meta-comment %% File: jclasses.dtx % ! % Copyright 1995,1996,1997 ASCII Corporation. % % This file is part of the pLaTeX2e system. % ----------------------------------------- % % \fi % ! % \CheckSum{4404} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z --- 1,14 ---- % \iffalse meta-comment %% File: jclasses.dtx % ! % Copyright 1995,1996,1997,1998 ASCII Corporation. % % This file is part of the pLaTeX2e system. % ----------------------------------------- % % \fi % ! % \CheckSum{4389} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
In file included from web2c.lex:4: web2c.h:54: conflicting types for `yytext' lex.yy.c:524: previous declaration of `yytext'web2c/web2c/web2c.h の、DECLARE_YYTEXTの部分をつぎのいずれかに修正してください。
extern char yytext[]; extern unsigned char yytext[]; extern char *yytext; extern unsigned char *yytext;どの宣言文を使用するのかは、
echo %% | flex -t | grep yytextのように実行し、yytextの宣言部分を探します。
extern void *alloca();
wlibs = -lXt -lX11を
wlibs = -lXt -lX11 -lICE -lSMに変更します。
make install INSTALL="`pwd`/install-sh"または
make install INSTALL="bsdinst"
makeinfo --paragraph-indent=2 -I//gnu/gnuorg kpathsea.texi -o kpathsea.info Making info file `kpathsea.info' from `kpathsea.texi'. kpathsea.texi:435: itemize requires an argument: the formatter for @item.
修正前:@itemize 修正後:@itemize @bulletmakeinfo (texinfo)のバージョンによるようです。
iniptex tex.tex \\dumpまたは
iniptex tex.tex '\dump'
これを回避するには、ptex.tex(jplain.tex)ならば、38行目〜53行目までを 以下のように修正すれば、旧バージョンと同じように使うことができます。
\newfam\minfam % \min is family 8 \newfam\gtfam % \gt is family 9 % \def\mc{\fam\minfam\tenmin}% \textfont\minfam=\tenmin\scriptfont\minfam=\sevenmin% \scriptscriptfont\minfam=\fivemin % \def\gt{\fam\gtfam\tengt}% \textfont\gtfam=\tengt\scriptfont\gtfam=\sevengt% \scriptscriptfont\gtfam=\fivegt(1995/12/12)
jplain.texを上記の修正を施した内容で配布するようにしました。 (1997/02/03)
This is pTeX, Version 3.1415 p2.1.4 (EUC) (C version 6.1) (INITEX) ! I can't find file `ptex.tex'. <*> ptex.tex Please type another input file name:
LaTeX Font Warning: Font shape `JY1/mc/m/sc' undefined LaTeX Font Warning: Font shape `JT1/mc/m/sc' undefined LaTeX Font Warning: Font shape `JY1/mc/m/it' undefined LaTeX Font Warning: Font shape `JT1/mc/m/it' undefined LaTeX Font Warning: Font shape `JY1/mc/m/sl' undefined LaTeX Font Warning: Font shape `JT1/mc/m/sl' undefined LaTeX Font Warning: Some font shapes were not available, defaults substituted.
platex jclasses.ins(1996/10/31)
ascgrp.mf --- $TEXMF/fonts/ascgrp/src ascgrp.tfm --- $TEXMF/fonts/ascgrp/tfm(1997/01/24)
\newenvironment{verse} {\let\\\@centercr %%% '\' を1つ削除 \list{}{\itemsep\z@ \itemindent -1.5em% \listparindent\itemindent \rightmargin\leftmargin \advance\leftmargin 1.5em}% \item\relax}{\endlist}(1996/10/31)
extern void settok(void); extern halfword mktok(short, char); extern quarterword getjfmpos(KANJIcode, short);※なお、このバグは実行ファイルを作成するコンパイラに依存します。 (1996/06/04)
! Package doc Error: Checksum not passed (3820<>3849).
修正前:% \CheckSum{3820} 修正後:% \CheckSum{3894}(1996/05/07)
\if@landscape \setlength\@tempdima{\paperheight} \setlength\paperheight{\paperwidth} \setlength\paperwidth{\@tempdima} \setlength\@tempdima{\textheight} \setlength\textheight{\textwidth} \setlength\textwidth{\@tempdima} \fi(1996/01/10)
互換モードでは、\Rensuji, \prensujiを使えるようにします。 とりあえずは、pl209.defの中で、
\let\Rensuji\rensuji \let\prensuji\rensujiとしてお使いください。(1995/11/21)
修正前
\iftombow \@@paperwidth\paperwidth \advance\@@paperwidth 6mm\relax \@@paperheight\paperheight \advance\@@paperheight 16mm\relax \@@topmargin\topmargin \advance\@@topmargin 1in\relax \advance\@themargin 1in\relax \fi
修正後
(1995/11/21) , (1996/01/30)\@@topmargin\topmargin \iftombow \@@paperwidth\paperwidth \advance\@@paperwidth 6mm\relax \@@paperheight\paperheight \advance\@@paperheight 16mm\relax \advance\@@topmargin 1in\relax \advance\@themargin 1in\relax \fi
\indexentry{"\"!@verb+"\"!+}{10}
ソースファイル fread.c の 76 行目ををつぎのように修正し、mendexを 作り直してください。
修正前
if (buff[j]==escape) {
修正後
(1996/01/30) バージョン2.3fでは、この修正を施してあります。 (1996/12/09)if ((quo==0)&&(buff[j]==escape)) {
同じ索引語が64個以上になると、このようなエラーが起こります。 このエラーを回避するバージョンをmendexk 2.3dとして公開します。 (1995/11/14)This is mendex version2.3c [26-Oct-95]. Scanning input file pldoc.idx. Error: Extra `=' in pldoc.idx, line 1834....done.(2412 entries accepted.) 2412 entries accepted. 1 error. Nothing written in output file.
pldoc.gloの1行目の"<"がエラーを起こしています。 とりあえず、pldoc.gloの1行目を削除して、再度 mendex で処理してください。This is mendex version2.3c [26-Oct-95]. Scanning input file pldoc.glo. Error: Extra `>' in pldoc.glo, line 1....done.(26 entries accepted.) 26 entries accepted. 1 error. Nothing written in output file.
この行は、plvers.dtxをコンパイルして出力された行です。 plvers.dtxの修正版は、次期バージョンで提供します。 (1995/11/14)