GNOME Bugzilla – Bug 309304
planner build breaks on Solaris with pkg-config >= 0.17.1
Last modified: 2005-07-04 08:57:37 UTC
Please describe the problem: Recent version of pkg-config no longer include all dependent libraries when printing --libs. (See http://www.advogato.org/person/jamesh/diary.html?start=192 for details.) On Solaris, binaries that directly use APIs from library L now need to link to L explicitely, even if they link to another library M that links to L. Steps to reproduce: 1. On Solaris, install pkgbuild-0.17.2 2. Try building planner-0.13 Actual results: Build fails with unsresolved symbol Expected results: Should build :) Does this happen every time? yes Other information:
Created attachment 48514 [details] [review] Patch to configure to include needed libs
*** Bug 309303 has been marked as a duplicate of this bug. ***
Hm, is this really right? Are you sure this is not just a bug in that version of pkg-config? I don't see why we should explicitly state that we want to link with the X version of GTK for example. I remember that there were a few bugs introduces when a new pkg-config maintainer took over a little while ago, could this be one of them?
Hmm... you're right, pkgbuild 0.18 and 0.18.1 includes the dependent libs again. See http://blogs.gnome.org/view/jamesh/2005/06/21/0 I suggest to wait with this until we can do a full build with a new pkgconfig. Unfortunately 0.18 and 0.18.1 are broken in other ways that make it unusable for us :(
This is not a Planner bug, as far as I can see, I think we should just close it?
As pointed out by Laca, closing this as not a planner bug :)