Changeset: a276ead8690e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a276ead8690e
Modified Files:
        configure.ag
Branch: Nov2019
Log Message:

On newer Fedora, there is no liblas-config, but we can use pkg-config.


diffs (98 lines):

diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -2088,49 +2088,53 @@ AS_CASE([$have_lidar],
 [yes|auto], [
        # liblas >= 1.8.0 required
        LIBLAS_VERSION_REQUIRED_MIN=1.8.0
-       LIBLAS_CONFIG=''
-       # locate liblas-config
-       AS_VAR_IF([have_liblas], [no], [], [
-               AS_CASE([$have_liblas],
-               [yes|auto], [XPATH="$PATH"],
+       PKG_CHECK_MODULES([LIBLAS],
+               [liblas >= $LIBLAS_VERSION_REQUIRED_MIN],
+               [have_liblas=yes],
                [
-                       XPATH="$have_liblas/bin"
-                       have_liblas=yes])
-               AC_PATH_PROG([LIBLAS_CONFIG], [liblas-config], [], [$XPATH])
-               AS_VAR_IF([LIBLAS_CONFIG], [],
-                       [AS_VAR_IF([have_liblas], [yes],
-                               [AC_MSG_ERROR([liblas-config not found in 
$XPATH])],
+               LIBLAS_CONFIG=''
+               # locate liblas-config
+               AS_VAR_IF([have_liblas], [no], [], [
+                       AS_CASE([$have_liblas],
+                       [yes|auto], [XPATH="$PATH"],
+                       [
+                               XPATH="$have_liblas/bin"
+                               have_liblas=yes])
+                       AC_PATH_PROG([LIBLAS_CONFIG], [liblas-config], [], 
[$XPATH])
+                       AS_VAR_IF([LIBLAS_CONFIG], [],
+                               [AS_VAR_IF([have_liblas], [yes],
+                                       [AC_MSG_ERROR([liblas-config not found 
in $XPATH])],
+                                       [have_liblas=no
+                                        why_not_liblas="(liblas-config not 
found)"])])])
+               # check the version of liblas
+               AS_VAR_IF([have_liblas], [no], [], [
+                       AC_MSG_CHECKING([for liblas >= 
$LIBLAS_VERSION_REQUIRED_MIN])
+                       LIBLAS_VERSION=`$LIBLAS_CONFIG --version`
+                       AC_MSG_RESULT([found $LIBLAS_VERSION])
+                       AS_VERSION_COMPARE([$LIBLAS_VERSION], 
[$LIBLAS_VERSION_REQUIRED_MIN],
+                               [AS_VAR_IF([have_liblas], [yes],
+                                       [AC_MSG_ERROR([liblas version 
$LIBLAS_VERSION is too old])],
+                                       [have_liblas=no
+                                        why_not_liblas="(liblas version 
$LIBLAS_VERSION is older than required version 
$LIBLAS_VERSION_REQUIRED_MIN)"])])])
+               # read include dirs, libs and cflags
+               AS_VAR_IF([have_liblas], [no], [], [
+                       LIBLAS_CFLAGS=`$LIBLAS_CONFIG --includes`
+                       LIBLAS_LIBS=`$LIBLAS_CONFIG --libs`])
+               # liblas-config and liblas/capi/liblas.h could be in different
+               # packages (think Ubuntu) so we need to test for them both
+               AS_VAR_IF([have_liblas], [no], [], [
+                       save_CPPFLAGS="$CPPFLAGS"
+                       save_LDFLAGS="$LDFLAGS"
+                       save_LIBS="$LIBS"
+                       CPPFLAGS="$CPPFLAGS $LIBLAS_CFLAGS"
+                       LDFLAGS="$LDFLAGS $LIBLAS_LIBS"
+                       LIBS=""
+                       AC_CHECK_HEADER([liblas/capi/liblas.h], [],
                                [have_liblas=no
-                                why_not_liblas="(liblas-config not 
found)"])])])
-       # check the version if liblas
-       AS_VAR_IF([have_liblas], [no], [], [
-               AC_MSG_CHECKING([for liblas >= $LIBLAS_VERSION_REQUIRED_MIN])
-               LIBLAS_VERSION=`$LIBLAS_CONFIG --version`
-               AC_MSG_RESULT([found $LIBLAS_VERSION])
-               AS_VERSION_COMPARE([$LIBLAS_VERSION], 
[$LIBLAS_VERSION_REQUIRED_MIN],
-                       [AS_VAR_IF([have_liblas], [yes],
-                               [AC_MSG_ERROR([liblas version $LIBLAS_VERSION 
is too old])],
-                               [have_liblas=no
-                                why_not_liblas="(liblas version 
$LIBLAS_VERSION is older than required version 
$LIBLAS_VERSION_REQUIRED_MIN)"])])])
-       # read include dirs, libs and cflags
-       AS_VAR_IF([have_liblas], [no], [], [
-               LIBLAS_INCS=`$LIBLAS_CONFIG --includes`
-               LIBLAS_LIBS=`$LIBLAS_CONFIG --libs`])
-       # liblas-config and liblas/capi/liblas.h could be in different
-       # packages (think Ubuntu) so we need to test for them both
-       AS_VAR_IF([have_liblas], [no], [], [
-               save_CPPFLAGS="$CPPFLAGS"
-               save_LDFLAGS="$LDFLAGS"
-               save_LIBS="$LIBS"
-               CPPFLAGS="$CPPFLAGS $LIBLAS_INCS"
-               LDFLAGS="$LDFLAGS $LIBLAS_LIBS"
-               LIBS=""
-               AC_CHECK_HEADER([liblas/capi/liblas.h], [],
-                       [have_liblas=no
-                        why_not_liblas="(liblas/capi/liblas.h header file not 
found)"])
-               CPPFLAGS="$save_CPPFLAGS"
-               LDFLAGS="$save_LDFLAGS"
-               LIBS="$save_LIBS"])
+                                why_not_liblas="(liblas/capi/liblas.h header 
file not found)"])
+                       CPPFLAGS="$save_CPPFLAGS"
+                       LDFLAGS="$save_LDFLAGS"
+                       LIBS="$save_LIBS"])])
        # if lidar is enabled and liblas was not found abort
        AS_VAR_IF([have_liblas], [no], [
                AS_VAR_IF([have_lidar], [yes],
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to