Blame SOURCES/0001-Choose-libtirpc-or-another-RPC-library-for-XDR-heade.patch
|
 |
2dedfa |
From 80468a84ea3044a5227c57a258dc6e508c88d468 Mon Sep 17 00:00:00 2001
|
|
 |
2dedfa |
From: "Richard W.M. Jones" <rjones@redhat.com>
|
|
 |
2dedfa |
Date: Wed, 6 Feb 2019 13:25:47 +0000
|
|
 |
2dedfa |
Subject: [PATCH] Choose libtirpc or another RPC library for XDR headers and
|
|
 |
2dedfa |
library.
|
|
 |
2dedfa |
|
|
 |
2dedfa |
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
|
|
 |
2dedfa |
---
|
|
 |
2dedfa |
configure.ac | 20 ++++++++++++++++++++
|
|
 |
2dedfa |
1 file changed, 20 insertions(+)
|
|
 |
2dedfa |
|
|
 |
2dedfa |
diff --git a/configure.ac b/configure.ac
|
|
 |
2dedfa |
index 4294146..be62260 100644
|
|
 |
2dedfa |
--- a/configure.ac
|
|
 |
2dedfa |
+++ b/configure.ac
|
|
 |
2dedfa |
@@ -158,4 +158,24 @@ AC_ARG_WITH(randomseed,
|
|
 |
2dedfa |
AC_MSG_RESULT("/var/run/random-seed")
|
|
 |
2dedfa |
])
|
|
 |
2dedfa |
|
|
 |
2dedfa |
+# Check for an RPC library, starting with libtirpc.
|
|
 |
2dedfa |
+PKG_CHECK_MODULES([RPC], [libtirpc], [], [
|
|
 |
2dedfa |
+ # If we don't have libtirpc, then we must have <rpc/rpc.h> and
|
|
 |
2dedfa |
+ # some library to link to in libdir.
|
|
 |
2dedfa |
+ RPC_CFLAGS=""
|
|
 |
2dedfa |
+ AC_CHECK_HEADER([rpc/rpc.h],[],[
|
|
 |
2dedfa |
+ AC_MSG_ERROR([XDR header files are required])
|
|
 |
2dedfa |
+ ],
|
|
 |
2dedfa |
+ [#include <rpc/types.h>])
|
|
 |
2dedfa |
+
|
|
 |
2dedfa |
+ old_LIBS="$LIBS"
|
|
 |
2dedfa |
+ LIBS=""
|
|
 |
2dedfa |
+ AC_SEARCH_LIBS([xdrmem_create],[rpc xdr nsl])
|
|
 |
2dedfa |
+ RPC_LIBS="$LIBS"
|
|
 |
2dedfa |
+ LIBS="$old_LIBS"
|
|
 |
2dedfa |
+
|
|
 |
2dedfa |
+ AC_SUBST([RPC_CFLAGS])
|
|
 |
2dedfa |
+ AC_SUBST([RPC_LIBS])
|
|
 |
2dedfa |
+])
|
|
 |
2dedfa |
+
|
|
 |
2dedfa |
AC_OUTPUT([Makefile src/Makefile])
|
|
 |
2dedfa |
--
|
|
 |
2dedfa |
2.31.1
|
|
 |
2dedfa |
|