gentoo/dev-libs/libspt/files/libspt-rpc.patch
Akinori Hattori a6be33d66a
dev-libs/libspt: fix build with >=sys-libs/glibc-2.26
Closes: https://bugs.gentoo.org/630780
Package-Manager: Portage-2.3.13, Repoman-2.3.4
2017-12-09 22:33:18 +09:00

23 lines
848 B
Diff

--- a/configure.ac
+++ b/configure.ac
@@ -55,7 +55,18 @@
AC_CHECK_FUNCS([dup2 ftruncate gettimeofday select strcspn strstr]dnl
[ strchr memcpy bzero setutent setutxent updwtmp updwtmpx _openpty revoke getsid]dnl
[ setsid setpgrp snprintf sigaction cfmakeraw])
+AC_ARG_WITH([libtirpc],
+ [AS_HELP_STRING([--with-libtirpc],[Use libtirpc as RPC implementation (instead of sunrpc)])])
+AS_IF([test "x$with_libtirpc" = xyes],
+ [PKG_CHECK_MODULES([TIRPC],
+ [libtirpc],
+ [CFLAGS="$CFLAGS $TIRPC_CFLAGS"; LIBS="$LIBS $TIRPC_LIBS";],
+ [AC_MSG_ERROR([libtirpc requested, but library not found.])]
+ )],
+ [AC_CHECK_HEADER(rpc/rpc.h,
+ [],
+ [AC_MSG_ERROR([sunrpc requested, but headers are not present.])]
+)])
-AC_SEARCH_LIBS([xdr_free],[nsl rpclib])
AC_SEARCH_LIBS([socket],[socket])
AC_SEARCH_LIBS([nanosleep],[posix4])