[tlbuild] (no subject)

Peter Breitenlohner peb at mppmu.mpg.de
Mon Jan 11 13:57:38 CET 2010


On Mon, 11 Jan 2010, Nikola Le?i? wrote:

> Peter Breitenlohner <peb at mppmu.mpg.de> wrote
>  on Mon, 11 Jan 2010 10:51:49 +0100 (CET):
>
>> ...  In order to see only the
>> explicit dependencies you can, e.g., use 'objdump -p xetex'.
>
> You are right. Sorry, I was clumsy and posted this before I actually
> tested the new binary (objdump -p output is at the bottom).

> /root/TL-Inst-16641/bin/x86_64-unknown-freebsd8.0/xetex:     file format elf64-x86-64
>
> Program Header:
> .......
>
> Dynamic Section:
>  NEEDED      libfontconfig.so.1
>  NEEDED      libfreetype.so.9
>  NEEDED      libm.so.5
>  NEEDED      libc.so.7

Hi Nikola,

the strange thing here is the explicit dependency on libfreetype.so.9.
I think this is caused by using 'freetype-config --libs' and probably could
be avoided using 'freetype-config --libtool'.

> Namely, there are only three FreeBSD-7 binaries that are currently
> explicitly linked against base system libs that changed version numbers
> in FreeBSD-8. These binaries and respective libraries are:
>
> tcdialog:
>        libncurses.so.7 => /lib/libncurses.so.7 (0x800652000)
>
> xindy.run:
>        libcrypt.so.4 => /lib/libcrypt.so.4 (0x800949000)
>        libncurses.so.7 => /lib/libncurses.so.7 (0x800d65000)
>
> asy:
>        libreadline.so.7 => /lib/libreadline.so.7 (0x800c76000)
>        libncurses.so.7 => /lib/libncurses.so.7 (0x8010e4000)
>        libz.so.4 => /lib/libz.so.4 (0x800fd0000)
>
> Would it be possible to eliminate these dependencies as well?

For tcdialog, the only way I could imagine is that you arrange to link
against libncurses.a

Same for clisp and asy that are not part of the TL build system, whereas
xindy.run is just the clisp runtime (lisp.run) of your clisp.

Regards
Peter Breitenlohner <peb at mppmu.mpg.de>


More information about the tlbuild mailing list