changeset 876:f18c53022946

cmake: search for xdr functions in tirpc as well At some point in the relatively recent past, rpc/rpc.h apparently got moved from glibc to libtirpc. Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Wed, 17 Apr 2024 08:34:49 -0400
parents d82835b66d5a
children 187741719a64
files cmake/Modules/Findrpc.cmake
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/cmake/Modules/Findrpc.cmake	Wed Apr 17 08:09:21 2024 -0400
+++ b/cmake/Modules/Findrpc.cmake	Wed Apr 17 08:34:49 2024 -0400
@@ -29,14 +29,15 @@
 #   RPC_FOUND
 #
 
-find_path(RPC_INCLUDE_DIR rpc/rpc.h)
+find_path(RPC_INCLUDE_DIR rpc/rpc.h
+	HINTS /usr/include/tirpc)
 
 check_function_exists(xdr_opaque HAVE_XDR_OPAQUE)
 if(HAVE_XDR_OPAQUE)
 	set(RPC_LIBRARY)
 	set(RPC_LIBRARY_ACTUAL libc)
 else()
-	foreach(lib nsl)
+	foreach(lib nsl;tirpc)
 		string(TOUPPER ${lib} libname)
 		check_library_exists(${lib} xdr_opaque "" HAVE_${libname}_XDR_OPAQUE)
 		if(HAVE_${libname}_XDR_OPAQUE)