After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 524355 - The .pc file does not contain the libs information
The .pc file does not contain the libs information
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: general
git master
Other All
: Normal minor
: 0.98.2
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-03-25 18:46 UTC by Bertrand Lorentz
Modified: 2008-03-25 22:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bertrand Lorentz 2008-03-25 18:46:03 UTC
Please describe the problem:
The banshee-1.pc file does not contain the information about the libraries used to build banshee.

Steps to reproduce:
1. Run "pkg-config --libs banshee-1"

Actual results:
No output

Expected results:
Have an output similar to the following :
-r:/usr/lib/banshee-1/Banshee.Core.dll -r:/usr/lib/banshee-1/Hyena.dll [...]

Does this happen every time?


Other information:
Comment 1 Andrew Conkling 2008-03-25 19:31:16 UTC
Updating milestone since Aaron said he wants to fix this for 0.98.2.
Comment 2 Aaron Bockover 2008-03-25 22:48:47 UTC
This is now fixed. There are a slew of .pc files that reflect the
modular layout of the core Banshee Media Framework. 

Basically, if you are writing a non-GUI extension or client, you'll want
to use the banshee-1-services pkgconfig file. If you are writing a GUI
extension or client, you can use the banshee-1-thickclient pkgconfig
file.

Non-GUI:
banshee-1-hyena
banshee-1-mono-media
banshee-1-core
banshee-1-services

banshee-1-lastfm

GUI:
banshee-1-hyena-gui
banshee-1-thickclient

banshee-1-lastfm-gui

The lastfm files stand somewhat alone since the core of Banshee does not
take advantage of it. They must be referenced separately if you plan to
build an extension leveraging our last.fm libraries.