![Carlos Santos](/assets/img/avatar_default.png)
nfs-utils selects rpcbind, and rpcbind unconditionally selects libtirpc. Therefore, nfs-utils will never be used with the C library RPC implementation: libtirpc will always be used. Consequently, all the conditional logic to use libtirpc only if available is useless, and we can use libtirpc unconditionally. As an added bonus, this means that we can enable IPv6, because libtirpc provides an IPv6-compatible RPC implementation. Fixes: https://bugs.busybox.net/show_bug.cgi?id=10806 Signed-off-by: Carlos Santos <unixmania@gmail.com> [Thomas: rework commit log] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
40 lines
830 B
Plaintext
40 lines
830 B
Plaintext
comment "nfs-utils needs a toolchain w/ threads"
|
|
depends on BR2_USE_MMU
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
|
|
|
config BR2_PACKAGE_NFS_UTILS
|
|
bool "nfs-utils"
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # libtirpc, rpcbind
|
|
depends on BR2_USE_MMU # fork()
|
|
select BR2_PACKAGE_LIBTIRPC # IPv6 requires libtirpc
|
|
select BR2_PACKAGE_RPCBIND # runtime
|
|
help
|
|
The NFS Linux kernel server.
|
|
|
|
http://linux-nfs.org/
|
|
|
|
if BR2_PACKAGE_NFS_UTILS
|
|
|
|
config BR2_PACKAGE_NFS_UTILS_RPCDEBUG
|
|
bool "rpcdebug"
|
|
help
|
|
The RPC debugging utility
|
|
|
|
config BR2_PACKAGE_NFS_UTILS_RPC_LOCKD
|
|
bool "rpc.lockd"
|
|
help
|
|
NFS lock manager for Linux kernels older than 2.4
|
|
|
|
config BR2_PACKAGE_NFS_UTILS_RPC_NFSD
|
|
bool "rpc.nfsd"
|
|
default y
|
|
help
|
|
NFS server
|
|
|
|
config BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD
|
|
bool "rpc.rquotad"
|
|
help
|
|
NFS remote quota server
|
|
|
|
endif
|