From: Robert Yang <[email protected]>

* Remove patches already merged by upstream:
  0001-support-include-junction.h-Define-macros-for-musl.patch
  0001-support-junction-path.c-Fix-build-for-musl.patch

* Add PACKAGECONFIG[nfsdctl]

Signed-off-by: Robert Yang <[email protected]>
---
 ...de-junction.h-Define-macros-for-musl.patch | 46 -------------------
 ...t-junction-path.c-Fix-build-for-musl.patch | 35 --------------
 ...{nfs-utils_2.7.1.bb => nfs-utils_2.8.1.bb} |  6 +--
 3 files changed, 3 insertions(+), 84 deletions(-)
 delete mode 100644 
meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-include-junction.h-Define-macros-for-musl.patch
 delete mode 100644 
meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-junction-path.c-Fix-build-for-musl.patch
 rename meta/recipes-connectivity/nfs-utils/{nfs-utils_2.7.1.bb => 
nfs-utils_2.8.1.bb} (95%)

diff --git 
a/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-include-junction.h-Define-macros-for-musl.patch
 
b/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-include-junction.h-Define-macros-for-musl.patch
deleted file mode 100644
index c94990b969..0000000000
--- 
a/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-include-junction.h-Define-macros-for-musl.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 6f82ffa0e01e88e4e73972cb0125fcb6e78e27cf Mon Sep 17 00:00:00 2001
-From: Robert Yang <[email protected]>
-Date: Sun, 8 Sep 2024 09:45:41 +0000
-Subject: [PATCH] support/include/junction.h: Define macros for musl
-
-Fixed 1:
-In file included from cache.c:1217:
-../../support/include/junction.h:128:21: error: expected ';' before 'char'
-  128 | __attribute_malloc__
-      |                     ^
-      |                     ;
-  129 | char            **nfs_dup_string_array(char **array);
-
-Fixed 2:
-junction.c: In function 'junction_set_sticky_bit':
-junction.c:164:39: error: 'ALLPERMS' undeclared (first use in this function)
-  164 |         stb.st_mode &= (unsigned int)~ALLPERMS;
-
-Upstream-Status: Submitted 
[https://marc.info/?l=linux-nfs&m=172579572428765&w=2]
-
-Signed-off-by: Robert Yang <[email protected]>
----
- support/include/junction.h | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-diff --git a/support/include/junction.h b/support/include/junction.h
-index 7257d80..d127dd5 100644
---- a/support/include/junction.h
-+++ b/support/include/junction.h
-@@ -26,6 +26,16 @@
- #ifndef _NFS_JUNCTION_H_
- #define _NFS_JUNCTION_H_
- 
-+/* For musl, refered to glibc's sys/cdefs.h */
-+#ifndef __attribute_malloc__
-+#define __attribute_malloc__ __attribute__((__malloc__))
-+#endif
-+
-+/* For musl, refered to glibc's sys/stat.h */
-+#ifndef ALLPERMS
-+#define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO)/* 07777 */
-+#endif
-+
- #include <stdint.h>
- 
- /*
diff --git 
a/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-junction-path.c-Fix-build-for-musl.patch
 
b/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-junction-path.c-Fix-build-for-musl.patch
deleted file mode 100644
index ae2b0c566c..0000000000
--- 
a/meta/recipes-connectivity/nfs-utils/nfs-utils/0001-support-junction-path.c-Fix-build-for-musl.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From ad4ec0c40aaea37b8e7ec3e73d7b35cbda2d3841 Mon Sep 17 00:00:00 2001
-From: Robert Yang <[email protected]>
-Date: Sun, 8 Sep 2024 08:34:28 +0000
-Subject: [PATCH] support/junction/path.c: Fix build for musl
-
-Fixed:
-path.c:164:24: error: implicit declaration of function 'strchrnul'; did you 
mean 'strchr'? [-Wimplicit-function-declaration]
-[snip]
-
-path.c:239:27: error: 'NAME_MAX' undeclared (first use in this function); did 
you mean 'AF_MAX'?
-
-Upstream-Status: Submitted 
[https://marc.info/?l=linux-nfs&m=172579572228762&w=2]
-
-Signed-off-by: Robert Yang <[email protected]>
----
- support/junction/path.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/support/junction/path.c b/support/junction/path.c
-index c25cc52..6e28df3 100644
---- a/support/junction/path.c
-+++ b/support/junction/path.c
-@@ -23,6 +23,12 @@
-  *    http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
-  */
- 
-+/* For musl */
-+#ifndef _GNU_SOURCE
-+#define _GNU_SOURCE
-+#endif
-+#include <limits.h>
-+
- #include <sys/types.h>
- #include <sys/stat.h>
- 
diff --git a/meta/recipes-connectivity/nfs-utils/nfs-utils_2.7.1.bb 
b/meta/recipes-connectivity/nfs-utils/nfs-utils_2.8.1.bb
similarity index 95%
rename from meta/recipes-connectivity/nfs-utils/nfs-utils_2.7.1.bb
rename to meta/recipes-connectivity/nfs-utils/nfs-utils_2.8.1.bb
index 849ea0e43b..488a1a7e70 100644
--- a/meta/recipes-connectivity/nfs-utils/nfs-utils_2.7.1.bb
+++ b/meta/recipes-connectivity/nfs-utils/nfs-utils_2.8.1.bb
@@ -31,10 +31,9 @@ SRC_URI = 
"${KERNELORG_MIRROR}/linux/utils/nfs-utils/${PV}/nfs-utils-${PV}.tar.x
            file://0001-Makefile.am-fix-undefined-function-for-libnsm.a.patch \
            file://clang-warnings.patch \
            file://0001-locktest-Makefile.am-Do-not-use-build-flags.patch \
-           file://0001-support-include-junction.h-Define-macros-for-musl.patch 
\
-           file://0001-support-junction-path.c-Fix-build-for-musl.patch \
            "
-SRC_URI[sha256sum] = 
"885c948a84a58bca4148f459588f9a7369dbb40dcc466f04e455c6b10fd0aa48"
+
+SRC_URI[sha256sum] = 
"a0be95b08396908048583fcf6b34a7c1ab49d53e8a12eb28673ccfd2eff0c505"
 
 # Only kernel-module-nfsd is required here (but can be built-in)  - the nfsd 
module will
 # pull in the remainder of the dependencies.
@@ -74,6 +73,7 @@ PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
 PACKAGECONFIG[nfsv41] = 
"--enable-nfsv41,--disable-nfsv41,libdevmapper,libdevmapper"
 # keyutils is available in meta-oe
 PACKAGECONFIG[nfsv4] = "--enable-nfsv4,--disable-nfsv4,keyutils,python3-core"
+PACKAGECONFIG[nfsdctl] = "--enable-nfsdctl,--disable-nfsdctl,libnl readline,"
 
 PACKAGES =+ "${PN}-client ${PN}-mount ${PN}-stats ${PN}-rpcctl"
 
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#206711): 
https://lists.openembedded.org/g/openembedded-core/message/206711
Mute This Topic: https://lists.openembedded.org/mt/109405226/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to