Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 14261 - bind-tools binaries are huge, dynamic linking helps
Summary: bind-tools binaries are huge, dynamic linking helps
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Michael M Nazaroff (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-01-20 17:16 UTC by Andrea Barisani (RETIRED)
Modified: 2004-01-05 20:51 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
bind-tools fix (bind-tools-9.2.2_rc1-r1.ebuild,1.30 KB, text/plain)
2003-03-07 01:19 UTC, Michael M Nazaroff (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrea Barisani (RETIRED) gentoo-dev 2003-01-20 17:16:09 UTC
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
Comment 1 Donny Davies (RETIRED) gentoo-dev 2003-02-23 14:49:16 UTC
you wanna fix this Nazzy?
Comment 2 Michael M Nazaroff (RETIRED) gentoo-dev 2003-02-24 23:32:20 UTC
Ok, I will see what can be done
Comment 3 Michael M Nazaroff (RETIRED) gentoo-dev 2003-03-07 01:19:00 UTC
Created attachment 9060 [details]
bind-tools fix

Updated ebuild for bind-tools
Comment 4 Andrea Barisani (RETIRED) gentoo-dev 2003-04-07 03:07:01 UTC
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 
Comment 5 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-01-05 20:51:43 UTC
they seem to be very small atm.
60-70K each for me.
closing this old bug now.