[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