Bug 14261 - bind-tools binaries are huge, dynamic linking helps
|
Bug#:
14261
|
Product: Gentoo Linux
|
Version: 1.4_rc2
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P2
|
|
Resolution: INVALID
|
Assigned To: naz@gentoo.org
|
Reported By: lcars@gentoo.org
|
|
Component: Applications
|
|
|
URL:
|
|
Summary: bind-tools binaries are huge, dynamic linking helps
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2003-01-20 17:16 0000
|
bind-tools binaries such as dig, nsloolup and host are really huge
(approzimately 1MB!) this is a bind fault not really a gentoo one, however I
find it that building libdns, libisc, libisccc, libisccfg and liblwres as
dynamic libraries and link those apps against them can help saving space (as
example my dig is 61k). This can be accomplished when compiling bind tree with
the following example command: cd ./lib/dns ; ld -shared -s -o libdns.so
-whole_archive libdns.a ; cp libdns.so /usr/lib/bind along with modifing the
Makefile with something like -L/usr/lib/bind -ldns and so on for all the other
libraries. Right now I don't have the exact procedure (if you think that this
is a good idea I can write one), this is only a raw example. What do you
think? Bye
you wanna fix this Nazzy?
Ok, I will see what can be done
Ok, actually it doesn't do exactly the same but I've just discovered that
dynamic
linking can be enabled with '--with-libtool' (thanks to isc support). 'dig'
size for
example drop to 160K and I suppose that this is a much cleaner method than the
one I've proposed ;)
bye
they seem to be very small atm.
60-70K each for me.
closing this old bug now.