[Kea-users] Kea with sysrepo error
perl-list
perl-list at network1.net
Fri May 6 13:51:22 UTC 2022
Could it also be that his header files for sysrepo are located in /usr/local/include/ and the configure script needs to be told to look there?
----- Original Message -----
> From: "Andrei Pavel" <andrei at isc.org>
> To: "kea-users" <kea-users at lists.isc.org>
> Sent: Friday, May 6, 2022 9:36:31 AM
> Subject: Re: [Kea-users] Kea with sysrepo error
> You'll find in the Kea documentation [0] specific libyang and sysrepo versions
> that can be built with your Kea version. master uses libyang v1.0.240 and
> Sysrepo v1.4.140. These are the latest v1.x versions.
> Based on your library version, you are running a newer version of sysrepo than
> what Kea supports. If you compile and install the mentioned versions, you
> should end up with libsysrepo.so.5 instead of libsysrepo.so.7.
> If that still does not work, you should find some more detailed information on
> the failure in the config.log file.
> The intention is to support as a broad range of libyang and sysrepo versions as
> possible. It's a difficult task since backwards compatibility is not sysrepo's
> top priority. Hence it's significant effort to both support multiple versions,
> but also to jump to newer versions. We try to keep up.
> The error message that you got is not very accurate, but catering to all the
> future sysrepo versions with correct guidance is something only a clairvoyant
> might be able to pull off, so instead of giving a bluntly generic message, it
> tries to help.
> [0] [
> https://kea.readthedocs.io/en/latest/arm/integrations.html?highlight=sysrepo#installing-netconf
> |
> https://kea.readthedocs.io/en/latest/arm/integrations.html?highlight=sysrepo#installing-netconf
> ]
> On 06/05/2022 15:54, Oleg Zharov wrote:
> Hi,
> I try to install KEA (master branch) with Sysrepo support and run:
> ./configure --with-sysrepo
> I’ve got an error:
> …
> checking libyang... yes
> checking libyang-cpp... yes
> checking sysrepo... yes
> checking sysrepo-cpp... no
> configure: error: Count not integrate with Sysrepo C++ bindings. Make sure that
> the sysrepo-cpp/Session.hpp header and the libsysrepo-cpp.so library can be
> found.
> But Sysrepo-cpp is installed:
> $ ldconfig -p | grep sysrepo
> libsysrepo.so.7 (libc6,x86-64) => /usr/local/lib64/libsysrepo.so.7
> libsysrepo.so (libc6,x86-64) => /usr/local/lib64/libsysrepo.so
> libsysrepo-cpp.so (libc6,x86-64) => /usr/local/lib64/libsysrepo-cpp.so
> $ ls -la /usr/local/include/sysrepo-cpp/
> -rw-r--r--. 1 root root 1028 Apr 8 15:47 Connection.hpp
> -rw-r--r--. 1 root root 3316 Apr 8 15:47 Enum.hpp
> -rw-r--r--. 1 root root 6021 Apr 8 15:47 Session.hpp
> -rw-r--r--. 1 root root 11228 Apr 8 15:47 Subscription.hpp
> drwxr-xr-x. 2 root root 44 May 6 14:46 utils
> How to let config know where sysrepo is installed?
> $ pkg-config --list-all | grep sysrepo
> sysrepo-cpp sysrepo-cpp - C++ bindings for sysrepo
> sysrepo sysrepo - YANG-based system repository for all-around configuration
> management
> System is rhel7
> --
> ISC funds the development of this software with paid support subscriptions.
> Contact us at https://www.isc.org/contact/ for more information.
> To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.
> Kea-users mailing list
> Kea-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/kea-users
More information about the Kea-users
mailing list