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 600591 - Uses symbols from libICE but does not link directly to it
Uses symbols from libICE but does not link directly to it
Status: RESOLVED NOTGNOME
Product: brasero
Classification: Applications
Component: general
git master
Other Linux
: Normal minor
: 2.26
Assigned To: Brasero maintainer(s)
Brasero maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2009-11-03 19:08 UTC by Josselin Mouette
Modified: 2011-07-19 12:27 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Explicitly link to libICE (271 bytes, text/plain)
2009-11-03 19:08 UTC, Josselin Mouette
Details

Description Josselin Mouette 2009-11-03 19:08:05 UTC
Created attachment 146868 [details]
Explicitly link to libICE

Brasero uses symbols from libICE (in eggsmclient-xsmp.c) but does not link to
libICE explicitly. This leads to a build failure while using binutils-gold,
which defaults to --no-add-needed.

Fixing this is probably just a matter of the trivial attached patch.

For more explanations, see:
http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-go
Comment 1 Christian Persch 2009-11-03 21:43:47 UTC
Also see bug 598837 for a discussion on this issue in another Gnome module.
Comment 2 Christian Persch 2009-11-03 21:45:01 UTC
And note that the failure is due to debian shipping a sm.pc file with a non-upstreamed modification.
Comment 3 Philippe Rouquier 2009-11-17 08:56:58 UTC
Thanks for the headups; so basically, is there a general consensus about this? What should be do? #598837 seems inconclusive about this issue and this discussion is a bit beyond my skills.
Comment 4 Josselin Mouette 2009-11-17 09:48:12 UTC
Thanks Christian for the notice, the Debian Xorg maintainer forgot to forward it upstream.

I think the Requires → Requires.private change in libSM is correct. If you use ICE_* symbols, you should require libICE as well, it’s very simple actually.
Comment 5 Luis Medinas 2010-01-14 01:56:40 UTC
Closing this bug.

Thanks
Comment 6 Josselin Mouette 2010-01-14 08:43:39 UTC
(In reply to comment #5)
> Closing this bug.

Why? It hasn’t been fixed, and the NOTGNOME tag is wrong.