Since libpcre-7.8-r1 it no longer builds the static libpcre.la. This breaks dev-libs/redland.
Now this wouldn't be a big deal except that kde-misc/dolphin requires soprano built with redland, and I really like dolphin. :)
As a workaround I used libpcre-7.8 and everything (redland, soprano, dolphin) builds
libpcre.la is/was not a static lib.
grep for it in other la files in /usr/lib
to see which packages you may want to reemerge
(or simply sed it out out of them)
Well, when I check the files that are provided by libpcre-7.8 I get:
markus@markuspc ~ $ equery f libpcre | grep libpcre.la
If I do the same on libpcre-7.8-r1 or newer there is no libpcre.la. Also, when building libpcre-7.8 there is a summary displayed that says "build static libs: yes". In 7.8-r1 and never that same printout says "build static libs: no".
I'm not sure what you mean when you say "grep for it in usr/lib"? Redland explicitly links against libpcre.la and fails when it can't find the file.
Am I missing something? (Wouldn't be the first time :)
The .la files were removed by intention:
*libpcre-7.8-r1 (09 Apr 2009)
09 Apr 2009; Peter Alfredsen <email@example.com> -libpcre-7.7-r1.ebuild,
Bump. No longer include .la and .a files. Revision bump for 7.8 with the
same changes. Move libpcre.so* to /lib for grep - bug 1638 and bug 53627.
I understand libpcre.la was removed intentionally, but it doesn't change the fact that another package depends on it. Please provide a solution before closing the bug as currently it is not possible to emerge dolphin which is the recommended KDE filemanager.
Note: If you feel that this is a bug in the redland package then I guess this bug can be closed and I'll open a new bug on redland. Or maybe this is a bug in dolphin (does it really require the currently hard-coded redland backend dependency)?
Basically, what I'm saying is please don't close a bug without giving a solution or at least a way forward.
Redland builds fine for me. Have you tried:
revdep-rebuild -i -- -a
revdep-rebuild can be found in gentoolkit.
AHA! Thanks, Peter. Revdep-rebuild found that dev-libs/rasqal needed a rebuild after libpcre was updated. Looks like Redland uses rasqal so once rasqal had been rebuilt, redland built also.
Man bugar och tackar!
*** Bug 266244 has been marked as a duplicate of this bug. ***
*** Bug 308623 has been marked as a duplicate of this bug. ***