Re: [linux-audio-user] Re: Gnome Wave Cleaner

From: Fernando Lopez-Lezcano <nando@email-addr-hidden>
Date: Wed Aug 10 2005 - 22:16:36 EEST

On Wed, 2005-08-10 at 08:13, Mike Jewell wrote:
> But back to this library question...
> I wrote:
> > **It then complained about libgnomeui. When I ./configure that one I
> > get:
> >
> > checking for libgnome-2.0 >= 2.0.0 libgnomecanvas-2.0 >= 2.0.0
> > libbonoboui-2.0 >= 2.0.0 gconf-2.0 >= 1.1.11... Package libgnome-2.0
> > was
> > not found in the pkg-config search path.
> > Perhaps you should add the directory containing `libgnome-2.0.pc'
> > to the PKG_CONFIG_PATH environment variable
> > No package 'libgnome-2.0' found
> >
> It seems like my dependency problems are because the various package
> metadata (.pc) files don't exist. After getting the source and
> rebuilding them (libsndfile and fftw), the .pc files were now in place
> (/usr/local/lib/pkgconfig) and the gwc build successfully got past those
> points.

Hmmm, that may have solved the problem right now but it is not good in
the long term. You just installed a second copy of, for example,
libsndfile, in a different place in your filesystem (/usr/local instead
of /usr as installed by the rpm).

You should have installed the development packages:
  apt-get install libsndfile-devel fftw3-devel
They are part of the Planet CCRMA repository.

This may not be a problem now but it will/can when packages are upgraded
in Planet CCRMA and become out of sync with the development files you
have.

> So, why do I not have the .pc metadata files in my FC3 even though the
> actual library files were there (in /usr/lib) all along? Is this what
> Fernando is talking about when
>
> Fernando Lopez-Lezcano wrote:
>
> > I did not follow the whole thread, but... most probably there is
> > nothing
> > "missing" as gnome is installed and all libraries are there
> > (probably).
> > You may not be aware that most packages that deal with libraries that
> > can be used for development are split into two packages, the "normal"
> > one has all the libraries that programs that were built with this
> > dependency need to run, and then another package usually named
> > "xxx-devel" that has the stuff you need to actually _build_ packages
> > that need that particular library. If you are missing something try to
> > install NAME_OF_MISSING_LIBRARY-devel (if you find the "base" package,
> > of course, otherwise you will need both).

Yup...

> This reminds me that when I installed FC3 from CCRMA, I choose NOT to
> install any of the "Development" packages like:
> "Development Tools"
> "X Software Development"
> "Gnome Software Development"
> etc
>
> Would installing these have prevented these dependency problems?

It depends on what you want to compile.

> I thought I'd try to go back and add them from the FC3 CDs but when I
> check them and say "go" I get a "Packages Not Found" error pop-up saying
> installation cannot continue because a bunch of packages could not be
> found like netpbm, xorg-x11-libs, glib2, pygtk2, gtk2. So now I can't
> even add packages from the original FC3 CDs I installed from. 8^(

Using which program? The "Add/Remove Applications" in the Fedora menu?
Did you install from the original Fedora cdroms? That should work, I
guess.

> help.... 8^)

If you have the standard URL's in your apt sources.list configuration
file all those packages should be installable through apt-get.

If you want to compile something and it complains about software being
missing, for example, glib2, then see if you have the development
package installed:
  rpm -q glib2-devel
if not then try to install it:
  apt-get install glib2-devel

-- Fernando
Received on Thu Aug 11 00:15:04 2005

This archive was generated by hypermail 2.1.8 : Thu Aug 11 2005 - 00:15:04 EEST