diff options
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/Manifest.gz | bin | 97989 -> 97990 bytes | |||
-rw-r--r-- | dev-libs/nss/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/nss/nss-3.96.1.ebuild (renamed from dev-libs/nss/nss-3.96.ebuild) | 0 | ||||
-rw-r--r-- | dev-libs/papi/Manifest | 2 | ||||
-rw-r--r-- | dev-libs/papi/files/papi-6.0.0.1-configure-c99.patch | 88 | ||||
-rw-r--r-- | dev-libs/papi/papi-6.0.0.1-r2.ebuild | 61 |
6 files changed, 153 insertions, 2 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz Binary files differindex 927c2f62fb60..906eb5078428 100644 --- a/dev-libs/Manifest.gz +++ b/dev-libs/Manifest.gz diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest index 75028486b2bf..54266d48caf6 100644 --- a/dev-libs/nss/Manifest +++ b/dev-libs/nss/Manifest @@ -9,11 +9,11 @@ DIST nss-3.91-fixed-certs.tar.xz 11300 BLAKE2B 85f191b85c7caf1ee24f92a2ff76f7660 DIST nss-3.91.tar.gz 72267945 BLAKE2B 7dcd680311a5503007c0bb738ec24b50e40841470592c2d8dd542b3bdf085a6e4816f1fab4cb6b86220ff3e39a828f57a0a9172e3d1c2c82537eab6558a50226 SHA512 65258a4ea0b8c06ec49dd411eabe860ad5d7c3873beb27f8f43e10ef6be020b1522112df9deaeed27f23fd72f13cc7554e9c1854cd97e4716de419f722aff020 DIST nss-3.92.tar.gz 72133646 BLAKE2B 251daae56ccf8b8f4fd0b4287fea2049b6e72d1fc57fe02fb3d4f0b8a083aaf00046844145721a1e7620ecfbdbbb93206591e47386c12662765c09cf99db42bc SHA512 dc317ec909433c9026f108b466bc436110b3c77edc3f73aef3d6dc6782f584c205053a368e4a134715bfdf63d2c1ae2185fc23238e5c2dca8f88ec185b1fec2a DIST nss-3.95.tar.gz 76571130 BLAKE2B 9d40b09c0c58901781abfad609dd45f44c2f4d1ce9d4f1592748cb64a9eb29b1ac84be54ebb19fa528d8b9fd08911f769a80f72d9e6dbb22e82e5b3581a30af1 SHA512 54567c063fc72bf1a29898bc8cc405e54aa086269021d864b10a3640e6b4ae0d632834db87766257fdb43740d9bc71e362d69cfe6924f5c72a6e1a99a91f8c3a -DIST nss-3.96.tar.gz 76724862 BLAKE2B 307c4ebcd6124a0006a24c8e2e9e884788f44c83645fd8cdd49cfa49497ed5c4f83d2d4f22ce5dd3b5256fffd6aec572b289af5e84f8131f1f23be3ea4264245 SHA512 96fdc1f09882c15678515f46f2daf966862fbf7525b92241297f26b95475de21e95128ffd63a0f9f9063e6c99e4abf435da8e93a19327885bfb0ad384ef15227 +DIST nss-3.96.1.tar.gz 76715092 BLAKE2B 2a9ea65dd89cba82ea10a57887b10109369af81d4c2911c54cfd081a661498ad7f56ad419092539caaa16341045edcc50f5a3c74d87d66094dacbc91226a9d1c SHA512 fe8baefa767b711a108aafdb496a45d15d2296c3bdd0b1e4389c49197d1cf5365872ee41c23b6823285803887c74538d13347af87d64750551e9cbc87a9cb338 DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4 EBUILD nss-3.79.4.ebuild 10715 BLAKE2B 0b5947e1a5f4f0e4bc3d037a92116c25d3995b8e3c3a912e23e17b96136564b89946013dca40351b698af2a974b698cca0fd4832fff9e07d78ae628744a8c0eb SHA512 f519e6c3a17ef0bd51291ed8f210ae2b20c8faa9fe5f3cb0b5466a37b63bd7606420e1f90e46fa05632cda31f0482230a7aba6ce48006e5cf846bf42f9d6bc86 EBUILD nss-3.91.ebuild 11762 BLAKE2B 04104e5221a437db7a8e056b6940bb4b1b3d49ed790c72da8de1244debff478f683186816d2b608a54718407ed6b621f4df0d6e511b2b928aa90142a53c630fa SHA512 f60cda155bf7825d102b75f1924429c90e7e7039cfe3449baa9b5a577839543cdd51dda1d707b4c82ed908eb9680365359095f5617d2672addc6b05e97849c96 EBUILD nss-3.92.ebuild 11335 BLAKE2B 5f94b4d9687ab37207861670a97d856f91e30f0ea57f0f67c4e3c18066939db2dc3c79cbbddacca53515fd49f3211fda4c84be2cf37e16967e7fd1e7c9d56344 SHA512 313d21c4ea9f4c009b828ee2c3bea5a9b5999822e0a7890950f0952a3c95f59313dba9bff7c18926539b8c2673b295de1dda3f4f678efbe83403180e65454c92 EBUILD nss-3.95.ebuild 11483 BLAKE2B 84ee4638a5252deeb03f83cd1a3835d13ec8b55b8f53181be4157f4b56f2f5cee6308f5b93e668210283e6ffce9a4ab1c1931822b23fd9f3a0fd174f56de2d61 SHA512 134285d8e55bab7297d6147ebffbb7dc6d954ac2a7bd71b61f57131e38b025cbb7e80872ba5719223a01d5f14f9f05cdeedae73adbdd8de5d7928fa9dc4fba2e -EBUILD nss-3.96.ebuild 11571 BLAKE2B 0cda30f165213942fc117ca1dbf589bff0db5347707f7828f263f2d388e9af4a9797f1470fb59d761c68b14ea4209124b6f68b3ce800d2091825297b37ca314c SHA512 cfbe7cc8dc0bd846f8bf221e17b029ca52282e9f758b56c3990a7ebf35c75a6323600a8ccb486965e9e8180f4b3dca61fb4dcfc2148095a9984ccf4b28b27ddb +EBUILD nss-3.96.1.ebuild 11571 BLAKE2B 0cda30f165213942fc117ca1dbf589bff0db5347707f7828f263f2d388e9af4a9797f1470fb59d761c68b14ea4209124b6f68b3ce800d2091825297b37ca314c SHA512 cfbe7cc8dc0bd846f8bf221e17b029ca52282e9f758b56c3990a7ebf35c75a6323600a8ccb486965e9e8180f4b3dca61fb4dcfc2148095a9984ccf4b28b27ddb MISC metadata.xml 603 BLAKE2B 74c5a84f8a860b6a43731ed83cd40373187236de7add14ca33f3417eb0cfc165aa5df5308dca14b4664bcfe453e0f328988df4459af5781da4cbcb7bfc00e93d SHA512 9d7fb0be71d18ad1da440de047f4430bd3b50a8584d8dccd43e5e4cdf050f5c5cfeb34cd82ea617f2419ff092908becd1508eb7efcf54f3cca8c7f36af9517bb diff --git a/dev-libs/nss/nss-3.96.ebuild b/dev-libs/nss/nss-3.96.1.ebuild index 68af01795644..68af01795644 100644 --- a/dev-libs/nss/nss-3.96.ebuild +++ b/dev-libs/nss/nss-3.96.1.ebuild diff --git a/dev-libs/papi/Manifest b/dev-libs/papi/Manifest index 5c7c22522a6d..91b7fa5fe475 100644 --- a/dev-libs/papi/Manifest +++ b/dev-libs/papi/Manifest @@ -1,4 +1,6 @@ +AUX papi-6.0.0.1-configure-c99.patch 3767 BLAKE2B 911ddc624dca65bc37027a358e48ae8161e69171f06e0fb9499db8d7ac18c00ef62ef84eb413a6c5ba1b8e4b2c81c9715406a12c6917efa5a57ebb690d6f5b4d SHA512 144caa26d861cb155aabc51ade54d197018440217b5332980513ef2f7fe6a4e738e2fdc92b10b1177dd7c2413d6633a40bdb2e344195f64e10e5026ba99525f2 AUX papi-6.0.0.1-configure-clang16.patch 2755 BLAKE2B ee43146e4c585004ea4dcee08c4026f07a0b8ed0b8fde54c69998ba2a9b460d27e9f7877a60dfa6cbad332c79c546f861ffbd9be88f829aa7eba360aa4cfa850 SHA512 af3d671efc552342f7af78185154bfb2c48dfd8fed3677851d79b0166b875fd6a0afb6d19536517500f34ba0aa89fb2362189de753b00b2b16a3186e7bd7b5b1 DIST papi-6.0.0.1.tar.gz 4665285 BLAKE2B 5b6b2de8c16510a05a57159ceba591625c78f2a6d4ea62979fea4dd3e72bce73138e36480d82e13713c9ff2298e00330619fa57fdc7f81d75e1ce519b6f600ae SHA512 54c37b49858e921bd1357d8b0bba12c27e40e89b1354d89e5a85672ef3e6d3a4784212079098004256369a172d744580fb283741e7b4ac2d6fa5642bc42ea2ad EBUILD papi-6.0.0.1-r1.ebuild 1182 BLAKE2B 53e129acdbd436849108db5100fcd5cbb9052d170fc3032d9828380791f2c3b7d080f37b4dc33c7d671bc98b901b4b7fc7a26e3a634f73827b12d28d4feca2e0 SHA512 1b154beaa70a85b343bc1fdca83160835c72dcc3038eaf0165331197e06af6402feac1296f94b2a297cf06a7891442f4dbce3c3d48446f34741b8d7380bc7c5c +EBUILD papi-6.0.0.1-r2.ebuild 1233 BLAKE2B ea9ec2400d312fa204d7f84e9fcc5788390e3f52a9d64e2463ac53be0aaa754ba65fc2fee6ba57d06fabee6f27ce7fa67676c56fa8a38bba7dfd45f4e43b314a SHA512 820e0e5addfedd00cc1f2f6a3f8e6666d086bee6c919de8d70a38d9a444ba3fc92f30a275a2e7bec2af8e301e47adb2d2df90ca2e2573843c6131b851af21dce MISC metadata.xml 169 BLAKE2B 25149b73446be31f3ea3dd3a6394230987e7d4c601d1605fd3827b37bd99b3301c2e0edb95d0f59a4577ed27919f43c2cc02b1edf62c4012b935a82e709e0c05 SHA512 55c53f74b001bae56ba8c54581a4168335b6b3a28dac23a2102b76795d5fd41de33b8b3e1ec03f9acc6e7a3a77e93b1a6ff3e3967c3156dcbf22b5b5a6245ef5 diff --git a/dev-libs/papi/files/papi-6.0.0.1-configure-c99.patch b/dev-libs/papi/files/papi-6.0.0.1-configure-c99.patch new file mode 100644 index 000000000000..1c38cd69df49 --- /dev/null +++ b/dev-libs/papi/files/papi-6.0.0.1-configure-c99.patch @@ -0,0 +1,88 @@ +https://github.com/icl-utk-edu/papi/commit/dd11311aadbd06ab6c76d49a997a8bb2bcdcd5f7 +https://github.com/icl-utk-edu/papi/pull/142 + +From dd11311aadbd06ab6c76d49a997a8bb2bcdcd5f7 Mon Sep 17 00:00:00 2001 +From: Giuseppe Congiu <gcongiu@icl.utk.edu> +Date: Fri, 29 Sep 2023 10:20:28 +0200 +Subject: [PATCH] configure: fix tls detection + +Configure TLS detection tests were failing because of wrong usage of +pthread_create(). Problem was caused by wrong definition of thread +functions which require void *f(void *) instead of int f(void *) or +void f(void *). +--- + configure.in | 6 +++--- + 2 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/configure.in b/configure.in +index e77f1d017..346e3dab1 100644 +--- a/configure.in ++++ b/configure.in +@@ -707,7 +707,7 @@ AC_ARG_WITH(tls, + #include <unistd.h> + extern __thread int i; + static int res1, res2; +- void thread_main (void *arg) { ++ void *thread_main (void *arg) { + i = (int)arg; + sleep (1); + if ((int)arg == 1) +@@ -849,7 +849,7 @@ AC_ARG_WITH(virtualtimer, + int gettid() { + return syscall( SYS_gettid ); + } +- int doThreadOne( void * v ) { ++ void *doThreadOne( void * v ) { + struct tms tm; + int status; + while (!done) +@@ -859,7 +859,7 @@ AC_ARG_WITH(virtualtimer, + threadone = tm.tms_utime; + return 0; + } +- int doThreadTwo( void * v ) { ++ void *doThreadTwo( void * v ) { + struct tms tm; + long i, j = 0xdeadbeef; + int status; + +From 08f0d7dfaeb53283ab133e3b7d6f13d03245d88c Mon Sep 17 00:00:00 2001 +From: Florian Weimer <fweimer@redhat.com> +Date: Mon, 18 Dec 2023 08:18:50 +0100 +Subject: [PATCH] configure: Fix return values in start thread routines + +Thread start routines must return a void * value, and future +compilers refuse to convert integers to pointers with just a warning +(the virtualtimer probe). Without this change, the probe always fails +to compile with future compilers (such as GCC 14). + +For the tls probe, return a null pointer for future-proofing, although +current and upcoming C compilers do not treat this omission as an +error. + +Updates commit dd11311aadbd06ab6c76d ("configure: fix tls detection"). +--- + configure.in | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/configure.in b/configure.in +index 7d95ae1a4..f9b494036 100644 +--- a/configure.in ++++ b/configure.in +@@ -721,6 +721,7 @@ AC_ARG_WITH(tls, + res1 = (i == (int)arg); + else + res2 = (i == (int)arg); ++ return NULL; + } + __thread int i; + int main () { +@@ -812,7 +813,7 @@ AC_ARG_WITH(virtualtimer, + exit(1); + } + done = 1; +- return j; ++ return (void *) j; + } + + int main( int argc, char ** argv ) { diff --git a/dev-libs/papi/papi-6.0.0.1-r2.ebuild b/dev-libs/papi/papi-6.0.0.1-r2.ebuild new file mode 100644 index 000000000000..a81ecf3c13bf --- /dev/null +++ b/dev-libs/papi/papi-6.0.0.1-r2.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools fortran-2 toolchain-funcs + +DESCRIPTION="Performance Application Programming Interface" +HOMEPAGE="http://icl.cs.utk.edu/papi/" +SRC_URI="http://icl.cs.utk.edu/projects/${PN}/downloads/${P}.tar.gz" +S="${WORKDIR}/${P}/src" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + dev-libs/libpfm[static-libs] + virtual/mpi +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-6.0.0.1-configure-clang16.patch + "${FILESDIR}"/${PN}-6.0.0.1-configure-c99.patch +) + +src_prepare() { + default + + mv configure.{in,ac} || die + eautoreconf +} + +src_configure() { + tc-export AR + + # TODO: Could try adding + # --with-static-user-events=no + # --with-static-papi-events=no + # --with-static-lib=no + # --with-static-tools=no + # but this requires fixing the homebrew configure logic for + # little gain + local myeconfargs=( + --with-perf-events + --with-pfm-prefix="${EPREFIX}/usr" + --with-pfm-libdir="${EPREFIX}/usr/$(get_libdir)" + ) + + CONFIG_SHELL="${EPREFIX}/bin/bash" econf "${myeconfargs[@]}" +} + +src_install() { + default + + dodoc ../RE* + + find "${ED}" -name '*.a' -delete || die + find "${ED}" -name '*.la' -delete || die +} |