Re: Our (real) problems
- From: Alex Larsson <alexl redhat com>
- To: Bill Gribble <grib linuxdevel com>
- Cc: <gnome-hackers gnome org>, <gnome-2-0-list gnome org>
- Subject: Re: Our (real) problems
- Date: Fri, 31 Aug 2001 11:30:55 -0400 (EDT)
On 31 Aug 2001, Bill Gribble wrote:
> All we did was adopt the Gnome environment and write a serious
> application which uses it. The shared libs we require are the standard
> Gnome development environment plus Guppi. If you can compile and run
> evolution, all you need to compile gnucash is guppi and a tiny
> Scheme program called g-wrap which generates Guile bindings for our
> C libs.
Note that this mail was not directed at gnucash in particular, but only
used it as an example. I completely understand your viewpoint.
I'm currently looking at the output of ldd /usr/bin/gnucash though, an I'm
quite amazed by the things i find there.
libz.so.1 => /usr/lib/libz.so.1 (0x4006d000)
Why is this pulled in?
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x401c9000)
Very few apps use this. Gdk could potentially be changed to dynamically
load this only when the X input functions are used.
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x401a8000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x401b2000)
These are needed for session management i guess...
gnome-libs pulls in gdk_imlib, which is unfortunate, since we also use
gdk-pixbuf. This will be solved in gnome 2 though.
libgnomesupport.so.0 => /usr/lib/libgnomesupport.so.0 (0x402d5000)
This library seems really bogus.
libgal.so.7 => /usr/lib/libgal.so.7 (0x403e4000)
libunicode.so.0 => /usr/lib/libunicode.so.0 (0x404b2000)
I think gal has unicode handling in it, so this is code duplication. This
will be solved in gnome 2 though, because glib 2 will have this code.
libghttp.so.1 => /usr/lib/libghttp.so.1 (0x404d2000)
Do you use this?
libguppidataui.so.11 => /usr/lib/libguppidataui.so.11 (0x404db000)
libguppimath.so.11 => /usr/lib/libguppimath.so.11 (0x40551000)
libguppitank.so.11 => /usr/lib/libguppitank.so.11 (0x40558000)
libguppiplot.so.11 => /usr/lib/libguppiplot.so.11 (0x40564000)
libguppistat.so.11 => /usr/lib/libguppistat.so.11 (0x405cd000)
libguppispecfns.so.11 => /usr/lib/libguppispecfns.so.11 (0x40642000)
libguppidata.so.11 => /usr/lib/libguppidata.so.11 (0x4064b000)
libguppiuseful.so.11 => /usr/lib/libguppiuseful.so.11 (0x406fd000)
Man! guppi could use some library concatenation loving.
libgnomecanvaspixbuf.so.1 => /usr/lib/libgnomecanvaspixbuf.so.1 (0x407be000)
Really? Do we need an extra library just to get pixmaps in the canvas?
Will be fixed in gnome 2 I guess, but there the canvas is it's own library
instead.
libzvt.so.2 => /usr/lib/libzvt.so.2 (0x407ce000)
What? Do you use terminal widgets??
libORBitCosNaming.so.0 => /usr/lib/libORBitCosNaming.so.0 (0x4088b000)
libORBit.so.0 => /usr/lib/libORBit.so.0 (0x40894000)
libIIOP.so.0 => /usr/lib/libIIOP.so.0 (0x408d9000)
libORBitutil.so.0 => /usr/lib/libORBitutil.so.0 (0x408e8000)
Some gratious library splitting in ORBit. Or do these need to be separated
for some reason? (splitting out CosNaming i can understand though.)
libreadline.so.4 => /usr/lib/libreadline.so.4 (0x40c1e000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x40c44000)
What??? I thought this was a graphical user interface application?
/ Alex
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]