[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