[kde-freebsd] [Bug 200969] devel/cmake: missing library /usr/local/lib/libjsoncpp.so

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Jun 30 21:43:46 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200969

--- Comment #4 from commit-hook at freebsd.org ---
A commit references this bug:

Author: rakuco
Date: Tue Jun 30 21:43:06 UTC 2015
New revision: 391009
URL: https://svnweb.freebsd.org/changeset/ports/391009

Log:
  Properly version libjsoncpp.so.

  Fix 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.

  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.

  I'm (ab)using the maintainer's approval given to bug 200939, as swills's
  latest patch includes this change as well.

  PR:        200969
  PR:        201057
  Approved by:    johan at stromnet.se (maintainer)

Changes:
  head/devel/jsoncpp/Makefile
  head/devel/jsoncpp/files/patch-SConstruct
  head/devel/jsoncpp/files/patch-src_lib__json_sconscript
  head/devel/jsoncpp/pkg-plist

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the kde-freebsd mailing list