[tlbuild] first build for TeX Live 2008

Jukka Salmi j+tex-live at 2008.salmi.ch
Wed May 21 22:57:51 CEST 2008


Hello,

Vladimir Volovich --> tlbuild (2008-05-21 13:08:13 -0700):
> "JS" == Jukka Salmi writes:
> 
>  JS> However, some TL binaries built for NetBSD 3 don't run on NetBSD >3
>  JS> because the major numbers of some libraries (libstdc++, libz)
>  JS> changed.
> 
> apart from xetex and xdvipdfmx, which need fontconfig system library and
> thus may link via indirect dependencies to some other libraries, no
> other binary in texlive build should link to a system libstdc++, libz.
> if it does, it is a bug.

hmm, here all of the TL binaries link with libc, most of them also
with libm, and cfftot1, mmafm, mmpfb, otfinfo, otftotfm, t1dotlessj,
t1lint, t1reencode and t1testpage also with libstdc++ and libgcc_s;
xdvipdfmx and xetex have additional _direct_ dependencies:

$ cd .../inst/bin/i386-unknown-netbsdelf3.1.
$ for f in *; do
> [ -f $f -a ! -h $f ] || continue;
> echo $f:;
> readelf -d $f | grep NEEDED;
> done
[...]
mmafm:
 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.5]
 0x00000001 (NEEDED)                     Shared library: [libm.so.0]
 0x00000001 (NEEDED)                     Shared library: [libgcc_s.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.12]
[...]
xdvipdfmx:
 0x00000001 (NEEDED)                     Shared library: [libm.so.0]
 0x00000001 (NEEDED)                     Shared library: [libfontconfig.so.1]
 0x00000001 (NEEDED)                     Shared library: [libfreetype.so.6]
 0x00000001 (NEEDED)                     Shared library: [libz.so.0]
 0x00000001 (NEEDED)                     Shared library: [libexpat.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.12]
xetex:
 0x00000001 (NEEDED)                     Shared library: [libfontconfig.so.1]
 0x00000001 (NEEDED)                     Shared library: [libm.so.0]
 0x00000001 (NEEDED)                     Shared library: [libc.so.12]
 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
[...]

Is this considered a bug?


>  JS> Furthermore, TL binaries depending on X libraries built on a system
>  JS> running XFree86 will not run on systems running xorg and vice versa
>  JS> because of different (by default) library paths.
> 
> this affects only mf (but not mf-nowin), pdfopen, pdfclose and xdvi.
> maybe you can just have "mf" be a copy of "mf-nowin", and skip pdfopen,
> pdfclose and xdvi. or build them with xorg.

I don't have xorg, and I use xdvi regularly... ;-)


Regards, Jukka

-- 
bashian roulette:
$ ((RANDOM%6)) || rm -rf ~


More information about the tlbuild mailing list