Hello, I am considering to implement an app over DirectFB/GTK+, but once I looked at the difference in size of the GTK+ v2.0 and related libraries compared to the previous stable version, I was shocked.
This is over 12MB of dynamic libraries (vs. less than 2.5MB for GTK+ v1.2). GLIB and GDK have both increased by 500%, GTK by 300%, and GObject came from nowhere with over 600KB. Now, I am glad no to develop directly for DirectFB, but let me ask you if there are any option that would help keeping the bloat low? Can I get rid of ATK, for example? Or can I disable unused widgets in the build process? Regards, Guilhem. __________________________________________________ Do you Yahoo!? U2 on LAUNCH - Exclusive greatest hits videos http://launch.yahoo.com/u2
GTK+ 1.2 -------- lrwxrwxrwx 1 root root 19 Jan 15 2002 libgdk-1.2.so.0 -> libgdk-1.2.so.0.9.1* -rwxr-xr-x 1 root root 253434 Oct 25 2001 libgdk-1.2.so.0.9.1* -rw-r--r-- 1 root root 269280 Oct 25 2001 libgdk.a -rwxr-xr-x 1 root root 725 Oct 25 2001 libgdk.la* lrwxrwxrwx 1 root root 19 Mar 25 2002 libgdk.so -> libgdk-1.2.so.0.9.1* -rw-r--r-- 1 root root 163208 Oct 25 2001 libgdk_imlib.a -rwxr-xr-x 1 root root 719 Oct 25 2001 libgdk_imlib.la* lrwxrwxrwx 1 root root 22 Mar 25 2002 libgdk_imlib.so -> libgdk_imlib.so.1.9.10* lrwxrwxrwx 1 root root 22 Jan 15 2002 libgdk_imlib.so.1 -> libgdk_imlib.so.1.9.10* -rwxr-xr-x 1 root root 158235 Oct 25 2001 libgdk_imlib.so.1.9.10* lrwxrwxrwx 1 root root 21 Jan 15 2002 libglib-1.2.so.0 -> libglib-1.2.so.0.0.10* -rwxr-xr-x 1 root root 170925 Oct 24 2001 libglib-1.2.so.0.0.10* -rw-r--r-- 1 root root 203924 Oct 24 2001 libglib.a -rwxr-xr-x 1 root root 662 Oct 24 2001 libglib.la* lrwxrwxrwx 1 root root 21 Mar 25 2002 libglib.so -> libglib-1.2.so.0.0.10* lrwxrwxrwx 1 root root 24 Jan 15 2002 libgmodule-1.2.so.0 -> libgmodule-1.2.so.0.0.10 -rw-r--r-- 1 root root 11972 Oct 24 2001 libgmodule-1.2.so.0.0.10 -rw-r--r-- 1 root root 7512 Oct 24 2001 libgmodule.a -rw-r--r-- 1 root root 688 Oct 24 2001 libgmodule.la lrwxrwxrwx 1 root root 24 Mar 25 2002 libgmodule.so -> libgmodule-1.2.so.0.0.10 lrwxrwxrwx 1 root root 24 Jan 15 2002 libgthread-1.2.so.0 -> libgthread-1.2.so.0.0.10* -rwxr-xr-x 1 root root 10907 Oct 24 2001 libgthread-1.2.so.0.0.10* -rw-r--r-- 1 root root 5598 Oct 24 2001 libgthread.a -rwxr-xr-x 1 root root 693 Oct 24 2001 libgthread.la* lrwxrwxrwx 1 root root 24 Mar 25 2002 libgthread.so -> libgthread-1.2.so.0.0.10* lrwxrwxrwx 1 root root 19 Jan 15 2002 libgtk-1.2.so.0 -> libgtk-1.2.so.0.9.1* -rwxr-xr-x 1 root root 1409600 Oct 25 2001 libgtk-1.2.so.0.9.1* -rw-r--r-- 1 root root 1758596 Oct 25 2001 libgtk.a -rwxr-xr-x 1 root root 725 Oct 25 2001 libgtk.la* lrwxrwxrwx 1 root root 19 Mar 25 2002 libgtk.so -> libgtk-1.2.so.0.9.1* -rw-r--r-- 1 root root 481766 Oct 25 2001 libgtkxmhtml.a -rwxr-xr-x 1 root root 953 Oct 25 2001 libgtkxmhtml.la* lrwxrwxrwx 1 root root 21 Mar 25 2002 libgtkxmhtml.so -> libgtkxmhtml.so.1.0.1* lrwxrwxrwx 1 root root 21 Mar 25 2002 libgtkxmhtml.so.1 -> libgtkxmhtml.so.1.0.1* -rwxr-xr-x 1 root root 398525 Oct 25 2001 libgtkxmhtml.so.1.0.1* GTK+ 2.0 -------- lrwxrwxrwx 1 root root 19 Nov 6 16:11 libatk-1.0.so.0 -> libatk-1.0.so.0.0.1* -rwxr-xr-x 1 root root 324185 Mar 29 2002 libatk-1.0.so.0.0.1* lrwxrwxrwx 1 root root 23 Nov 6 16:12 libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.0.5* -rwxr-xr-x 1 root root 1583823 Jun 16 01:59 libgdk-x11-2.0.so.0.0.5* lrwxrwxrwx 1 root root 26 Nov 6 16:12 libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.0.5* -rwxr-xr-x 1 root root 268298 Jun 16 01:59 libgdk_pixbuf-2.0.so.0.0.5* lrwxrwxrwx 1 root root 31 Nov 6 16:12 libgdk_pixbuf_xlib-2.0.so.0 -> libgdk_pixbuf_xlib-2.0.so.0.0.5* -rwxr-xr-x 1 root root 353311 Jun 16 02:00 libgdk_pixbuf_xlib-2.0.so.0.0.5* lrwxrwxrwx 1 root root 20 Nov 6 16:04 libglib-2.0.so.0 -> libglib-2.0.so.0.0.4* -rwxr-xr-x 1 root root 1065514 Jun 15 10:14 libglib-2.0.so.0.0.4* lrwxrwxrwx 1 root root 23 Nov 6 16:04 libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.0.4* -rwxr-xr-x 1 root root 61068 Jun 15 10:14 libgmodule-2.0.so.0.0.4* lrwxrwxrwx 1 root root 23 Nov 6 16:04 libgobject-2.0.so.0 -> libgobject-2.0.so.0.0.4* -rwxr-xr-x 1 root root 678972 Jun 15 10:14 libgobject-2.0.so.0.0.4* lrwxrwxrwx 1 root root 23 Nov 6 16:04 libgthread-2.0.so.0 -> libgthread-2.0.so.0.0.4* -rwxr-xr-x 1 root root 68389 Jun 15 10:14 libgthread-2.0.so.0.0.4* lrwxrwxrwx 1 root root 23 Nov 6 16:12 libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.0.5* -rwxr-xr-x 1 root root 5688892 Jun 16 01:59 libgtk-x11-2.0.so.0.0.5* lrwxrwxrwx 1 root root 21 Nov 6 16:05 libpango-1.0.so.0 -> libpango-1.0.so.0.0.3* -rwxr-xr-x 1 root root 578549 Jun 19 09:46 libpango-1.0.so.0.0.3* lrwxrwxrwx 1 root root 24 Nov 6 16:05 libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.0.3* -rwxr-xr-x 1 root root 786728 Jun 19 09:46 libpangoft2-1.0.so.0.0.3* lrwxrwxrwx 1 root root 22 Nov 6 16:05 libpangox-1.0.so.0 -> libpangox-1.0.so.0.0.3* -rwxr-xr-x 1 root root 273437 Jun 19 09:46 libpangox-1.0.so.0.0.3* lrwxrwxrwx 1 root root 24 Nov 6 16:05 libpangoxft-1.0.so.0 -> libpangoxft-1.0.so.0.0.3* -rwxr-xr-x 1 root root 556550 Jun 19 09:46 libpangoxft-1.0.so.0.0.3*
