GNOME Bugzilla – Bug 309282
metacity build breaks on Solaris with pkg-config >= 0.17.1
Last modified: 2005-10-21 00:53:31 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 metacity-2.10.1 Actual results: Build fails with unresolved symbols Expected results: Should build :) Does this happen every time? Yes Other information:
Created attachment 48505 [details] [review] Patch to add extra needed libs
Comment on attachment 48505 [details] [review] Patch to add extra needed libs Looks good
Hmm, 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 :(
Okay, I'll mark this as needinfo in that case then. Let us know when you get more info, Matt.
Matt: any update?
No response, so I'll close. Feel free to reopen if you have any more information.