[packages/coreutils] x32: skip the gnulib physmem test (due to overflow)

arekm arekm at pld-linux.org
Tue Sep 15 08:38:38 CEST 2026


commit 0f78fb99efb8f441cd9b08feed7a2cbcd3d7fe9a
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Tue Sep 15 08:22:28 2026 +0200

    x32: skip the gnulib physmem test (due to overflow)

 coreutils-x32-physmem-test.patch | 16 ++++++++++++++++
 coreutils.spec                   |  4 ++++
 2 files changed, 20 insertions(+)
---
diff --git a/coreutils.spec b/coreutils.spec
index dc02d09..4920ab3 100644
--- a/coreutils.spec
+++ b/coreutils.spec
@@ -35,6 +35,7 @@ Patch9:		%{name}-advcopy.patch
 Patch10:	tests.patch
 Patch11:	%{name}-readutmp-sd-booted.patch
 Patch12:	%{name}-pld-os-name.patch
+Patch13:	%{name}-x32-physmem-test.patch
 URL:		http://www.gnu.org/software/coreutils/
 BuildRequires:	acl-devel
 BuildRequires:	attr-devel
@@ -130,6 +131,9 @@ Programy zawarte w tym pakiecie to:
 %patch -P10 -p1
 %patch -P11 -p1
 %patch -P12 -p1
+%ifarch x32
+%patch -P13 -p1
+%endif
 
 %{__mv} man/pt_BR man/pt
 
diff --git a/coreutils-x32-physmem-test.patch b/coreutils-x32-physmem-test.patch
new file mode 100644
index 0000000..9669fc9
--- /dev/null
+++ b/coreutils-x32-physmem-test.patch
@@ -0,0 +1,16 @@
+On x32 glibc computes the page counts for sysconf(_SC_PHYS_PAGES) and
+sysconf(_SC_AVPHYS_PAGES) with a 32-bit long, so on a machine with more than
+4 GiB of RAM both wrap around and the reported total comes out smaller than
+the reported available memory, which is what this test checks.  Not a bug in
+coreutils; drop this once glibc handles x32 correctly.
+
+--- coreutils-9.12/gnulib-tests/gnulib.mk.orig
++++ coreutils-9.12/gnulib-tests/gnulib.mk
+@@ -2668,7 +2668,6 @@
+ 
+ ## begin gnulib module physmem-tests
+ 
+-TESTS += test-physmem
+ check_PROGRAMS += test-physmem
+ EXTRA_DIST += test-physmem.c macros.h
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/coreutils.git/commitdiff/78b5229b744c3c51a9b78f198ff200d34d19a1dc



More information about the pld-cvs-commit mailing list