Nice!
On 11/26/2010 01:29 PM, Denys Vlasenko wrote:
This patch does not change any code per se, it renames libABRTfoo -> libabrt_bar and moves a few functions around.
After the patch, we are left with the following libs:
libabrt - the stuff shared among most of abrt (like xmalloc, logging) libabrt_daemon - only daemon-related things are here (should probably be just moved into daemon - later) libabrt_dbus - daemon, cli and applet use this libabrt_web - abrt-action-foo where foo deals with network/web/ftp/...
As a result, we have following reductions in dependent libs:
/usr/libexec/abrt-hook-ccpp: linux-vdso.so.1 => ()
libABRTUtils.so.0 => /usr/lib64/libABRTUtils.so.0 ()
libabrt.so.0 => /usr/lib64/libabrt.so.0 () libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 ()
libdbus-1.so.3 => /lib64/libdbus-1.so.3 ()
libpthread.so.0 => /lib64/libpthread.so.0 ()
librt.so.1 => /lib64/librt.so.1 ()
libdl.so.2 => /lib64/libdl.so.2 ()
/usr/libexec/abrt-action-upload: linux-vdso.so.1 => () libtar.so.1 => /usr/lib64/libtar.so.1 () libcurl.so.4 => /usr/lib64/libcurl.so.4 ()
libABRTdUtils.so.0 => /usr/lib64/libABRTdUtils.so.0 ()
libABRTUtils.so.0 => /usr/lib64/libABRTUtils.so.0 ()
libabrt.so.0 => /usr/lib64/libabrt.so.0 () libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 ()
libdbus-1.so.3 => /lib64/libdbus-1.so.3 ()
Similar savings are in almost every abrt-action-foo.