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 378769 - Should use mono-cairo.pc instead of -r:Mono.Cairo
Should use mono-cairo.pc instead of -r:Mono.Cairo
Status: RESOLVED INVALID
Product: banshee
Classification: Other
Component: general
git master
Other Linux
: Normal major
: 2.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-11-24 09:30 UTC by Sebastian Dröge (slomo)
Modified: 2006-11-26 23:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2006-11-24 09:30:35 UTC
Hi,
currently banshee uses -r:Mono.Cairo to link to the Mono.Cairo library. This
won't work in some cases, for example if one compiles f-spot with gmcs but does
not have Mono.Cairo 2.0 installed, only 1.0 which is completely valid.

gmcs only looks in /usr/lib/mono/2.0, mcs in /usr/lib/mono/1.0 when doing
-r:something. So specifying a complete assembly path is needed unless you
really want the same version as your runtime is for. But in that case you
should check for Mono.Cairo 2.0 in configure and use it's pkg-config file (that
is not existant yet, bug filed at mono upstream).

Bye
Comment 1 Aaron Bockover 2006-11-24 22:41:04 UTC
In Banshee, a 2.0 Mono.Cairo is checked at configure. -r:Mono.Cairo looks in the 2.0 GAC, so I'm really not sure what the problem is. Adding -pkg:Mono.Cairo when that's not even currently supported is out of the question I think. Can you maybe explain this a little better? How/where is this an actual issue, especially one that's considered "major".
Comment 2 Sebastian Dröge (slomo) 2006-11-26 23:51:03 UTC
Sorry, was caused by an mistake on my side. I should've checked it more before filing this bug :)

But FYI -r:Mono.Cairo doesn't look in the GAC but /usr/lib/mono/2.0 with gmcs.