Subject: pkg/13446: cannot compile texfamily
To: None <gnats-bugs@gnats.netbsd.org>
From: None <igy@arhc.org>
List: netbsd-bugs
Date: 07/12/2001 15:05:54
>Number:         13446
>Category:       pkg
>Synopsis:       cannot compile texfamily
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Jul 11 23:03:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Naoto Shimazaki
>Release:        1.5W
>Organization:
	
>Environment:
	
System: NetBSD finlaggan.arhc.org 1.5W NetBSD 1.5W (FINLAGGAN) #0: Sat Jul 7 12:55:44 JST 2001 root@finlaggan.arhc.org:/usr/src/sys/arch/i386/compile/FINLAGGAN i386
Architecture: i386
Machine: i386
pkgsrc: updated at 2001-07-12

>Description:
making latex.fmt fails.

...
TEXMFCNF=../kpathsea TEXINPUTS={./../../texmf,./../../texmf.local}/tex//: TEXFONTS={./../../texmf,./../../texmf.local}/fonts/tfm//: ./tex --progname=latex --ini \\input latex.ltx </dev/null
This is TeX, Version 3.14159 (Web2C 7.3.1) (INITEX)
(../../texmf/tex/latex/base/latex.ltx (../../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!.
l.530 ...LaTeX source files more than 1 year old!}

?
! Emergency stop.
l.530 ...LaTeX source files more than 1 year old!}

No pages of output.
Transcript written on latex.log.
gmake: *** [latex.fmt] Error 1
*** Error code 2

Stop.
make: stopped in /usr/pkgsrc/japanese/texfamily
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/japanese/texfamily
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/japanese/texfamily

>How-To-Repeat:
cd /usr/pkgsrc/japanese/texfamily
make clean-depends
make

>Fix:
When I installed print/teTeX-bin, I didn't get any error
though tex said 'LaTeX source files more than 1 year old!'

In teTeX-bin, fmt files are built by texconfig script.
(texconfig runs fmtutil)
In TeXfamily, fmt files are build by texk/web2c/Makefile.
that Makefile directly runs tex --ini

teTeXbin's texk/web2c/Makefile.in has this line
@TEX@fmts = #latex.fmt # amstex.fmt eplain.fmt texinfo.fmt
but TeXfamily's one is modified as
@TEX@fmts = latex.fmt latex209.fmt # amstex.fmt eplain.fmt texinfo.fmt
I guess it introduces some problem.
>Release-Note:
>Audit-Trail:
>Unformatted: