From 2eb509de8cdfed301ec3cd14897cd43b37ccf604 Mon Sep 17 00:00:00 2001 From: Celeste <20312-Celeste@users.gitlab.alpinelinux.org> Date: Fri, 19 Jan 2024 04:50:48 +0000 Subject: [PATCH] main/numactl: upgrade to 2.0.17 test-distance no longer fails on x86, so re-enable tests there. on the other hand, the ppc64le builder does not have numa support in kernel at the moment, so disable tests for this arch. --- main/numactl/APKBUILD | 15 ++++----- main/numactl/lfs64.patch | 66 ---------------------------------------- 2 files changed, 6 insertions(+), 75 deletions(-) delete mode 100644 main/numactl/lfs64.patch diff --git a/main/numactl/APKBUILD b/main/numactl/APKBUILD index 96b8d81ab68..35cafef46f2 100644 --- a/main/numactl/APKBUILD +++ b/main/numactl/APKBUILD @@ -1,20 +1,18 @@ # Maintainer: Daniel Sabogal pkgname=numactl -pkgver=2.0.16 -pkgrel=4 +pkgver=2.0.17 +pkgrel=0 pkgdesc="Simple NUMA policy support" url="https://github.com/numactl/numactl" arch="all" license="LGPL-2.1-only" makedepends="linux-headers" subpackages="$pkgname-dev $pkgname-doc $pkgname-tools" -source="$pkgname-$pkgver-2.tar.gz::https://github.com/numactl/numactl/releases/download/v$pkgver/numactl-$pkgver.tar.gz - lfs64.patch - " +source="https://github.com/numactl/numactl/releases/download/v$pkgver/numactl-$pkgver.tar.gz" case "$CARCH" in -x86) - # test-distance fails +ppc64le) + # no numa support in builder's kernel options="$options !check" ;; esac @@ -47,6 +45,5 @@ tools() { } sha512sums=" -6e17724567c363a08994fe7f5569b6ec62bd1ae608244945fddcb2d6a212b08140340f0d862595ba4016fcba95193e851cb286798f685d314b4c72687af6d879 numactl-2.0.16-2.tar.gz -7a33f72496e49bacbd71962bdd091ae9c73b74bc0dff240791da680a98b8145091a5d3b0460caadd8fff3f6edcf151ea2419473e1aca5838f7fbef11a61c9e55 lfs64.patch +6b89ab146d050e4466a2a5b98e899e5bbf6a0c06b251abcb872d198b490ca891770faa9e5b5f8192581ab9259ab71ddea1d2ed740e8049b081138acfdf17be11 numactl-2.0.17.tar.gz " diff --git a/main/numactl/lfs64.patch b/main/numactl/lfs64.patch deleted file mode 100644 index 990a4505393..00000000000 --- a/main/numactl/lfs64.patch +++ /dev/null @@ -1,66 +0,0 @@ -needed since https://github.com/bminor/musl/commit/25e6fee27f4a293728dd15b659170e7b9c7db9bc --- -From 851bbd5b963a7a5d95b8fe3102cf05972dc72655 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Thu, 15 Dec 2022 12:11:13 -0800 -Subject: [PATCH] shm.c: Replace stat64/fstat64/ftruncate64mmap64 with normal - functions - -These functions were needed when _FILE_OFFSET_BITS was not 64, using -AC_SYS_LARGEFILE will detect it correctly and make the normal variants -of these functions behave same as their *64 counterparts. - -Signed-off-by: Khem Raj ---- - shm.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/shm.c b/shm.c -index 20537d9..5d0d1ab 100644 ---- a/shm.c -+++ b/shm.c -@@ -24,8 +24,8 @@ - #include - #include - #include --#include - #include -+#include - #include - #include - #include -@@ -135,7 +135,7 @@ void attach_sysvshm(char *name, char *opt) - /* Attach a shared memory file. */ - void attach_shared(char *name, char *opt) - { -- struct stat64 st; -+ struct stat st; - - shmfd = open(name, O_RDWR); - if (shmfd < 0) { -@@ -146,14 +146,14 @@ void attach_shared(char *name, char *opt) - if (shmfd < 0) - nerror("cannot create file %s", name); - } -- if (fstat64(shmfd, &st) < 0) -+ if (fstat(shmfd, &st) < 0) - err("shm stat"); - /* the file size must be larger than mmap shmlen + shmoffset, otherwise SIGBUS - * will be caused when we access memory, because mmaped memory is no longer in - * the range of the file laster. - */ - if ((shmlen + shmoffset) > st.st_size) { -- if (ftruncate64(shmfd, shmlen + shmoffset) < 0) { -+ if (ftruncate(shmfd, shmlen + shmoffset) < 0) { - /* XXX: we could do it by hand, but it would it - would be impossible to apply policy then. - need to fix that in the kernel. */ -@@ -168,7 +168,7 @@ void attach_shared(char *name, char *opt) - - /* RED-PEN For shmlen > address space may need to map in pieces. - Left for some poor 32bit soul. */ -- shmptr = mmap64(NULL, shmlen, PROT_READ | PROT_WRITE, MAP_SHARED, shmfd, shmoffset); -+ shmptr = mmap(NULL, shmlen, PROT_READ | PROT_WRITE, MAP_SHARED, shmfd, shmoffset); - if (shmptr == (char*)-1) - err("shm mmap"); - }