]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
use pkg-config for sysrepo
authorAndrei PAVEL <andrei.pavel@cti.pub.ro>
Sun, 18 Mar 2018 11:53:39 +0000 (11:53 +0000)
committerTomek Mrugalski <tomasz@isc.org>
Tue, 21 Aug 2018 10:18:56 +0000 (12:18 +0200)
configure.ac
tools/sysrepo_config

index 910831b7b7102a303cbb7b00b50c0a9a39cb2bb8..dcab81dfaba4251273ef6f9193c153096b516459 100644 (file)
@@ -829,7 +829,7 @@ if test "$CQL_CONFIG" != "" ; then
     fi
 
     CQL_INCLUDEDIR=`$CQL_CONFIG --cflags-only-I $cql_lib`
-    CQL_CPPFLAGS="`$CQL_CONFIG --cflags-only-other $cql_lib` $CQL_INCLUDEDIR"
+    CQL_CPPFLAGS="$CQL_INCLUDEDIR `$CQL_CONFIG --cflags-only-other $cql_lib`"
     CQL_LIBS="`$CQL_CONFIG --libs $cql_lib`"
     CQL_VERSION=`$CQL_CONFIG --modversion $cql_lib`
 
@@ -878,15 +878,15 @@ if test "SYSREPO_CONFIG" != "" ; then
         AC_MSG_ERROR([--with-sysrepo should point to a sysrepo_config program])
     fi
 
-    SYSREPO_INCLUDEDIR=`$SYSREPO_CONFIG --cflags-only-I sysrepo`
-    SYSREPO_CPPFLAGS="`$SYSREPO_CONFIG --cflags-only-other sysrepo` $SYSREPO_INCLUDEDIR"
-    SYSREPO_LIBS="`$SYSREPO_CONFIG --libs sysrepo`"
-    SYSREPO_VERSION=`$SYSREPO_CONFIG --modversion sysrepo`
+    SYSREPO_INCLUDEDIR=`$SYSREPO_CONFIG --cflags-only-I libsysrepo`
+    SYSREPO_CPPFLAGS="$SYSREPO_INCLUDEDIR `$SYSREPO_CONFIG --cflags-only-other libsysrepo`"
+    SYSREPO_LIBS="`$SYSREPO_CONFIG --libs libsysrepo`"
+    SYSREPO_VERSION=`$SYSREPO_CONFIG --modversion libsysrepo`
 
     AC_SUBST(SYSREPO_CPPFLAGS)
     AC_SUBST(SYSREPO_LIBS)
 
-    # Check that a simple program using CQL functions can compile and link.
+    # Check that a simple program using Sysrepo functions can compile and link.
     CPPFLAGS_SAVED="$CPPFLAGS"
     LIBS_SAVED="$LIBS"
 
@@ -894,7 +894,9 @@ if test "SYSREPO_CONFIG" != "" ; then
     LIBS="$SYSREPO_LIBS $LIBS"
 
     AC_LINK_IFELSE(
-            [AC_LANG_PROGRAM([#include <sysrepo.h>],
+            [AC_LANG_PROGRAM([extern "C" {
+                              #include <sysrepo.h>
+                              }],
                               [sr_conn_ctx_t *connection = NULL;
                               sr_session_ctx_t *session = NULL;
                               sr_connect("configure_test", SR_CONN_DEFAULT, &connection);
@@ -906,7 +908,7 @@ if test "SYSREPO_CONFIG" != "" ; then
     CPPFLAGS=$CPPFLAGS_SAVED
     LIBS=$LIBS_SAVED
 
-    # Note that CQL is present in the config.h file
+    # Note that Sysrepo is present in the config.h file
     AC_DEFINE([HAVE_SYSREPO], [1], [SYSREPO is present])
 fi
 
index 31ab3520a185a59988b86094c261cb3793986c94..6da9404e63a3848b05fc8a262e47f6c0d203aee5 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-sysrepo_lib="sysrepo"
+sysrepo_lib="libsysrepo"
 
 if [ -z ${YANG_LIBRARY_PATH} ]
 then
@@ -40,13 +40,13 @@ then
        echo "--modversion"
        echo "    get version"
        echo "libraries:"
-       echo "    sysrepo"
+       echo "    libsysrepo"
        exit 0
 else if [ $# -ne 2 ]
        then
                echo "run: \`$0 --help\` for more help"
                exit 0
-       else if [ $2 != "sysrepo" ]
+       else if [ $2 != "libsysrepo" ]
                then
                        echo "library $2 not supported"
                        echo "run: \`$0 --help\` for more help"