Jan de Groot wrote:
On Wed, 2009-05-27 at 21:13 -0300, Gerardo Exequiel Pozzi wrote:
In any way, I would like to know the opinion of the developers. If you continue with the current compilation of syslog-ng (mixed) or move to a fully shared.
I would say: fully shared.
Doing so would introduce eventlog (108K), glib2 (10336K), pcre (2164K), gcc-libs (9068K), libcap (185K).
Eventlog, gcc-libs and libcap aren't a problem at all, they're small and in case of gcc-libs already required on the system. For glib2, it's "huge", but given the fact that many people have this thing installed for other purposes anyways, I don't see the problem here. People with minimal systems could get rid of /usr/include anyways, which is where the most space is taken in case of glib2.
Yes! Here is the patch [#1] * Update the latest syslog-ng 3.0.2 * Fixed the license * Removed uid.patch, not ncessary anymore, already fixed in 3.0.2 * Fixed missing \ in configure options so the rest option was discarded. * Added two linked flags to reduce the numbers of unused direct depends. * Shared mode is now default in 3.0.2 Resulting binary is 238K vs 2M $ readelf -d /usr/sbin/syslog-ng | awk '/NEEDED/{print $5}' [libglib-2.0.so.0] [libevtlog.so.0] [libssl.so.0.9.8] [libcrypto.so.0.9.8] [libwrap.so.0] [libcap.so.2] [libpcre.so.0] [libc.so.6] [#1] http://bugs.archlinux.org/task/14214#comment44342 -- Gerardo Exequiel Pozzi ( djgera ) http://www.djgera.com.ar KeyID: 0x1B8C330D Key fingerprint = 0CAA D5D4 CD85 4434 A219 76ED 39AB 221B 1B8C 330D