Hi ports --Attached is an update to the GNU coreutils. You can see the changes here: https://lists.gnu.org/archive/html/coreutils-announce/2021-09/msg00000.html
jca@'s patch was committed and goes away. There was a build issue in 9.0 that I reported upstream and I've cherrypicked their fix.
All tests pass on amd64 and armv7. A big endian test would be appreciated.
OK? ~Brian
Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/coreutils/Makefile,v retrieving revision 1.22 diff -u -p -r1.22 Makefile --- Makefile 19 Nov 2020 00:17:49 -0000 1.22 +++ Makefile 3 Oct 2021 19:10:30 -0000 @@ -2,8 +2,7 @@ COMMENT = file, shell and text manipulation utilities -DISTNAME = coreutils-8.32 -REVISION = 0 +DISTNAME = coreutils-9.0 CATEGORIES = sysutils MAINTAINER = Brian Callahan <[email protected]> @@ -24,7 +23,7 @@ LIB_DEPENDS = devel/gettext,-runtime CONFIGURE_STYLE = gnu CONFIGURE_ARGS = --program-prefix=g \ - --without-gmp + --without-libgmp # Fixes a spurrious test failure PORTHOME = ${WRKDIR} Index: distinfo =================================================================== RCS file: /cvs/ports/sysutils/coreutils/distinfo,v retrieving revision 1.11 diff -u -p -r1.11 distinfo --- distinfo 8 Mar 2020 04:04:02 -0000 1.11 +++ distinfo 3 Oct 2021 19:10:30 -0000 @@ -1,2 +1,2 @@ -SHA256 (coreutils-8.32.tar.xz) = RFjY3nhJ30TMqxXhaxVIsoUiTbul8I+sBwwcDgvMTPo= -SIZE (coreutils-8.32.tar.xz) = 5547836 +SHA256 (coreutils-9.0.tar.xz) = zjCs30pBvFuzDdlV6eqnX6IWtOPesIiJ7TJDPHs7l84= +SIZE (coreutils-9.0.tar.xz) = 5612752 Index: patches/patch-Makefile_in =================================================================== RCS file: /cvs/ports/sysutils/coreutils/patches/patch-Makefile_in,v retrieving revision 1.10 diff -u -p -r1.10 patch-Makefile_in --- patches/patch-Makefile_in 8 Mar 2020 04:04:02 -0000 1.10 +++ patches/patch-Makefile_in 3 Oct 2021 19:10:30 -0000 @@ -5,7 +5,7 @@ XXX: Avoid rebuilding coreutils.info; ou Index: Makefile.in --- Makefile.in.orig +++ Makefile.in -@@ -12700,6 +12700,7 @@ doc/$(am__dirstamp): +@@ -13254,6 +13254,7 @@ doc/$(am__dirstamp): @: > doc/$(am__dirstamp) $(srcdir)/doc/coreutils.info: doc/coreutils.texi $(srcdir)/doc/version.texi $(doc_coreutils_TEXINFOS) Index: patches/patch-lib_vasnprintf_c =================================================================== RCS file: patches/patch-lib_vasnprintf_c diff -N patches/patch-lib_vasnprintf_c --- patches/patch-lib_vasnprintf_c 19 Nov 2020 00:17:49 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,21 +0,0 @@ -$OpenBSD: patch-lib_vasnprintf_c,v 1.1 2020/11/19 00:17:49 jca Exp $ - -Don't use printf %n. -https://git.savannah.gnu.org/cgit/gnulib.git/commit/lib/vasnprintf.c?id=b954346c6101860c7b462d1b286641d1307afd6c - -Index: lib/vasnprintf.c ---- lib/vasnprintf.c.orig -+++ lib/vasnprintf.c -@@ -4858,11 +4858,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, - #endif - *fbp = dp->conversion; - #if USE_SNPRINTF --# if ! (((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) \ -- && !defined __UCLIBC__) \ -- || (defined __APPLE__ && defined __MACH__) \ -- || defined __ANDROID__ \ -- || (defined _WIN32 && ! defined __CYGWIN__)) -+# if 0 - fbp[1] = '%'; - fbp[2] = 'n'; - fbp[3] = '\0'; Index: patches/patch-src_ls_c =================================================================== RCS file: patches/patch-src_ls_c diff -N patches/patch-src_ls_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_ls_c 3 Oct 2021 19:10:30 -0000 @@ -0,0 +1,25 @@ +$OpenBSD$ + +https://github.com/coreutils/coreutils/commit/4cfd48481da0486e2bad193495bc38e7d5ead7e4 + +Index: src/ls.c +--- src/ls.c.orig ++++ src/ls.c +@@ -2273,7 +2273,7 @@ decode_switches (int argc, char **argv) + if (linelen < 0) + { + /* Suppress bogus warning re comparing ws.ws_col to big integer. */ +-# if __GNUC_PREREQ (4, 6) ++# if 4 < __GNUC__ + (6 <= __GNUC_MINOR__) + # pragma GCC diagnostic push + # pragma GCC diagnostic ignored "-Wtype-limits" + # endif +@@ -2282,7 +2282,7 @@ decode_switches (int argc, char **argv) + && 0 <= ioctl (STDOUT_FILENO, TIOCGWINSZ, &ws) + && 0 < ws.ws_col) + linelen = ws.ws_col <= MIN (PTRDIFF_MAX, SIZE_MAX) ? ws.ws_col : 0; +-# if __GNUC_PREREQ (4, 6) ++# if 4 < __GNUC__ + (6 <= __GNUC_MINOR__) + # pragma GCC diagnostic pop + # endif + }
