nfs-utils: add support to use RPC support from libtirpc
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Sun, 4 Nov 2012 07:34:13 +0000 (07:34 +0000)
committerPeter Korsgaard <jacmet@sunsite.dk>
Tue, 6 Nov 2012 07:20:17 +0000 (08:20 +0100)
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/nfs-utils/Config.in
package/nfs-utils/nfs-utils.mk

index c87502f9749cdbc2e039d753d663022ff383aa90..fa35f35e65ff5385b2cb7bcfd0d292ddeadff03a 100644 (file)
@@ -1,8 +1,7 @@
 config BR2_PACKAGE_NFS_UTILS
        bool "nfs-utils"
-       depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
+       select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
        depends on BR2_LARGEFILE
-       select BR2_PACKAGE_PORTMAP
        help
          The NFS Linux kernel server.
          Warning: We do not force largefile support on here on purpose.
@@ -10,8 +9,8 @@ config BR2_PACKAGE_NFS_UTILS
 
          http://sourceforge.net/projects/nfs
 
-comment "nfs-utils requires a toolchain with RPC and LARGEFILE support"
-       depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC || !BR2_LARGEFILE
+comment "nfs-utils requires a toolchain with LARGEFILE support"
+       depends on !BR2_LARGEFILE
 
 menu "NFS utilities selection"
        depends on BR2_PACKAGE_NFS_UTILS
index 41a0e05c2c1b034dcab085ea122ea6f103e2f285..e59619f7c9751b5923b5ee2a24b82a0ac8c426ff 100644 (file)
@@ -16,7 +16,6 @@ NFS_UTILS_CONF_OPT = \
                --disable-nfsv4 \
                --disable-nfsv41 \
                --disable-gss \
-               --disable-tirpc \
                --disable-uuid \
                --disable-ipv6 \
                --without-tcp-wrappers \
@@ -26,6 +25,13 @@ NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPCDEBUG) += usr/sbin/rpcdebug
 NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_LOCKD) += usr/sbin/rpc.lockd
 NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD) += usr/sbin/rpc.rquotad
 
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+NFS_UTILS_CONF_OPT += --enable-tirpc --with-tirpcinclude=$(STAGING_DIR)/usr/include/tirpc/
+NFS_UTILS_DEPENDENCIES += libtirpc
+else
+NFS_UTILS_CONF_OPT += --disable-tirpc
+endif
+
 define NFS_UTILS_INSTALL_FIXUP
        $(INSTALL) -m 0755 package/nfs-utils/S60nfs \
                $(TARGET_DIR)/etc/init.d/S60nfs