[tlbuild] Still on the Cygwin build of TeXLive

Angelo Graziosi angelo.graziosi at alice.it
Sun Nov 16 23:06:50 CET 2008


I want to flag the following 'strange' things I find in the build log,
on Cygwin, with svn source. The following happens, at least, from SVN
Oct. 17, 2008.

In the build log I find

[...]   <== (1)
Constant subroutine main::LC_ALL redefined at 
/usr/lib/perl5/5.10/Exporter.pm line 66.
  at /usr/bin/help2man line 38
Prototype mismatch: sub main::LC_ALL () vs none at 
/usr/lib/perl5/5.10/Exporter.pm line 66.
  at /usr/bin/help2man line 38
unset TEXI2DVI_BUILD_MODE; unset TEXI2DVI_BUILD_DIRECTORY; /bin/sh 
/work/texlive-20081017-source/utils/texinfo/build-aux/missing --run 
help2man --name="convert Texinfo documents to DVI" 
../../../../utils/texinfo/util/texi2dvi 
 >../../../../utils/texinfo/doc/texi2dvi.1

[...]   <== (2)
gcc-4 -Wl,--enable-auto-import -Wl,--enable-runtime-pseudo-reloc 
dvipng.o color.o draw.o dvi.o font.o misc.o pk.o set.o special.o 
papersiz.o ppagelist.o vf.o t1.o sfd.o ft.o enc.o fontmap.o tfm.o -o 
dvipng ../../libs/gd/libgd.a ../../libs/freetype2/.libs/libfreetype.a 
../../libs/t1lib/libt1.a ../../libs/t1lib/../type1/libtype1.a 
../../libs/libpng/libpng.a ../../libs/zlib/libz.a -L../kpathsea/.libs 
-lkpathsea
make dvipng
make[3]: Entering directory `/work/texlive-20081017-source/Work/texk/dvipng'
make[3]: `dvipng' is up to date.
make[3]: Leaving directory `/work/texlive-20081017-source/Work/texk/dvipng'
./dvipng > dvipng.tmp
( test -r dvipng.help && diff dvipng.tmp dvipng.help ) \
		|| cp dvipng.tmp dvipng.help
rm -f dvipng.tmp
texi2dvi -I ../../../texk/dvipng ../../../texk/dvipng/dvipng.texi
This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
  file:line:error style messages enabled.
  %&-line parsing enabled.
entering extended mode
(./../../../texk/dvipng/dvipng.texi
(/usr/local/texlive/2008/texmf-dist/tex/texinfo/texinfo.tex
[...]

Well, in (2) the call to 'texi2dvi' refers to the script which belongs
to the texinfo Cygwin package installed. As you see, it calls 'pdfTeXk'
which belongs to a previous installation of TL.

If I hack the PATH to shortcircuit the TeX system installed (so that it
seems that I haven't any TeX system installed), than there is error,
even if the build continues...

It looks that to build TL, one needs another TeX system installed, and
this sound strange. The SVN source has its own 'texi2dvi' and when the
step (2) happens, the build has already built 'pdftex'...

So why the 'bootstrap' of TL is not 'self-contined'?

Could, the strange things in (1), be the cause? otherwise it seems that
there is a bug in configure and/or Makefile.in.

The strange things do not happen with the source released on Aug 22...

Cheers,
    Angelo.


More information about the tlbuild mailing list