Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jun 2015 11:52:29 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 200969] cmake: missing library /usr/local/lib/libjsoncpp.so
Message-ID:  <bug-200969-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200969

            Bug ID: 200969
           Summary: cmake: missing library /usr/local/lib/libjsoncpp.so
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: kde@FreeBSD.org
          Reporter: pvoigt@uos.de
          Assignee: kde@FreeBSD.org
             Flags: maintainer-feedback?(kde@FreeBSD.org)

When building latest devel/cmake on 10.1-RELEASE-p13 (amd64)

# portmaster --no-confirm --no-term-title -D -G cmake

there is an error about missing library /usr/local/lib/libjsoncpp.so

...

===>  Installing for cmake-3.2.3
===>  Checking if cmake already installed
===>   Registering installation for cmake-3.2.3 as automatic  
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/ccmake -
required shared library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/cmake -
required shared library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/cpack -
required shared library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/ctest -
required shared library /usr/local/lib/libjsoncpp.so not found
Installing cmake-3.2.3...

===>>> Re-installation of cmake-3.2.3 succeeded  

===>>> The following actions were performed:  
        Re-installation of cmake-modules-3.2.3
        Re-installation of cmake-3.2.3

However:

# ls -l /usr/local/lib/libjsoncpp*
-rw-r--r-- 1 root wheel 535316 Jun 17 20:22 /usr/local/lib/libjsoncpp.a
lrwxr-xr-x 1 root wheel     15 Jun 17
20:22 /usr/local/lib/libjsoncpp.so -> libjsoncpp.so.0 -r--r--r-- 1 root
wheel 348376 Jun 17 20:22 /usr/local/lib/libjsoncpp.so.0

Build finished just fine but during installation registration of shared
libraries failed. This can be verified with pkg:

# pkg check -Bnv cmake                                           
[1/1] Checking cmake-3.2.3: shared
libraries...(cmake-3.2.3) /usr/local/bin/ccmake - required shared
library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/local/bin/cmake - required shared
library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/local/bin/cpack - required shared
library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/local/bin/ctest - required shared
library /usr/local/lib/libjsoncpp.so not found done

Build process obviosuly finishes just fine but installation has problem to
register/find the above library. To exclude any portmaster issue I have tested
with plain make; make install:

# make install  
===>  Installing for cmake-3.2.3
===>   cmake-3.2.3 depends on file: /usr/local/share/cmake/Modules/CMake.cmake
- found
===>   cmake-3.2.3 depends on shared library: libcurl.so - found
(/usr/local/lib/libcurl.so)
===>   cmake-3.2.3 depends on shared library: libexpat.so - found
(/usr/local/lib/libexpat.so)
===>   cmake-3.2.3 depends on shared library: libjsoncpp.so - found
(/usr/local/lib/libjsoncpp.so)
===>  Checking if cmake already installed
===>   Registering installation for cmake-3.2.3
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/ccmake -
required shared library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/cmake - required
shared library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/cpack - required
shared library /usr/local/lib/libjsoncpp.so not found
(cmake-3.2.3) /usr/ports/devel/cmake/work/stage//usr/local/bin/ctest - required
shared library /usr/local/lib/libjsoncpp.so not found
Installing cmake-3.2.3...

Issue is diskussed on the list as well:
https://www.mail-archive.com/freebsd-ports@freebsd.org/msg65254.html

Peter

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-200969-13>