diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2019-09-06 10:28:05 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2019-09-06 10:28:05 +0100 |
commit | f1af93971b7490792d8541bc790e0d8c6d787059 (patch) | |
tree | a38046712bbc3a3844d77452d16c84e716caa3d4 /sys-process/numactl | |
parent | fc637fb28da700da71ec2064d65ca5a7a31b9c6c (diff) |
gentoo resync : 06.08.2019
Diffstat (limited to 'sys-process/numactl')
-rw-r--r-- | sys-process/numactl/Manifest | 11 | ||||
-rw-r--r-- | sys-process/numactl/files/numactl-2.0.11-sysmacros.patch | 41 | ||||
-rw-r--r-- | sys-process/numactl/files/numactl-2.0.8-cpuid-pic.patch | 17 | ||||
-rw-r--r-- | sys-process/numactl/numactl-2.0.11-r1.ebuild | 58 | ||||
-rw-r--r-- | sys-process/numactl/numactl-2.0.11.ebuild | 54 | ||||
-rw-r--r-- | sys-process/numactl/numactl-2.0.12.ebuild | 11 | ||||
-rw-r--r-- | sys-process/numactl/numactl-2.0.13.ebuild | 70 | ||||
-rw-r--r-- | sys-process/numactl/numactl-9999.ebuild | 17 |
8 files changed, 93 insertions, 186 deletions
diff --git a/sys-process/numactl/Manifest b/sys-process/numactl/Manifest index 931ba881c9e3..262f762ffe9c 100644 --- a/sys-process/numactl/Manifest +++ b/sys-process/numactl/Manifest @@ -1,10 +1,7 @@ AUX numactl-2.0.10-numademo-cflags.patch 504 BLAKE2B f2346a298b86b9c667d0d9550af881f09fed1d56e507379f59f480cb8b6da8a57ad406273bec044eb8a95f9bb6b6a0f80fcb3288ba9da113725c6b8e2ed0748c SHA512 15266d98c375241fd84146a010f329265644666ab90d517865675618a8f793ea6bdc39e7c8b64836fa5b393afad1cd3c89452e838d751adbb315668a2cd29b78 -AUX numactl-2.0.11-sysmacros.patch 1391 BLAKE2B f761353e82bbb79a70839c34f4ad0759c24b3671bfa8c8ba2869beff4528e9b0241d4b208097c5b6c381dbd4ee532fc6d3b8934f6cac70290ddd48217d0b9185 SHA512 39c5841000650af58ae4f6b15a2e2af7b4fb45e7514537f1d081cc0be74bf13aaa3d336a31ef15386b897cc3478ec58b8c194850e99ca2605f5f25be1650a63f -AUX numactl-2.0.8-cpuid-pic.patch 697 BLAKE2B 0446f983eab3eefa553027c70e373d6693cb7325979d5ca3cb9aaa2f9f00f5c6545fb2d949e0fb068a857b9cb41e2dbda176ba27e12eeeb664841b3fbaaec9ae SHA512 d9624110a7f8459c13b67eb990f05bc54ffe55818d586691b307dcc4ca5861f064a7269f1038cba5f8abf0f2b6d359d30e4f8d6e904a7e5c0da3404ef1bd4d51 -DIST numactl-2.0.11.tar.gz 408175 BLAKE2B 0767d555d5254e780ef50bd66215e84208e88fb37422fd86443e53ee52faef4242ff21e6028bdb92c4e1fa7815cdb23e87cd084763539dc1d560097f43bd563f SHA512 1969d7ee0ff3de0d6f1fa42ec089a17cdb3f92cb35d453b8f8b2eec49724c43787ecbd213357013a8f2500a260b0df9844d515815ca3a0376314a0eed050a0d4 DIST numactl-2.0.12.tar.gz 423020 BLAKE2B 39d33612591df805715c51280bf34b8328ba6fc49bdaf9dd3bd67e076f9d319c9622ef72766c12e319f4be27ee9ec7f5ecb054a6e8c7c3cf568a69aea624d511 SHA512 316b10f50e6eee4cee9cf191f19381ec4a61980354eec3f9fe43fef21465bee28a82adeb9c235d4877e82950ccd14c9473b79fd1e2f5a7f598ec2fac230780ff -EBUILD numactl-2.0.11-r1.ebuild 1668 BLAKE2B 14394a9c9620741f45c43b11d8272253f3fb643626aa654edc5fbde9bbe1796e4fa48fc2d4248ff7fc2e6469f04658c0aeb2119de101d30208dd1f3e61c79fec SHA512 f7a4265e81b14d1d5b6814ecddc5640f30fb1ca9c7cf7e8750a754bd397e7327d9af00598a7c19b8906f405487205cbee62f1937faee83fb56a5d1adbe48d740 -EBUILD numactl-2.0.11.ebuild 1527 BLAKE2B 64b4e024b16d1ba057f3bc61613229ff5659613149567ee52440205baac3a793a390724104883da1241daafaf11fccffd764ec68efef41c138b904be800f6c1f SHA512 0a0a6eff479e075be84a48dbe2994c1ce884ad3dee6da4d2d83c770ec7db42cdde077bcd3e17c23166bf19eb83eeecbeb86d1b7c48df34c3146bfece8db481dd -EBUILD numactl-2.0.12.ebuild 1684 BLAKE2B b6ec387ed6594b5d17ee9e3f8a194979bb53e718432ad01e09ebfe8a6553e65de0a01301e4e95c8353a3dff6199beff2c5fdc208317934db87f14d5dd95fae42 SHA512 7b0e7bdbeb49aea6a0db81e261f8fa2bef14e85b4c3697db561f5c213c42cdd65e847179cae22c96c3261797d91a3b2a5b1b1b8cdb5f0eb424e4c951523a8edb -EBUILD numactl-9999.ebuild 1685 BLAKE2B 7cc6cb2a721489583a179a97b244a48c45f0767e44ed1d9f2fa9740e2eeb7eedd82031a86b60a1a0a9c2636228ef288c2d6bbb213f1972449a7db03ff57a201d SHA512 1e9d8b3863c12794f2fbd917d06e99e448a66e80de3a01f08dce3a6c290a806b2e24537876cd6792c278bbc35a2cd901b78ae5e972b02b14ae94dcc3d265b0ae +DIST numactl-2.0.13.tar.gz 438096 BLAKE2B f615fafdb366930c6cdee1e4ef3d1e1d5e21f8f1c09aa904c0ebfa56972a99144991c6907127ef35794ca19d711e41b54488c5bfaeca8a0149ab9697d8c1ef75 SHA512 f7b747eb8f3ded9f3661cb0fc7b65b5ed490677f881f8fe6a000baf714747515853b4e5c8781b014241180bf16e9f0bfdf2c6f758725e34b4938696ba496b72a +EBUILD numactl-2.0.12.ebuild 1789 BLAKE2B d234c8294a8cbeb6736677ef1d0596b8d8b7849112c7b6e06dd85ce94cffd4bd0afb28e7557c3e62ebf607eb3407549b15fce64b5926b8b5ba39ee3b9dc6c961 SHA512 ccf279f92a775a083d4b9517641d3e0cff5ee9dccd673ce668ed4802134ba3eb6619e45a65560e8295e46b61c944b5068860ef45b63edbd3c18b5a2d4c15f4bd +EBUILD numactl-2.0.13.ebuild 1802 BLAKE2B 1ec41a7684cc2855cc69a543650228cb972f27502f7b8de0cd7174f76585c996aa091080dc70ffd35a8ee45abf5aa07c71f998177cba49655bf0d6656751fe3b SHA512 f11f804d514bc934715728f3e695814cdd1ac5b4664b7c5233c6f119df42ed7efb97c2e5545fd5b785078f076e3ee0c0ca2ccd29a1e44841ea7e2e07323f30b9 +EBUILD numactl-9999.ebuild 1802 BLAKE2B 1ec41a7684cc2855cc69a543650228cb972f27502f7b8de0cd7174f76585c996aa091080dc70ffd35a8ee45abf5aa07c71f998177cba49655bf0d6656751fe3b SHA512 f11f804d514bc934715728f3e695814cdd1ac5b4664b7c5233c6f119df42ed7efb97c2e5545fd5b785078f076e3ee0c0ca2ccd29a1e44841ea7e2e07323f30b9 MISC metadata.xml 253 BLAKE2B 295e9d6d93aaa12af413972e1590c67087801cc09c9aa6b59d4606c0f4106d1dacf2baa9858559083b4c6d91beeef218d0729e8593a33788958da6d2897e8ce2 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 diff --git a/sys-process/numactl/files/numactl-2.0.11-sysmacros.patch b/sys-process/numactl/files/numactl-2.0.11-sysmacros.patch deleted file mode 100644 index 3f9536757391..000000000000 --- a/sys-process/numactl/files/numactl-2.0.11-sysmacros.patch +++ /dev/null @@ -1,41 +0,0 @@ -https://bugs.gentoo.org/580098 - -From c1644f92e340d797e490c41a9ef9961125d202b9 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Mon, 18 Apr 2016 18:49:51 -0400 -Subject: [PATCH] include sys/sysmacros.h for major/minor - -These functions are not part of any official spec, and glibc has always -kept them in sys/sysmacros.h. As glibc moves to conform to POSIX, and -more alternative C libraries come up, we need to include this header -explicitly to get the prototypes. Otherwise we fail to build like: - -affinity.c: In function 'affinity_file': -affinity.c:177:7: warning: implicit declaration of function 'major' [-Wimplicit-function-declaration] - if (major(d) != maj || minor(d) != min) - ^ -affinity.c:177:26: warning: implicit declaration of function 'minor' [-Wimplicit-function-declaration] - if (major(d) != maj || minor(d) != min) - ^ -./.libs/libnuma.so: undefined reference to 'minor' -./.libs/libnuma.so: undefined reference to 'major' -collect2: error: ld returned 1 exit status ---- - affinity.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/affinity.c b/affinity.c -index 9fbd6af..984291c 100644 ---- a/affinity.c -+++ b/affinity.c -@@ -40,6 +40,7 @@ - #include <linux/rtnetlink.h> - #include <linux/netlink.h> - #include <sys/types.h> -+#include <sys/sysmacros.h> - #include <ctype.h> - #include <assert.h> - #include <regex.h> --- -2.7.4 - diff --git a/sys-process/numactl/files/numactl-2.0.8-cpuid-pic.patch b/sys-process/numactl/files/numactl-2.0.8-cpuid-pic.patch deleted file mode 100644 index 02e84b725772..000000000000 --- a/sys-process/numactl/files/numactl-2.0.8-cpuid-pic.patch +++ /dev/null @@ -1,17 +0,0 @@ -make the code work on x86/PIC. this code is only used in the demo, -and the overhead of always running this is system noise, so don't -bother bracketing with __i386__/__PIC__ defines. - -http://bugs.gentoo.org/456238 - ---- a/clearcache.c -+++ b/clearcache.c -@@ -57,7 +57,7 @@ void clearcache(unsigned char *mem, unsigned size) - #if defined(__i386__) || defined(__x86_64__) - unsigned i, cl, eax, feat; - /* get clflush unit and feature */ -- asm("cpuid" : "=a" (eax), "=b" (cl), "=d" (feat) : "0" (1) : "cx"); -+ asm("xchg %%ebx, %%esi; cpuid; xchg %%esi, %%ebx;" : "=a" (eax), "=S" (cl), "=d" (feat) : "0" (1) : "cx"); - if (!(feat & (1 << 19))) - fallback_clearcache(); - cl = ((cl >> 8) & 0xff) * 8; diff --git a/sys-process/numactl/numactl-2.0.11-r1.ebuild b/sys-process/numactl/numactl-2.0.11-r1.ebuild deleted file mode 100644 index ff96a5ace1b1..000000000000 --- a/sys-process/numactl/numactl-2.0.11-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit autotools eutils toolchain-funcs multilib-minimal - -DESCRIPTION="Utilities and libraries for NUMA systems" -HOMEPAGE="http://oss.sgi.com/projects/libnuma/" -SRC_URI="ftp://oss.sgi.com/www/projects/libnuma/download/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -# ARM lacks the __NR_migrate_pages syscall. -KEYWORDS="~amd64 -arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux" -IUSE="static-libs" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-2.0.8-cpuid-pic.patch #456238 - epatch "${FILESDIR}"/${PN}-2.0.10-numademo-cflags.patch #540856 - epatch "${FILESDIR}"/${PN}-2.0.11-sysmacros.patch #580098 - eautoreconf - # We need to copy the sources or else tests will fail - multilib_copy_sources -} - -multilib_src_configure() { - ECONF_SOURCE=${S} \ - econf $(use_enable static-libs static) -} - -multilib_src_compile() { - multilib_is_native_abi && default || emake libnuma.la -} - -multilib_src_test() { - if multilib_is_native_abi ; then - if [ -d /sys/devices/system/node ]; then - einfo "The only generically safe test is regress2." - einfo "The other test cases require 2 NUMA nodes." - emake regress2 - else - ewarn "You do not have baseline NUMA support in your kernel, skipping tests." - fi - fi -} - -multilib_src_install() { - emake DESTDIR="${D}" install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS") - find "${ED}"/usr/ -name libnuma.la -delete -} - -multilib_src_install_all() { - DOCS=( README TODO CHANGES DESIGN ) - einstalldocs - # delete man pages provided by the man-pages package #238805 - rm -r "${ED}"/usr/share/man/man[25] || die -} diff --git a/sys-process/numactl/numactl-2.0.11.ebuild b/sys-process/numactl/numactl-2.0.11.ebuild deleted file mode 100644 index 513866b7c61a..000000000000 --- a/sys-process/numactl/numactl-2.0.11.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit autotools eutils toolchain-funcs multilib-minimal - -DESCRIPTION="Utilities and libraries for NUMA systems" -HOMEPAGE="http://oss.sgi.com/projects/libnuma/" -SRC_URI="ftp://oss.sgi.com/www/projects/libnuma/download/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -# ARM lacks the __NR_migrate_pages syscall. -KEYWORDS="amd64 -arm ia64 ~mips ppc ppc64 x86 ~amd64-linux" -IUSE="" - -ECONF_SOURCE=${S} - -src_prepare() { - epatch "${FILESDIR}"/${PN}-2.0.8-cpuid-pic.patch #456238 - epatch "${FILESDIR}"/${PN}-2.0.10-numademo-cflags.patch #540856 - epatch "${FILESDIR}"/${PN}-2.0.11-sysmacros.patch #580098 - eautoreconf - # We need to copy the sources or else tests will fail - multilib_copy_sources -} - -multilib_src_test() { - if multilib_is_native_abi ; then - if [ -d /sys/devices/system/node ]; then - einfo "The only generically safe test is regress2." - einfo "The other test cases require 2 NUMA nodes." - emake regress2 - else - ewarn "You do not have baseline NUMA support in your kernel, skipping tests." - fi - fi -} - -multilib_src_compile() { - multilib_is_native_abi && default || emake libnuma.la -} - -multilib_src_install() { - emake DESTDIR="${D}" install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS") -} - -multilib_src_install_all() { - DOCS=( README TODO CHANGES DESIGN ) - einstalldocs - # delete man pages provided by the man-pages package #238805 - rm -r "${ED}"/usr/share/man/man[25] || die -} diff --git a/sys-process/numactl/numactl-2.0.12.ebuild b/sys-process/numactl/numactl-2.0.12.ebuild index 382d2e6496e8..f97df3e27045 100644 --- a/sys-process/numactl/numactl-2.0.12.ebuild +++ b/sys-process/numactl/numactl-2.0.12.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit autotools toolchain-funcs multilib-minimal +inherit autotools flag-o-matic toolchain-funcs multilib-minimal DESCRIPTION="Utilities and libraries for NUMA systems" HOMEPAGE="https://github.com/numactl/numactl" @@ -13,7 +13,7 @@ if [[ "${PV}" == 9999 ]] ; then else SRC_URI="https://github.com/numactl/numactl/releases/download/v${PV}/${P}.tar.gz" # ARM lacks the __NR_migrate_pages syscall. - KEYWORDS="~amd64 -arm arm64 ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux" + KEYWORDS="amd64 -arm arm64 ia64 ~mips ppc ppc64 x86 ~amd64-linux" fi LICENSE="GPL-2" @@ -26,6 +26,11 @@ PATCHES=( src_prepare() { default + + # lto not supported yet + # gcc-9 with -flto leads to link failures: #692254 + filter-flags -flto* + eautoreconf # We need to copy the sources or else tests will fail multilib_copy_sources diff --git a/sys-process/numactl/numactl-2.0.13.ebuild b/sys-process/numactl/numactl-2.0.13.ebuild new file mode 100644 index 000000000000..6bcda4fcddba --- /dev/null +++ b/sys-process/numactl/numactl-2.0.13.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic toolchain-funcs multilib-minimal + +DESCRIPTION="Utilities and libraries for NUMA systems" +HOMEPAGE="https://github.com/numactl/numactl" +if [[ "${PV}" == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/numactl/numactl.git" +else + SRC_URI="https://github.com/numactl/numactl/releases/download/v${PV}/${P}.tar.gz" + # ARM lacks the __NR_migrate_pages syscall. + KEYWORDS="~amd64 -arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="static-libs" + +PATCHES=( + "${FILESDIR}"/${PN}-2.0.10-numademo-cflags.patch #540856 +) + +src_prepare() { + default + + # lto not supported yet + # gcc-9 with -flto leads to link failures: #692254 + filter-flags -flto* + + eautoreconf + # We need to copy the sources or else tests will fail + multilib_copy_sources +} + +multilib_src_configure() { + ECONF_SOURCE="${S}" econf $(use_enable static-libs static) +} + +multilib_src_compile() { + multilib_is_native_abi && default || emake libnuma.la +} + +multilib_src_test() { + if multilib_is_native_abi ; then + if [[ -d /sys/devices/system/node ]] ; then + einfo "The only generically safe test is regress2." + einfo "The other test cases require 2 NUMA nodes." + emake regress2 + else + ewarn "You do not have baseline NUMA support in your kernel, skipping tests." + fi + fi +} + +multilib_src_install() { + emake DESTDIR="${D}" \ + install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS") + find "${ED}"/usr/ -type f -name libnuma.la -delete || die +} + +multilib_src_install_all() { + local DOCS=( README.md ) + einstalldocs + # delete man pages provided by the man-pages package #238805 + rm -r "${ED}"/usr/share/man/man[25] || die +} diff --git a/sys-process/numactl/numactl-9999.ebuild b/sys-process/numactl/numactl-9999.ebuild index 312ab570210b..6bcda4fcddba 100644 --- a/sys-process/numactl/numactl-9999.ebuild +++ b/sys-process/numactl/numactl-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -inherit autotools toolchain-funcs multilib-minimal +inherit autotools flag-o-matic toolchain-funcs multilib-minimal DESCRIPTION="Utilities and libraries for NUMA systems" HOMEPAGE="https://github.com/numactl/numactl" @@ -26,6 +26,11 @@ PATCHES=( src_prepare() { default + + # lto not supported yet + # gcc-9 with -flto leads to link failures: #692254 + filter-flags -flto* + eautoreconf # We need to copy the sources or else tests will fail multilib_copy_sources @@ -41,7 +46,7 @@ multilib_src_compile() { multilib_src_test() { if multilib_is_native_abi ; then - if [ -d /sys/devices/system/node ]; then + if [[ -d /sys/devices/system/node ]] ; then einfo "The only generically safe test is regress2." einfo "The other test cases require 2 NUMA nodes." emake regress2 @@ -54,12 +59,12 @@ multilib_src_test() { multilib_src_install() { emake DESTDIR="${D}" \ install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS") - find "${ED%/}"/usr/ -name libnuma.la -delete || die + find "${ED}"/usr/ -type f -name libnuma.la -delete || die } multilib_src_install_all() { local DOCS=( README.md ) einstalldocs # delete man pages provided by the man-pages package #238805 - rm -r "${ED%/}"/usr/share/man/man[25] || die + rm -r "${ED}"/usr/share/man/man[25] || die } |