[tlbuild] xetex dependencies
Karl Berry
karl at freefriends.org
Wed Feb 15 23:52:11 CET 2017
$ ldd xetex
libfontconfig.so.1 => /usr/lib/64/libfontconfig.so.1
libfreetype.so.6 => /usr/lib/64/libfreetype.so.6
libsocket.so.1 => /lib/64/libsocket.so.1
libm.so.2 => /lib/64/libm.so.2
libc.so.1 => /lib/64/libc.so.1
libexpat.so.1 => /usr/lib/64/libexpat.so.1
libpthread.so.1 => /lib/64/libpthread.so.1
libz.so.1 => /usr/lib/64/libz.so.1
libbz2.so.1 => /usr/lib/64/libbz2.so.1
libpng16.so.16 => /usr/lib/64/libpng16.so.16
libharfbuzz.so.0 => /usr/lib/64/libharfbuzz.so.0
libnsl.so.1 => /lib/64/libnsl.so.1
libglib-2.0.so.0 => /usr/lib/64/libglib-2.0.so.0
libgraphite2.so.3 => /usr/lib/64/libgraphite2.so.3
libmp.so.2 => /lib/64/libmp.so.2
libmd.so.1 => /lib/64/libmd.so.1
Is this OK?
I don't know. I also don't know of anything significant that has
changed since last year.
Maybe most of those libraries are indirect dependencies pulled in by
fontconfig, in which case I know of no way to avoid them. The link line
in your mail looks ok.
The i386-linux binary I built last year has these dependencies:
linux-gate.so.1 => (0xf772f000)
libfontconfig.so.1 => /lib/libfontconfig.so.1 (0xf76c6000)
libm.so.6 => /lib/libm.so.6 (0xf7683000)
libc.so.6 => /lib/libc.so.6 (0xf74c5000)
/lib/ld-linux.so.2 (0xf7730000)
libfreetype.so.6 => /lib/libfreetype.so.6 (0xf7424000)
libexpat.so.1 => /lib/libexpat.so.1 (0xf73fa000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf73df000)
where, again, libfreetype is (I believe) because of libfontconfig (which
is unavoidable). Maybe there are yet more indirect dependencies which
my ldd is not reporting. I don't know. --best, karl.
More information about the tlbuild
mailing list