[tlbuild] Current svn status

Richard Koch koch at math.uoregon.edu
Thu Nov 12 20:29:19 CET 2009


Thanks very much for this message, which is everything I hoped.

On Nov 12, 2009, at 12:31 AM, Peter Breitenlohner wrote:

> On Wed, 11 Nov 2009, Richard Koch wrote:
>> Then I got to worrying that the svn build portion might be unfrozen, and
>> the binaries built from it might no longer match formats in the release,
>> etc.  Is that the case?
> Hi Dick,
> there are no incompatibilities (unless when using a shared kpathsea
> library).  The changes are mostly (1) internal to the build system, (2)
> getting rid of compiler warnings, and (3) a few minor item -- one of them
> moving openoutnameok in texk/web2c to kpse_out_name_ok in texk/kpathsea/ and
> using that function also in bibtex and makindex, not only in *TeX and MF.
> It would, however, be nice if at some time you yould test the updated
> version.  This equalyy goes for everyone else.  It would be nice to resolve
> any problems as early as possible.

I upgraded my copy of the svn before building, and everything built fine on Snow Leopard using 64 bits (which was my goal). I didn't build xetex or xdv2pdf because on Mac OS X they call Apple Frameworks which have been deprecated and weren't extended from 32 bits to 64 bits. Also I didn't build xindy or asm because I was lazy.

I compiled using GCC 4.2. Apple is gradually transitioning from gcc to the open source llvm compilers. Currently there are two options. One uses LLVM as a back end and GCC 4.2 as a front end; this is quite robust. The second uses LLVM for everything; at the moment it has minimal support for C++, so this approach isn't appropriate for TeX Live.

Several months ago I compiled TeX Live 2009 using LLVM/GCC 4.2 without problems. Today I ran into a problem which I cannot decipher. This is not at all important, but below are selected console messages at the moment of trouble in case something rings a bell. I have the complete output if you'd like to see that.

Dick Koch


6 -Wall -ansi -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -Wno-long-long -fno-common -c   -o store.o ../../../../../../libs/icu/icu-4.2.1/tools/gennorm/store.c
g++ -arch x86_64 -mmacosx-version-min=10.6 -W -Wall -ansi -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long  -o ../../bin/gennorm gennorm.o store.o -L../../lib -lsicutu -L../../lib -lsicui18n -L../../lib -lsicuuc -L../../lib -L../../stubdata -lsicudata -lm 

DYLD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$DYLD_LIBRARY_PATH  ../bin/makeconv -c -d ./out/build/icudt42b ../../../../../libs/icu/icu-4.2.1/data/mappings/ibm-16684_P110-2003.ucm
DYLD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$DYLD_LIBRARY_PATH  ../bin/genbrk -c -i ./out/build/icudt42b -r ../../../../../libs/icu/icu-4.2.1/data/brkitr/word_POSIX.txt -o out/build/icudt42b/brkitr/word_POSIX.brk
../bin/genbrk: can not initialize ICU.  status = U_FILE_ACCESS_ERROR
make[6]: *** [out/build/icudt42b/brkitr/word_POSIX.brk] Error 1
make[5]: *** [all-recursive] Error 2
make[4]: *** [icubuild] Error 2

More information about the tlbuild mailing list