Summary: | dev-libs/jsoncpp missing slots/symlink? | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Martin Bednar <martin> |
Component: | Current packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED NEEDINFO | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Martin Bednar
2017-04-11 09:53:49 UTC
Could you please elaborate on how cmake broke? Ok, it's been a week. Closing for now. Hi, Sorry for not responding sooner. Here goes : A system using cmake with the system-json flag, any ABI change to jsoncpp breaks cmake, which breaks building for a lot of other packages. I now have two cases when that happened : -upgrade to libjsoncpp-1.7.5 (resulting in libjsoncpp.so.0 not existing at all, as libjsoncpp-1.7.5 provides libjsoncpp.so.1) -gcc 4.9 -> 5.4.0 upgrade. ABI change resulting in any cmake failing with "cmake: symbol lookup error: cmake: undefined symbol: _ZNK4Json6Reader25getFormattedErrorMessagesEv" The only solution I found as of now is to extract a jsoncpp.so binary from another distro's binary package (I used fedora's binary for the upgrade case), and recompiling cmake (system-json flag disabled until ABIs settle down). |