Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jun 2015 15:16:43 -0700
From:      Kevin Oberman <rkoberman@gmail.com>
To:        "Dr. Peter Voigt" <pvoigt@uos.de>
Cc:        FreeBSD Ports ML <freebsd-ports@freebsd.org>
Subject:   Re: cmake: missing library /usr/local/lib/libjsoncpp.so
Message-ID:  <CAN6yY1t0sXPOYDGhey5wx_vNAF7SziXMO4DOGHdpscnWrmiyog@mail.gmail.com>
In-Reply-To: <20150618144529.04ee34f3@kirk.drpetervoigt.private>
References:  <20150618083129.25327b34@kirk.drpetervoigt.private> <20150618144529.04ee34f3@kirk.drpetervoigt.private>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 18, 2015 at 5:45 AM, Dr. Peter Voigt <pvoigt@uos.de> wrote:

> Sorry for incomplete subject.
>
>
> On Thu, 18 Jun 2015 08:31:29 +0200
> "Dr. Peter Voigt" <pvoigt@uos.de> wrote:
>
> > 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
> >
> > Is this a known issue or should I create a PR?
> >
> > Peter
> > _______________________________________________
> > freebsd-ports@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to
> > "freebsd-ports-unsubscribe@freebsd.org"
>
>
Peter,

Very odd. You confirm that the file is present, but pkg does not seem to
know it. I can confirm seeing the same thing, but it is a bogus error as
rtld can successfully load and run cmake and ldd shows it as resolving
correctly.. Further, the pkg db does know about it as:
# pkg which /usr/local/lib/libjsoncpp.so
/usr/local/lib/libjsoncpp.so was installed by package jsoncpp-0.6.0.r2_1

It looks like a bug and it "affects some people", but it looks most likely
to be a pkg issue of some sort as the sharable is present and rtld seems
happy with it.
--
Kevin Oberman, Network Engineer, Retired
E-mail: rkoberman@gmail.com
PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683



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