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" <and...@isc.org> > To: "kea-users" <kea-users@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@lists.isc.org > https://lists.isc.org/mailman/listinfo/kea-users -- 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@lists.isc.org https://lists.isc.org/mailman/listinfo/kea-users