diff -ur kde-runtime-17.08.3/kioslave/CMakeLists.txt kde-runtime-17.08.3-nfs-libtirpc/kioslave/CMakeLists.txt --- kde-runtime-17.08.3/kioslave/CMakeLists.txt 2017-10-01 03:02:55.000000000 +0200 +++ kde-runtime-17.08.3-nfs-libtirpc/kioslave/CMakeLists.txt 2018-01-10 19:24:08.159572514 +0100 @@ -52,11 +52,13 @@ add_subdirectory( floppy ) add_subdirectory( finger ) add_subdirectory( man ) - check_include_files(rpc/rpc.h HAVE_RPC_RPC_H) - add_feature_info("NFS kioslave" HAVE_RPC_RPC_H "The RPC library is needed to build the NFS kioslave") - if(HAVE_RPC_RPC_H) + pkg_check_modules(TIRPC libtirpc) + include_directories(${TIRPC_INCLUDE_DIRS}) + set(CMAKE_REQUIRED_LIBRARIES ${TIRPC_LIBRARIES}) + add_feature_info("NFS kioslave" TIRPC_FOUND "The RPC library is needed to build the NFS kioslave") + if(TIRPC_FOUND) add_subdirectory( nfs ) - endif(HAVE_RPC_RPC_H) + endif(TIRPC_FOUND) endif(NOT WIN32) if(SAMBA_FOUND OR WIN32 AND NOT WINCE) diff -ur kde-runtime-17.08.3/kioslave/nfs/CMakeLists.txt kde-runtime-17.08.3-nfs-libtirpc/kioslave/nfs/CMakeLists.txt --- kde-runtime-17.08.3/kioslave/nfs/CMakeLists.txt 2017-10-01 03:02:55.000000000 +0200 +++ kde-runtime-17.08.3-nfs-libtirpc/kioslave/nfs/CMakeLists.txt 2018-01-10 19:23:52.437813784 +0100 @@ -10,6 +10,7 @@ message(FATAL_ERROR "Could not find 64-bit XDR datatype functions!") endif (NOT HAVE_XDR_U_INT64_T AND NOT HAVE_XDR_UINT64_T AND NOT HAVE_XDR_U_HYPER AND NOT HAVE_XDR_U_LONGLONG_T) +add_definitions(-D_DEFAULT_SOURCE) if (HAVE_XDR_U_INT64_T) add_definitions(-DHAVE_XDR_U_INT64_T) endif (HAVE_XDR_U_INT64_T) @@ -31,7 +32,7 @@ kde4_add_plugin(kio_nfs ${kio_nfs_PART_SRCS}) -target_link_libraries(kio_nfs ${KDE4_KIO_LIBS}) +target_link_libraries(kio_nfs ${KDE4_KIO_LIBS} ${TIRPC_LIBRARIES}) install(TARGETS kio_nfs DESTINATION ${PLUGIN_INSTALL_DIR} )