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 340239 - F-spot libraries do not link to all dependencies
F-spot libraries do not link to all dependencies
Status: RESOLVED FIXED
Product: f-spot
Classification: Other
Component: General
CVS
Other Linux
: Normal minor
: ---
Assigned To: F-spot maintainers
F-spot maintainers
Depends on:
Blocks:
 
 
Reported: 2006-05-01 02:28 UTC by Peter Williams
Modified: 2006-10-05 02:41 UTC
See Also:
GNOME target: ---
GNOME version: 2.11/2.12


Attachments
Minimal patch to fix problem (1.17 KB, patch)
2006-05-01 02:29 UTC, Peter Williams
none Details | Review

Description Peter Williams 2006-05-01 02:28:26 UTC
libfspot and libfspotjpegtran both use functions from libexif, but they don't link to it explicitly. This isn't a problem for F-Spot since it loads libexif directly, but if you are linking to one of those libraries from another application (and if "you" is me, you are) that doesn't use libexif, you get undefined symbol errors.

I will attach a simple ChangeLog-less patch that gets things to work for me.
Comment 1 Peter Williams 2006-05-01 02:29:48 UTC
Created attachment 64595 [details] [review]
Minimal patch to fix problem

Sorry for the lack of ChangeLog. Also, maybe there will be some issue if you can't rely on libexif to be in the linker search path, etc.
Comment 2 Larry Ewing 2006-10-05 02:41:30 UTC
this is fixed using the pkg-config info now