How to generate .pc files from package files?

Larry Evans cppljevans at cox-internet.com
Mon May 29 02:24:33 PDT 2006


I'm trying to install gnucash from source and during configure
I get messages including:

checking if (www main) is available... no
checking for gconf-2.0 >= "2.0"... Package gconf-2.0 was not found in 
the pkg-config search path. Perhaps you should add the directory 
containing `gconf-2.0.pc' to the PKG_CONFIG_PATH environment variable No 
package 'gconf-2.0' found
configure: error: Library requirements (gconf-2.0 >= "2.0") not met; 
consider adjusting the PKG_CONFIG_PATH environment variable if your 
libraries are in a nonstandard prefix so pkg-config can find them.

However:

   /var/lib/dpkg/available

contains:

Package: gconf2
Priority: optional
Section: libs
Installed-Size: 224
Maintainer: Josselin Mouette <joss at debian.org>
Architecture: i386
Version: 2.14.0-1
Depends: libc6 (>= 2.3.5-1), libgconf2-4 (>= 2.13.5), libglib2.0-0 (>= 
2.10.0), libpopt0 (>= 1.7), libxml2 (>= 2.6.23), gconf2-common (= 
2.14.0-1), psmisc, python (>= 2.3), python (<< 3)
Recommends: libgtk2.0-0
Conflicts: libgconf2-4 (<< 2.12.0-2)
Filename: pool/main/g/gconf2/gconf2_2.6.4-2_i386.deb

...so, I was wondering if there was some way to generate the needed
gconf-2.0.pc file from the information in the /var/lib/dpkg/available
file?  I tried guessing the information by manually editing
/usr/local/lib/pkgconfig/gconf-2.0.pc to contain:

Name: GConf-2.0
Description: GNOME configuration database system (support tools)
Version: 2.14.0

That silenced the configure error message, but that seems too error
prone.  Should there be an automated way to do this?

TIA.

-Larry



More information about the pkg-config mailing list