GNOME Bugzilla – Bug 655475
gjs: gjs-gi-1.0.pc is gone
Last modified: 2011-08-21 15:39:17 UTC
libpeas can't build the gjs loader anymore since gjs-gi-1.0.pc is now gone, see http://git.gnome.org/browse/gjs/commit/?id=d3e5105ae51223614f7297bce35fc7fc52cd5ebf
*** Bug 655481 has been marked as a duplicate of this bug. ***
Aren't the .pc files considered part of the API ? I'm ok to change the .pc file relied uppon by libpeas, but it will cause pain if we don't want to bump the gjs version requirement. Isn't it possible for the gjs guys to just retain the old .pc file ?
(In reply to comment #2) > Aren't the .pc files considered part of the API ? The API has changed. The gjs-gi-1.0.pc is the least significant part of the change. More importantly, all the header files from gjs/gi (such as gjs/gi/value.h, the functions defined by which are extensively used by libpeas) are also gone now.
Yes, the headers are gone, but it might be a mistake. I filed bug 655482 for that.
Created attachment 192971 [details] [review] Adapt to and require gjs 1.29.16 gjs-gi was merged in gjs, so update the build system as well as path to headers.
Worked for me in the Fedora packages.
*** Bug 653744 has been marked as a duplicate of this bug. ***
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.