[PATCH] util-linux: Suppress RPC error for recent uclibc

Jean-Loup 'clippix' Bogalho clippix at lse.epita.fr
Wed Jul 5 08:46:48 UTC 2017


Since version 1.0.23, uclibc-ng no longer includes a RPC implementation, the
error directive is not relevant for this and above versions.

In buildroot the libtirpc package should be used instead.

Signed-off-by: Jean-Loup 'clippix' Bogalho <clippix at lse.epita.fr>
---
 util-linux/mount.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/util-linux/mount.c b/util-linux/mount.c
index 6bb1852..f73caa5 100644
--- a/util-linux/mount.c
+++ b/util-linux/mount.c
@@ -244,8 +244,9 @@
 #undef FALSE
 #if ENABLE_FEATURE_MOUNT_NFS
 /* This is just a warning of a common mistake.  Possibly this should be a
- * uclibc faq entry rather than in busybox... */
-# if defined(__UCLIBC__) && ! defined(__UCLIBC_HAS_RPC__)
+ * uclibc faq entry rather than in busybox...
+ * uclibc no longer include a RPC implementation since version 1.0.23 */
+# if defined(__UCLIBC__) && UCLIBC_VERSION < KERNEL_VERSION(1, 0, 23) && ! defined(__UCLIBC_HAS_RPC__)
 #  error "You need to build uClibc with UCLIBC_HAS_RPC for NFS support"
 # endif
 # include <rpc/rpc.h>
-- 
2.1.4


More information about the busybox mailing list