You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
2.8 KiB
101 lines
2.8 KiB
diff --git a/config/amanda/amanda_configure.m4 b/config/amanda/amanda_configure.m4
|
|
index 5b427ae..f90810f 100644
|
|
--- a/config/amanda/amanda_configure.m4
|
|
+++ b/config/amanda/amanda_configure.m4
|
|
@@ -18,7 +18,6 @@ AC_PREREQ(2.64)
|
|
# Take care of some early Amanda-specific setup
|
|
#
|
|
AMANDA_CONFIGURE_ARGS
|
|
-AMANDA_INIT_SUMMARY
|
|
AMANDA_SNAPSHOT_STAMP
|
|
AMANDA_SPLIT_VERSION
|
|
AMANDA_CONFIG_LOCAL
|
|
diff --git a/config/amanda/components.m4 b/config/amanda/components.m4
|
|
index f2a07db..7628453 100644
|
|
--- a/config/amanda/components.m4
|
|
+++ b/config/amanda/components.m4
|
|
@@ -186,7 +186,21 @@ AC_DEFUN([AMANDA_WITHOUT_NDMP], [
|
|
n | no) WANT_NDMP=false;;
|
|
*) AC_MSG_ERROR([You must not supply an argument to --with-ndmp option.]) ;;
|
|
esac
|
|
- ])
|
|
+ ])
|
|
+ AC_CHECK_HEADERS(rpc/rpc.h, HAVE_RPC_RPC_H=1)
|
|
+ if test x"$WANT_NDMP" = x"true"; then
|
|
+ if test x"$HAVE_RPC_RPC_H" = x"1"; then
|
|
+ WANT_NDMP=true
|
|
+ else
|
|
+ AMANDA_CHECK_TIRPC
|
|
+ if test x"$HAVE_RPC_RPC_H" = x"1"; then
|
|
+ WANT_NDMP=true
|
|
+ else
|
|
+ WANT_NDMP=false
|
|
+ AMANDA_MSG_WARN([Disabling NDMP because rpc/rpc.h is not found])
|
|
+ fi
|
|
+ fi
|
|
+ fi
|
|
])
|
|
|
|
# SYNOPSIS
|
|
diff --git a/config/amanda/libs.m4 b/config/amanda/libs.m4
|
|
index 0388c9b..a640557 100644
|
|
--- a/config/amanda/libs.m4
|
|
+++ b/config/amanda/libs.m4
|
|
@@ -183,6 +183,44 @@ AC_DEFUN([AMANDA_CHECK_GLIB], [
|
|
AMANDA_ADD_LIBS($GLIB_LIBS)
|
|
])
|
|
|
|
+# SYNOPSIS
|
|
+#
|
|
+# AMANDA_CHECK_TIRPC
|
|
+#
|
|
+# OVERVIEW
|
|
+#
|
|
+# Search for tirpc.
|
|
+#
|
|
+AC_DEFUN([AMANDA_CHECK_TIRPC],
|
|
+[
|
|
+ AC_PATH_PROG(PKG_CONFIG, pkg-config, [], $LOCSYSPATH:/opt/csw/bin:/usr/local/bin:/opt/local/bin)
|
|
+
|
|
+ tirpc_ld_flags=`$PKG_CONFIG libtirpc --libs-only-L 2>/dev/null`
|
|
+ tirpc_lib_flags=`$PKG_CONFIG libtirpc --libs-only-l --libs-only-other 2>/dev/null`
|
|
+ tirpc_cppflags=`$PKG_CONFIG libtirpc --cflags-only-I 2>/dev/null`
|
|
+ tirpc_cflags=`$PKG_CONFIG libtirpc --cflags-only-other 2>/dev/null`
|
|
+
|
|
+ _libtirpc_save_cppflags=$CPPFLAGS
|
|
+ CPPFLAGS="$CPPFLAGS $tirpc_cppflags"
|
|
+ _libtirpc_save_libs=$LIBS
|
|
+ LIBS="$LIBS $tirpc_lib_flags"
|
|
+
|
|
+ unset HAVE_RPC_RPC_H
|
|
+ unset ac_cv_header_rpc_rpc_h
|
|
+ AC_CHECK_HEADERS(rpc/rpc.h, HAVE_RPC_RPC_H=1)
|
|
+
|
|
+ CPPFLAGS=$_libtirpc_save_cppflags
|
|
+ LIBS=$_libtirpc_save_libs
|
|
+
|
|
+ if test x"$HAVE_RPC_RPC_H" = x"1"; then
|
|
+ AMANDA_ADD_LDFLAGS($tirpc_ld_flags)
|
|
+ AMANDA_ADD_LIBS($tirpc_lib_flags)
|
|
+
|
|
+ AMANDA_ADD_CPPFLAGS($tirpc_cppflags)
|
|
+ AMANDA_ADD_CFLAGS($tirpc_cflags)
|
|
+ fi
|
|
+])
|
|
+
|
|
# LIBCURL_CHECK_CONFIG is from the libcurl
|
|
# distribution and licensed under the BSD license:
|
|
# Copyright (c) 1996 - 2007, Daniel Stenberg, <daniel@haxx.se>.
|
|
diff --git a/configure.ac b/configure.ac
|
|
index 89c4890..8d325b7 100644
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -13,6 +13,7 @@ AMANDA_VERSION
|
|
gl_EARLY
|
|
gl_INIT
|
|
|
|
+AMANDA_INIT_SUMMARY
|
|
AMANDA_CONFIGURE
|
|
|
|
AC_DEFINE([USE_GETTEXT], 1, [Define to 1 if files will be processed with gettextize])
|