From 352b4de567c9b9d826c043e08526a925a804d26d Mon Sep 17 00:00:00 2001 From: Yi Zhao Date: Thu, 12 Sep 2024 10:45:55 +0800 Subject: s-nail: upgrade 14.9.24 -> 14.9.25 ChangeLog: https://git.sdaoden.eu/browse/s-nail.git/tree/NEWS?h=v14.9.25 Drop backport patches. Signed-off-by: Yi Zhao Signed-off-by: Khem Raj --- ...1-su_INLINE-eh-no-give-up-share-detection.patch | 68 ---------------------- ...su_INLINE-gcc-only-GNU-specifics-after-Og.patch | 45 -------------- meta-oe/recipes-extended/s-nail/s-nail_14.9.24.bb | 49 ---------------- meta-oe/recipes-extended/s-nail/s-nail_14.9.25.bb | 47 +++++++++++++++ 4 files changed, 47 insertions(+), 162 deletions(-) delete mode 100644 meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-eh-no-give-up-share-detection.patch delete mode 100644 meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-gcc-only-GNU-specifics-after-Og.patch delete mode 100644 meta-oe/recipes-extended/s-nail/s-nail_14.9.24.bb create mode 100644 meta-oe/recipes-extended/s-nail/s-nail_14.9.25.bb diff --git a/meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-eh-no-give-up-share-detection.patch b/meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-eh-no-give-up-share-detection.patch deleted file mode 100644 index 41f98281f8..0000000000 --- a/meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-eh-no-give-up-share-detection.patch +++ /dev/null @@ -1,68 +0,0 @@ -From 9db4c0f6bc0dd11c77b54296fce6b8afe18f4325 Mon Sep 17 00:00:00 2001 -From: Steffen Nurpmeso -Date: Thu, 9 Jun 2022 18:26:38 +0800 -Subject: [PATCH] su_INLINE: eh no; give up, share detection with clang but for - a thing - -Upstream-Status: Backport [https://git.sdaoden.eu/browse/s-nail.git/commit/?id=de2a44c393a39d80ddf12154aec94cace84b19c1] - -Signed-off-by: Mingli Yu ---- - include/su/code.h | 34 +++++++++------------------------- - 1 file changed, 9 insertions(+), 25 deletions(-) - -diff --git a/include/su/code.h b/include/su/code.h -index 9683f4a..c7a2af3 100644 ---- a/include/su/code.h -+++ b/include/su/code.h -@@ -308,29 +308,8 @@ do{\ - # ifdef DOXYGEN - # define su_INLINE inline - # define su_SINLINE inline --# elif su_CC_GCC --# if !su_CC_VCHECK_GCC(3, 1) --# define su_INLINE extern __inline__ --# define su_SINLINE static __inline__ --# elif !defined __GNUC_GNU_INLINE__ /*4.1.3; !su_CC_VCHECK_GCC(4, 2)*/ --# define su_INLINE extern __inline __attribute__((always_inline)) --# define su_SINLINE static __inline __attribute__((always_inline)) -- /* gcc 8.3.0 bug: does not gracefully inline with -Os -- * gcc 12.1.0 bug: ditto, -Og -- * Thus: always gcc-specific! */ --# elif 1 /*!defined __OPTIMIZE__ || \ -- !defined __STDC_VERSION__ || __STDC_VERSION__ +0 < 199901L*/ --# define su_INLINE extern __inline __attribute__((gnu_inline)) --# define su_SINLINE static __inline __attribute__((gnu_inline)) --# elif !defined NDEBUG || !defined __OPTIMIZE__ --# define su_INLINE static inline --# define su_SINLINE static inline --# else --# define su_INLINE inline --# define su_SINLINE static inline --# endif --# elif su_CC_CLANG || su_CC_PCC --# if defined __STDC_VERSION__ && __STDC_VERSION__ +0 >= 199901L -+# elif su_CC_CLANG || su_CC_GCC || su_CC_PCC -+# if defined __STDC_VERSION__ && __STDC_VERSION__ +0 >= 199901l - # if !defined NDEBUG || !defined __OPTIMIZE__ - # define su_INLINE static inline - # define su_SINLINE static inline -@@ -340,8 +319,13 @@ do{\ - # define su_SINLINE static inline __attribute__((always_inline)) - # endif - # else --# define su_INLINE static __inline --# define su_SINLINE static __inline -+# if su_CC_VCHECK_GCC(3, 1) -+# define su_INLINE static __inline __attribute__((always_inline)) -+# define su_SINLINE static __inline __attribute__((always_inline)) -+# else -+# define su_INLINE static __inline -+# define su_SINLINE static __inline -+# endif - # endif - # else - # define su_INLINE static /* TODO __attribute__((unused)) alike? */ --- -2.25.1 - diff --git a/meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-gcc-only-GNU-specifics-after-Og.patch b/meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-gcc-only-GNU-specifics-after-Og.patch deleted file mode 100644 index 37ecb0c1ff..0000000000 --- a/meta-oe/recipes-extended/s-nail/files/0001-su_INLINE-gcc-only-GNU-specifics-after-Og.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 5429b9e343c808951b1418d8626e544c9dcb28de Mon Sep 17 00:00:00 2001 -From: Steffen Nurpmeso -Date: Thu, 9 Jun 2022 18:06:04 +0800 -Subject: [PATCH] su_INLINE: gcc: only GNU specifics after -Og - -Upstream-Status: Backport [https://git.sdaoden.eu/browse/s-nail.git/commit/?id=c5544b66c3b4b2e161166562349908a07e324b38] - -Signed-off-by: Mingli Yu ---- - include/su/code.h | 17 +++++++++-------- - 1 file changed, 9 insertions(+), 8 deletions(-) - -diff --git a/include/su/code.h b/include/su/code.h -index 4d552c1..9683f4a 100644 ---- a/include/su/code.h -+++ b/include/su/code.h -@@ -309,16 +309,17 @@ do{\ - # define su_INLINE inline - # define su_SINLINE inline - # elif su_CC_GCC -- /* After lots of trouble with OpenBSD/gcc 4.2.1 and SunOS/gcc 3.4.3 */ --# if !su_CC_VCHECK_GCC(3, 2) /* Unsure: only used C++ at that time */ --# define su_INLINE extern __inline --# define su_SINLINE static __inline --# elif !su_CC_VCHECK_GCC(4, 3) -+# if !su_CC_VCHECK_GCC(3, 1) -+# define su_INLINE extern __inline__ -+# define su_SINLINE static __inline__ -+# elif !defined __GNUC_GNU_INLINE__ /*4.1.3; !su_CC_VCHECK_GCC(4, 2)*/ - # define su_INLINE extern __inline __attribute__((always_inline)) - # define su_SINLINE static __inline __attribute__((always_inline)) -- /* xxx gcc 8.3.0 bug: does not truly inline with -Os */ --# elif !su_CC_VCHECK_GCC(8, 3) || !defined __OPTIMIZE__ ||\ -- !defined __STDC_VERSION__ || __STDC_VERSION__ +0 < 199901L -+ /* gcc 8.3.0 bug: does not gracefully inline with -Os -+ * gcc 12.1.0 bug: ditto, -Og -+ * Thus: always gcc-specific! */ -+# elif 1 /*!defined __OPTIMIZE__ || \ -+ !defined __STDC_VERSION__ || __STDC_VERSION__ +0 < 199901L*/ - # define su_INLINE extern __inline __attribute__((gnu_inline)) - # define su_SINLINE static __inline __attribute__((gnu_inline)) - # elif !defined NDEBUG || !defined __OPTIMIZE__ --- -2.25.1 - diff --git a/meta-oe/recipes-extended/s-nail/s-nail_14.9.24.bb b/meta-oe/recipes-extended/s-nail/s-nail_14.9.24.bb deleted file mode 100644 index bcdb1e4788..0000000000 --- a/meta-oe/recipes-extended/s-nail/s-nail_14.9.24.bb +++ /dev/null @@ -1,49 +0,0 @@ -SUMMARY = "Feature-rich BSD mail(1)" -HOMEPAGE = "https://www.sdaoden.eu/code.html#s-mailx" -SECTION = "console/network" - -LICENSE = "ISC & BSD-3-Clause & BSD-4-Clause" -LIC_FILES_CHKSUM = "file://COPYING;md5=87266591c81260f10221f1f38872d023" - -SRC_URI = "https://ftp.sdaoden.eu/${BP}.tar.xz \ - file://make-errors.patch \ - file://0001-make.rc-set-VAL_MTA.patch \ - file://0001-su_INLINE-gcc-only-GNU-specifics-after-Og.patch \ - file://0001-su_INLINE-eh-no-give-up-share-detection.patch \ - file://0001-mk-make-config.sh-not-reveal-the-build-env.patch \ -" -SRC_URI[sha256sum] = "2714d6b8fb2af3b363fc7c79b76d058753716345d1b6ebcd8870ecd0e4f7ef8c" - -DEPENDS = "coreutils-native" - -B = "${WORKDIR}/build" - -inherit update-alternatives - -EXTRA_OEMAKE = "VERBOSE=yes \ - CONFIG=minimal \ - OPT_AUTOCC=no \ - OPT_CROSS_BUILD=yes \ - OBJDIR=${B} \ - strip=true \ - VAL_PREFIX=${prefix} \ - VAL_BINDIR=${bindir} \ - VAL_LIBEXECDIR=${libexecdir} \ - VAL_MANDIR=${mandir} \ - VAL_SYSCONFDIR=${sysconfdir}" - -do_configure[cleandirs] += "${B}" -do_configure() { - oe_runmake -C ${S} config -} - -do_compile() { - oe_runmake -C ${S} build -} - -do_install() { - oe_runmake -C ${S} install DESTDIR=${D} -} - -ALTERNATIVE:${PN} = "mailx" -ALTERNATIVE_TARGET[mailx] = "${bindir}/s-nail" diff --git a/meta-oe/recipes-extended/s-nail/s-nail_14.9.25.bb b/meta-oe/recipes-extended/s-nail/s-nail_14.9.25.bb new file mode 100644 index 0000000000..93a852a6df --- /dev/null +++ b/meta-oe/recipes-extended/s-nail/s-nail_14.9.25.bb @@ -0,0 +1,47 @@ +SUMMARY = "Feature-rich BSD mail(1)" +HOMEPAGE = "https://www.sdaoden.eu/code.html#s-mailx" +SECTION = "console/network" + +LICENSE = "ISC & BSD-3-Clause & BSD-4-Clause" +LIC_FILES_CHKSUM = "file://COPYING;md5=87266591c81260f10221f1f38872d023" + +SRC_URI = "https://ftp.sdaoden.eu/${BP}.tar.xz \ + file://make-errors.patch \ + file://0001-make.rc-set-VAL_MTA.patch \ + file://0001-mk-make-config.sh-not-reveal-the-build-env.patch \ +" +SRC_URI[sha256sum] = "20ff055be9829b69d46ebc400dfe516a40d287d7ce810c74355d6bdc1a28d8a9" + +DEPENDS = "coreutils-native" + +B = "${WORKDIR}/build" + +inherit update-alternatives + +EXTRA_OEMAKE = "VERBOSE=yes \ + CONFIG=minimal \ + OPT_AUTOCC=no \ + OPT_CROSS_BUILD=yes \ + OBJDIR=${B} \ + strip=true \ + VAL_PREFIX=${prefix} \ + VAL_BINDIR=${bindir} \ + VAL_LIBEXECDIR=${libexecdir} \ + VAL_MANDIR=${mandir} \ + VAL_SYSCONFDIR=${sysconfdir}" + +do_configure[cleandirs] += "${B}" +do_configure() { + oe_runmake -C ${S} config +} + +do_compile() { + oe_runmake -C ${S} build +} + +do_install() { + oe_runmake -C ${S} install DESTDIR=${D} +} + +ALTERNATIVE:${PN} = "mailx" +ALTERNATIVE_TARGET[mailx] = "${bindir}/s-nail" -- cgit v1.2.3-54-g00ecf