[Bug 201057] [PATCH] devel/jsoncpp: Properly version libjsoncpp.so.
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Jun 22 21:44:31 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201057
Bug ID: 201057
Summary: [PATCH] devel/jsoncpp: Properly version libjsoncpp.so.
Product: Ports & Packages
Version: Latest
Hardware: Any
OS: Any
Status: New
Keywords: patch
Severity: Affects Many People
Priority: ---
Component: Individual Port(s)
Assignee: freebsd-ports-bugs at FreeBSD.org
Reporter: rakuco at FreeBSD.org
CC: johan at stromnet.se
Flags: maintainer-feedback?(johan at stromnet.se)
The attached patch fixes the problem described in bug 200969: currently,
libjsoncpp.so is not properly versioned by SCons; in other words, there's no
SONAME in the library's ELF header, which confuses the linker when creating
binaries that link against it. This causes the problems in the bug I mentioned
before.
Solve it by using InstallVersionedLib(), available since SCons 2.3.0: this call
is able to properly version the shared library the way we need it. Since there
is no support for actually installing the files outside the build directory, we
have to recreate the required symlinks ourselves in the Makefile. Another
related change is that we now create the libraries with the proper names
instead of doing that in the Makefile.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list