[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