[tlbuild] TeX Live builds -- second summary

Ken Brown kbrow1i at gmail.com
Tue Apr 28 19:27:42 CEST 2009


On 4/28/2009 5:21 AM, Peter Breitenlohner wrote:
> This new version should solve problems with ... with false
 > dependencies (foo.exe vs. foo on Cygwin).

It does solve the problem.  Thanks.

> Ken Brown:
>     Cygwin still with problems

Here's where things stand at the moment (cygwin-1.7 only):

1. I just tried to build version r12836 with xetex disabled, since the 
xetex problems may be trickier to solve and I want to put them aside for 
now (but see below).  The build ran into trouble in texk/xdvik/:

===============================================
gcc-4 -DPACKAGE_NAME=\"xdvik\ squeeze\" 
-DPACKAGE_TARNAME=\"xdvik-squeeze\" -DPACKAGE_VERSION=\"22.84.15\" 
-DPACKAGE_STRING=\"xdvik\ squeeze\ 22.84.15\" 
-DPACKAGE_BUGREPORT=\"tex-k at tug.org\" -DPACKAGE=\"xdvik-squeeze\" 
-DVERSION=\"22.84.15\" -I. -I../../../../texk/xdvik/squeeze     -g -O2 
-MT squeeze.o -MD -MP -MF .deps/squeeze.Tpo -c -o squeeze.o 
../../../../texk/xdvik/squeeze/squeeze.c
../../../../texk/xdvik/squeeze/squeeze.c: In function 'strout':
../../../../texk/xdvik/squeeze/squeeze.c:77: warning: incompatible 
implicit declaration of built-in function 'strlen'
../../../../texk/xdvik/squeeze/squeeze.c: In function 'cmdout':
../../../../texk/xdvik/squeeze/squeeze.c:93: warning: incompatible 
implicit declaration of built-in function 'strlen'
mv -f .deps/squeeze.Tpo .deps/squeeze.Po
gcc-4  -g -O2  -Wl,--enable-auto-import 
-Wl,--enable-runtime-pseudo-reloc -o squeeze.exe squeeze.o
echo timestamp >stamp-squeeze
make[6]: Leaving directory `/tmp/tl2009/source/Work/texk/xdvik/squeeze'
Making all in .
make[6]: Entering directory `/tmp/tl2009/source/Work/texk/xdvik'
gcc-4 -DHAVE_CONFIG_H -I. -I../../../texk/xdvik 
-I../../../texk/xdvik/gui -DPS_GS -I/tmp/tl2009/source/Work/texk 
-I/tmp/tl2009/source/texk -I/tmp/tl2009/source/Work/libs/t1lib      -g 
-O2 -MT browser.o -MD -MP -MF .deps/browser.Tpo -c -o browser.o 
../../../texk/xdvik/browser.c
In file included from ../../../texk/xdvik/browser.c:25:
../../../texk/xdvik/xdvi.h:1188: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'iconv_char_pptrT'
=================================================

2. I then went to the main build directory and tried make -k to see if 
more errors would show up.  This resulted in more errors of the same 
type in texk/xdvik/, but nothing else.

3. Just for reassurance that there was nothing else, I tried the build 
again with xdvik disabled.  This installed 133 executables and then 
failed as follows:

===================================================
libtool: install: /bin/sh /tmp/tl2009/source/build-aux/install-sh -c -s 
dvipng.exe /tmp/tl2009/source/inst/bin/i686-pc-cygwin/dvipng.exe
make  install-exec-hook
make[5]: Entering directory `/tmp/tl2009/source/Work/texk/dvipng'
cd //tmp/tl2009/source/inst/bin/i686-pc-cygwin && rm -f dvigif && ln -s 
dvipng dvigif
/bin/sh: line 0: cd: //tmp/tl2009/source/inst/bin/i686-pc-cygwin: No 
such file or directory
=====================================================

The problem is the double slash.

4. The build produces many warnings (some of which you saw in 
yesterday's correspondence).  I don't know which of those, if any, are 
important.  The attached file "warnings.log" has one sample of each type 
of warning.

5. Concerning xetex, I was wrong yesterday when I guessed that the 
problems were caused by cygwin-1.7 bugs with import libraries.  Those 
bugs only involved the system libraries libc, libm, libdl, libutil, 
libcygwin, and libpthread.  I think the current problems are similar to 
those that Angelo Graziosi and Rodrigo Medina struggled with last year. 
   There's a lot of correspondence in the tlbuild archives about this 
(starting with http://tug.org/pipermail/tlbuild/2008q3/000354.html). 
The patches they came up with for TL2008 don't seem to solve the problem 
for TL2009.  I'll play with it a little to see if there's some obvious 
modification of those patches that does the job.  If not, I'll need 
help, since I don't really understand these library issues.

Part of it is easy, however.  The two patches attached (whose purpose is 
explained in the thread I pointed to) are certainly needed.  As far as I 
can tell, they would be harmless for builds on other systems.  Would you 
consider applying them to the source?

That's all for now.

Regards,

Ken
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: warnings.log
Url: http://tug.org/pipermail/tlbuild/attachments/20090428/433c0829/attachment.pl 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mh-cygwin.patch
Url: http://tug.org/pipermail/tlbuild/attachments/20090428/433c0829/attachment-0001.pl 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: tlfeatures.patch
Url: http://tug.org/pipermail/tlbuild/attachments/20090428/433c0829/attachment-0002.pl 


More information about the tlbuild mailing list