Chris Staub wrote these words on 06/01/06 21:41 CST:
> BLFS says that esound is a required dependency of libgnome. However, 
> libgnome compiles fine without esound. The output from the configure 
> script makes it look like it's required, but it seems to work fine 
> without esound.

I must confess that I can confirm this and have known all along. I
intentionally broke my own unwritten rule on this one about technical
accuracy. You burned me Chris. :-)

The problem is now if I pull out the dependency for ESD from libgnome,
then the other packages will require examination of the ESD
dependency as well. Gnome-Session uses it for sure, and there are
probably others. If I remember correctly, only Control-Center has
ESound as required (and what a drag that it is almost the last
package to install).

My reasoning for adding it to libgnome as required was simple.

1. libgnome is one of the first GNOME packages to install, thereby
eliminating the need to look for it as a dependency is *all* the
other GNOME packages.

2. libgnome can use it, and actually, the devs expect it to be there.
I'm not sure why they put an alternative to not use it in configure.in.
I suppose they figure that folks may want to use Polypaudio instead
of ESD, so they allow a non-ESD installation. Little does the GNOME
dev's probably know, however, that Polypaudio has had significant
API/ABI changes in recent versions, and nothing I've found so far
will link against it.

3. Many other GNOME packages use ESD, such as gnome-session, gstreamer
and others, so I figured adding it as required to libgnome makes it
so these apps can use it also.

Now, Chris has rightly pointed out a technical inaccuracy, and I
suppose it should be fixed. Now having a fairly good handle on M4
macro and autoconf language, it is relatively easy for me to look
for an ESD dependency in other GNOME packages.

Consider it done, Chris. And this shouldn't affect my goal of
committing today or tomorrow, a full GNOME-2.14.2 update to the
book. :-)

-- 
Randy

rmlscsi: [bogomips 1003.27] [GNU ld version 2.16.1] [gcc (GCC) 4.0.3]
[GNU C Library stable release version 2.3.6] [Linux 2.6.14.3 i686]
13:19:01 up 32 days, 5:19, 1 user, load average: 0.57, 0.14, 0.04
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to