[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2026-01-07 Thread Andreas K. Hüttel
commit: 64b575b776dd792705af38308ea83340e5f1ef44
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Jan  7 12:50:27 2026 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Jan  7 12:50:27 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64b575b7

sys-libs/glibc: Gate clang builds behind (masked) useflag clang

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 72 
 sys-libs/glibc/metadata.xml  |  1 +
 2 files changed, 60 insertions(+), 13 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 0f471e718cb8..5ec25c760f1c 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -54,7 +54,7 @@ SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
 SLOT="2.2"
-IUSE="audit caps cet compile-locales custom-cflags doc gd hash-sysv-compat 
headers-only +multiarch multilib multilib-bootstrap nscd perl profile selinux 
sframe +ssp stack-realign +static-libs suid systemd systemtap test vanilla"
+IUSE="audit caps cet clang compile-locales custom-cflags doc gd 
hash-sysv-compat headers-only +multiarch multilib multilib-bootstrap nscd perl 
profile selinux sframe +ssp stack-realign +static-libs suid systemd systemtap 
test vanilla"
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -155,9 +155,10 @@ if [[ ${CATEGORY} == cross-* ]] ; then
 else
BDEPEND+="
>=sys-devel/binutils-2.27
-   || ( ( >=sys-devel/gcc-6.2 )
-( >=sys-devel/gcc-6.2 >=llvm-core/clang-18 )
-( >=llvm-core/clang-18 >=llvm-runtimes/libgcc-18 ) )
+   clang? ( || ( ( >=sys-devel/gcc-6.2 )
+   ( >=sys-devel/gcc-6.2 >=llvm-core/clang-18 )
+   ( >=llvm-core/clang-18 >=llvm-runtimes/libgcc-18 ) ) )
+   !clang? ( >=sys-devel/gcc-6.2 )
"
DEPEND+=" virtual/os-headers "
RDEPEND+="
@@ -607,14 +608,59 @@ setup_env() {
export glibc__ORIG_CXX=${CXX}
export glibc__ORIG_CPP=${CPP}
 
-   # Always use tuple-prefixed toolchain. For non-native ABI glibc's 
configure
-   # can't detect them automatically due to ${CHOST} mismatch and fallbacks
-   # to unprefixed tools. Similar to 
multilib.eclass:multilib_toolchain_setup().
-   export CC="$(tc-getCC ${CTARGET})"
-   export CXX="$(tc-getCXX ${CTARGET})"
-   export CPP="$(tc-getCPP ${CTARGET})"
-   export NM="$(tc-getNM ${CTARGET})"
-   export READELF="$(tc-getREADELF ${CTARGET})"
+   if tc-is-clang && ! ( use clang || use custom-cflags ) && ! 
is_crosscompile ; then
+   export glibc__force_gcc=yes
+   # once this is toggled on, it needs to stay on, since with CPP 
manipulated
+   # tc-is-clang does not work correctly anymore...
+   fi
+
+   if [[ ${glibc__force_gcc} == "yes" ]] ; then
+   # If we are running in an otherwise clang/llvm environment, we 
need to
+   # recover the proper gcc and binutils settings here, at least 
until glibc
+   # is finally building with clang. So let's override everything 
that is
+   # set in the clang profiles.
+   # Want to shoot yourself into the foot? Set USE="clang" or 
USE="custom-cflags".
+   # Also, if you are crosscompiling, let's assume you know what 
you are doing.
+   # Hopefully.
+   # Last, we need the settings of the *build* environment, not of 
the
+   # target environment...
+
+   local current_binutils_path=$(env CHOST="${CBUILD}" 
ROOT="${BROOT}" binutils-config -B "${CTARGET}")
+   local current_gcc_path=$(env ROOT="${BROOT}" gcc-config -B)
+   einfo "Overriding clang configuration, since it won't work here"
+
+   export CC="${current_gcc_path}/${CTARGET}-gcc"
+   export CPP="${current_gcc_path}/${CTARGET}-cpp"
+   export CXX="${current_gcc_path}/${CTARGET}-g++"
+   export LD="${current_binutils_path}/ld.bfd"
+   export AR="${current_binutils_path}/ar"
+   export AS="${current_binutils_path}/as"
+   export NM="${current_binutils_path}/nm"
+   export STRIP="${current_binutils_path}/strip"
+   export RANLIB="${current_binutils_path}/ranlib"
+   export OBJCOPY="${current_binutils_path}/objcopy"
+   export STRINGS="${current_binutils_path}/strings"
+   export OBJDUMP="${current_binutils_path}/objdump"
+   export READELF="$

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-22 Thread Sam James
commit: af79ad934c992e953b72dd65fffeec9c9e9f13d6
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 22 09:47:55 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 22 09:54:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af79ad93

sys-libs/glibc: add I_ALLOW_TO_BREAK_MY_SYSTEM for syscall check

See 414f21a6b310ec7d4e0885dd7ac5e379cd49dfe2.

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r8.ebuild | 2 +-
 sys-libs/glibc/glibc-2.42-r3.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.41-r8.ebuild 
b/sys-libs/glibc/glibc-2.41-r8.ebuild
index 5ea78892531a..331224630e15 100644
--- a/sys-libs/glibc/glibc-2.41-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r8.ebuild
@@ -802,7 +802,7 @@ sanity_prechecks() {
if ! do_run_test '#include \n#include 
\nint main(){return syscall(1000)!=-1;}\n' ; then
eerror "Your old kernel is broken. You need to update 
it to a newer"
eerror "version as syscall() will break. See 
bug 279260."
-   die "Old and broken kernel."
+   [[ ${I_ALLOW_TO_BREAK_MY_SYSTEM} = yes ]] || die "Old 
and broken kernel."
fi
fi
 

diff --git a/sys-libs/glibc/glibc-2.42-r3.ebuild 
b/sys-libs/glibc/glibc-2.42-r3.ebuild
index 92011858f289..cf9e901fc584 100644
--- a/sys-libs/glibc/glibc-2.42-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r3.ebuild
@@ -802,7 +802,7 @@ sanity_prechecks() {
if ! do_run_test '#include \n#include 
\nint main(){return syscall(1000)!=-1;}\n' ; then
eerror "Your old kernel is broken. You need to update 
it to a newer"
eerror "version as syscall() will break. See 
bug 279260."
-   die "Old and broken kernel."
+   [[ ${I_ALLOW_TO_BREAK_MY_SYSTEM} = yes ]] || die "Old 
and broken kernel."
fi
fi
 

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 20b5aec460fa..390a559cb394 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -759,7 +759,7 @@ sanity_prechecks() {
if ! do_run_test '#include \n#include 
\nint main(){return syscall(1000)!=-1;}\n' ; then
eerror "Your old kernel is broken. You need to update 
it to a newer"
eerror "version as syscall() will break. See 
bug 279260."
-   die "Old and broken kernel."
+   [[ ${I_ALLOW_TO_BREAK_MY_SYSTEM} = yes ]] || die "Old 
and broken kernel."
fi
fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-22 Thread Sam James
commit: 8d34956fa0d01e87961d15214f7ca30fc27154f3
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 22 09:54:18 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 22 09:54:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d34956f

sys-libs/glibc: use orig CC and friends for compile test w/ binpkgs

See 414f21a6b310ec7d4e0885dd7ac5e379cd49dfe2 again. CC will contain
junk that we want to avoid for this test.

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r8.ebuild | 3 ++-
 sys-libs/glibc/glibc-2.42-r3.ebuild | 3 ++-
 sys-libs/glibc/glibc-.ebuild| 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.41-r8.ebuild 
b/sys-libs/glibc/glibc-2.41-r8.ebuild
index 331224630e15..3eaefb0c71b1 100644
--- a/sys-libs/glibc/glibc-2.41-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r8.ebuild
@@ -290,7 +290,8 @@ do_run_test() {
 
if [[ ${MERGE_TYPE} == "binary" ]] ; then
# ignore build failures when installing a binary package #324685
-   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 2>/dev/null || 
return 0
+   CC="${glibc__ORIG_CC}" CXX="${glibc__ORIG_CXX}" 
CPP="${glibc__ORIG_CPP}" \
+   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 
2>/dev/null || return 0
else
ebegin "Performing simple compile test for ABI=${ABI}"
if ! do_compile_test "" "$@" ; then

diff --git a/sys-libs/glibc/glibc-2.42-r3.ebuild 
b/sys-libs/glibc/glibc-2.42-r3.ebuild
index cf9e901fc584..257bc27b06e7 100644
--- a/sys-libs/glibc/glibc-2.42-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r3.ebuild
@@ -295,7 +295,8 @@ do_run_test() {
 
if [[ ${MERGE_TYPE} == "binary" ]] ; then
# ignore build failures when installing a binary package #324685
-   do_compile_test "" "$@" 2>/dev/null || return 0
+   CC="${glibc__ORIG_CC}" CXX="${glibc__ORIG_CXX}" 
CPP="${glibc__ORIG_CPP}" \
+   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 
2>/dev/null || return 0
else
ebegin "Performing simple compile test for ABI=${ABI}"
if ! do_compile_test "" "$@" ; then

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 390a559cb394..0f471e718cb8 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -297,7 +297,8 @@ do_run_test() {
 
if [[ ${MERGE_TYPE} == "binary" ]] ; then
# ignore build failures when installing a binary package #324685
-   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 2>/dev/null || 
return 0
+   CC="${glibc__ORIG_CC}" CXX="${glibc__ORIG_CXX}" 
CPP="${glibc__ORIG_CPP}" \
+   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 
2>/dev/null || return 0
else
ebegin "Performing simple compile test for ABI=${ABI}"
if ! do_compile_test "" "$@" ; then



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-21 Thread Andreas K. Hüttel
commit: 2ed417fc6e11d12e6350c36e40266751efe839e4
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Dec 21 13:33:30 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Dec 21 13:33:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ed417fc

sys-libs/glibc: drop 2.41-r7

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.41-r7.ebuild | 1790 ---
 2 files changed, 1791 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index c149d25c1311..b8cbdc7ef23c 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -27,7 +27,6 @@ DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f23
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-10.tar.xz 159460 BLAKE2B 
6b228e2cb049b5fe43e42a2f0f30277b3d895d7ccae339e3cc25346b15b55d6399274a2c7d357adf55d08d3f673491e3008fb9e6c4871f6cf6cde340bf70df11
 SHA512 
1504e30b31e3f1d2d474714132c01badcdbced667c779803f6ee706e050ad3352e3ae2cfb8741067237c420e8ae29b9efaed7e08f43ece6d988fe7325a7974a2
 DIST glibc-2.41-patches-8.tar.xz 139400 BLAKE2B 
2023d09d6842a18dd19611e504c643cf866ba28b1d836d5a21f1a34d78f6fe82d6f3d4b76bf9a34dc8b1f12aac632fb85b95c025afbcf164976f30dfd794fe6d
 SHA512 
c41e0a4e6dda014c6540a8178c0bc951e807deacb0cb85d4741b575fd2e9803ab9960b9caa783cf38449cb1452c40a3a0f54844b6c1e8ee47f7340c5f97dd261
-DIST glibc-2.41-patches-9.tar.xz 141292 BLAKE2B 
f44729cf8e29fb1d4e9240b3a1e63241f4b305f66e1f46f4a267b16d504fcf905445398ab98b77494ebb44d9d9bf9bc68eb176252b3930ef2ddcfe0860a607c2
 SHA512 
cda11777038633268e8433a35a737e6a2d97e9e66b22eab319662e8962203154ef09b9b9f19844c775ecc771e810dcbb1e0030951825042750b1cecbf54fe283
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-2.42-patches-4.tar.xz 48152 BLAKE2B 
82b036226ad1435c99bfb1b4fc87523b92153e26cb4fbc82eeea0a41793bab7fa3c15dd7a02286cfb53e397e76f6978fe5e85022db12724c3f7c65c25598c8a4
 SHA512 
c34fb13f455e5e040eb45eabbdb97a611fe80634cb32eb23cad08a5ecd349d41a5b99a5aa18850a017ecf1291f21f8295a17e4697b34b000c75693bc0f3c04d7
 DIST glibc-2.42-patches-5.tar.xz 63016 BLAKE2B 
bc608bbd2b38d13bd02da86e8229834e2a70ac1b69b2ace2b2ea15d10e8bf1b4679fbd5ee8fff470ed9e0913ab913779df9567c94193f7e4722f60af07b1b629
 SHA512 
4e24c3361ddeea5cc615783832e7a9dc82342449dbeda38d84dd15034d56afb9838fdc1dcd9119b15d56343d954ae651c6064ec76741a3ca9a61b2ea1b40079f

diff --git a/sys-libs/glibc/glibc-2.41-r7.ebuild 
b/sys-libs/glibc/glibc-2.41-r7.ebuild
deleted file mode 100644
index da9b85037f90..
--- a/sys-libs/glibc/glibc-2.41-r7.ebuild
+++ /dev/null
@@ -1,1790 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=9
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_PAX_UTILS_VER="1.3.3"
-
-# Minimum systemd version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_SYSTEMD_VER="254.9-r1"
-
-inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles eapi9-ver
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/";
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-   KEYWORDS="~sparc"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
-fi
-
-SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-21 Thread Andreas K. Hüttel
commit: e21804744dafaf740c6089b7e25c647f669a
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Dec 21 13:29:59 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Dec 21 13:30:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2180474

sys-libs/glibc: keyword 2.41-r8

Patchset changelog:
2ac2eb3f24 (HEAD -> gentoo/2.41, tag: gentoo/glibc-2.41-10, gentoo/gentoo/2.41) 
ppc64le: Power 10 rawmemchr clobbers v20 (bug #33091)
21ae5f8f9a ppc64le: Restore optimized strncmp for power10
e2d29afe29 ppc64le: Restore optimized strcmp for power10
96a0739eae AArch64: Fix and improve SVE pow(f) special cases
58afd46d8f AArch64: fix SVE tanpi(f) [BZ #33642]
a10374301d AArch64: Fix instability in AdvSIMD sinh
299b1ae355 AArch64: Fix instability in AdvSIMD tan
aa2caded2f AArch64: Optimise SVE scalar callbacks
19ccaafe5b aarch64: fix includes in SME tests
b2de68165b aarch64: Do not link conform tests with -Wl,-z,force-bti (bug 33601)
5146dd5e78 aarch64: fix cfi directives around __libc_arm_za_disable
7fbae45884 aarch64: tests for SME
c71b6d6546 aarch64: clear ZA state of SME before clone and clone3 syscalls
d5838ddabf aarch64: define macro for calling __libc_arm_za_disable
158725a597 aarch64: update tests for SME
2b66e952da aarch64: Disable ZA state of SME in setjmp and sigsetjmp
67b0e8b096 x86: fix wmemset ifunc stray '!' (bug 33542)
47513ef5fa (tag: gentoo/glibc-2.41-9) Reapply "sparc: Fix argument passing to 
__libc_start_main on SPARC32"
1edc76ee1f Revert "sparc: Fix sparc32 Fix argument passing to __libc_start_main 
(BZ 32981)"
c311bddae5 x86: Detect Intel Nova Lake Processor
9d31d8d142 x86: Detect Intel Wildcat Lake Processor
97d584c7f4 nss: Group merge does not react to ERANGE during merge (bug 33361)
3ce422c0e6 AArch64: Fix SVE powf routine [BZ #33299]

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41-r8.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.41-r8.ebuild 
b/sys-libs/glibc/glibc-2.41-r8.ebuild
index ac7648927e8d..5ea78892531a 100644
--- a/sys-libs/glibc/glibc-2.41-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r8.ebuild
@@ -41,8 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-   KEYWORDS=""
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-20 Thread Andreas K. Hüttel
commit: 91d2373e315163e46ea5fa4ce77db976727bde42
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Dec 21 00:45:07 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Dec 21 00:46:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91d2373e

sys-libs/glibc: Backport 414f21a6b310ec7d4e0885dd7ac5e379cd49dfe2 to 2.41

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r8.ebuild 
b/sys-libs/glibc/glibc-2.41-r8.ebuild
index ba5fe6af8422..ac7648927e8d 100644
--- a/sys-libs/glibc/glibc-2.41-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r8.ebuild
@@ -291,7 +291,7 @@ do_run_test() {
 
if [[ ${MERGE_TYPE} == "binary" ]] ; then
# ignore build failures when installing a binary package #324685
-   do_compile_test "" "$@" 2>/dev/null || return 0
+   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 2>/dev/null || 
return 0
else
ebegin "Performing simple compile test for ABI=${ABI}"
if ! do_compile_test "" "$@" ; then



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-20 Thread Andreas K. Hüttel
commit: 9132a2e2c4762e7de05faf091a8e9a30892f8498
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Dec 20 22:41:54 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Dec 21 00:30:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9132a2e2

sys-libs/glibc: keyword 2.42-r3

Patchset changelog:
b1e742ce23 (HEAD -> gentoo/2.42, tag: gentoo/glibc-2.42-5, gentoo/gentoo/2.42) 
Reapply "sparc: Fix argument passing to __libc_start_main on SPARC32"
3840c20699 Revert "sparc: Fix sparc32 Fix argument passing to __libc_start_main 
(BZ 32981)"
64a2b2391d posix: Fix invalid flags test for p{write,read}v2
196ea331e6 ppc64le: Power 10 rawmemchr clobbers v20 (bug #33091)
c0725f0da1 ppc64le: Restore optimized strncmp for power10
744bb6ba9d ppc64le: Restore optimized strcmp for power10
b53df2281d AArch64: Fix and improve SVE pow(f) special cases
4d69e5730e AArch64: fix SVE tanpi(f) [BZ #33642]
57a699d19f AArch64: Fix instability in AdvSIMD sinh
fcfbd29006 AArch64: Fix instability in AdvSIMD tan
5dc383b7a2 AArch64: Optimise SVE scalar callbacks
657239062b aarch64: fix includes in SME tests
54bd1ebbcd aarch64: fix cfi directives around __libc_arm_za_disable
7225f6c571 x86: fix wmemset ifunc stray '!' (bug 33542)
893b761b15 math: Fix x86_64 build for -Os (BZ 33367)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.42-r3.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.42-r3.ebuild 
b/sys-libs/glibc/glibc-2.42-r3.ebuild
index 4468517cf244..92011858f289 100644
--- a/sys-libs/glibc/glibc-2.42-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r3.ebuild
@@ -43,8 +43,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-   KEYWORDS=""
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" verify-sig? ( mirror://gnu/glibc/${P}.tar.xz.sig )"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-20 Thread Andreas K. Hüttel
commit: 64ca9a20491efaf2090d6ed03c97075e57548035
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Dec 20 21:35:53 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Dec 20 21:37:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64ca9a20

sys-libs/glibc: add 2.41-r8, 2.42-r3 without keywords

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |2 +
 sys-libs/glibc/glibc-2.41-r8.ebuild | 1790 ++
 sys-libs/glibc/glibc-2.42-r3.ebuild | 1805 +++
 3 files changed, 3597 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 67fb8bf30837..c149d25c1311 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -25,10 +25,12 @@ DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
+DIST glibc-2.41-patches-10.tar.xz 159460 BLAKE2B 
6b228e2cb049b5fe43e42a2f0f30277b3d895d7ccae339e3cc25346b15b55d6399274a2c7d357adf55d08d3f673491e3008fb9e6c4871f6cf6cde340bf70df11
 SHA512 
1504e30b31e3f1d2d474714132c01badcdbced667c779803f6ee706e050ad3352e3ae2cfb8741067237c420e8ae29b9efaed7e08f43ece6d988fe7325a7974a2
 DIST glibc-2.41-patches-8.tar.xz 139400 BLAKE2B 
2023d09d6842a18dd19611e504c643cf866ba28b1d836d5a21f1a34d78f6fe82d6f3d4b76bf9a34dc8b1f12aac632fb85b95c025afbcf164976f30dfd794fe6d
 SHA512 
c41e0a4e6dda014c6540a8178c0bc951e807deacb0cb85d4741b575fd2e9803ab9960b9caa783cf38449cb1452c40a3a0f54844b6c1e8ee47f7340c5f97dd261
 DIST glibc-2.41-patches-9.tar.xz 141292 BLAKE2B 
f44729cf8e29fb1d4e9240b3a1e63241f4b305f66e1f46f4a267b16d504fcf905445398ab98b77494ebb44d9d9bf9bc68eb176252b3930ef2ddcfe0860a607c2
 SHA512 
cda11777038633268e8433a35a737e6a2d97e9e66b22eab319662e8962203154ef09b9b9f19844c775ecc771e810dcbb1e0030951825042750b1cecbf54fe283
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-2.42-patches-4.tar.xz 48152 BLAKE2B 
82b036226ad1435c99bfb1b4fc87523b92153e26cb4fbc82eeea0a41793bab7fa3c15dd7a02286cfb53e397e76f6978fe5e85022db12724c3f7c65c25598c8a4
 SHA512 
c34fb13f455e5e040eb45eabbdb97a611fe80634cb32eb23cad08a5ecd349d41a5b99a5aa18850a017ecf1291f21f8295a17e4697b34b000c75693bc0f3c04d7
+DIST glibc-2.42-patches-5.tar.xz 63016 BLAKE2B 
bc608bbd2b38d13bd02da86e8229834e2a70ac1b69b2ace2b2ea15d10e8bf1b4679fbd5ee8fff470ed9e0913ab913779df9567c94193f7e4722f60af07b1b629
 SHA512 
4e24c3361ddeea5cc615783832e7a9dc82342449dbeda38d84dd15034d56afb9838fdc1dcd9119b15d56343d954ae651c6064ec76741a3ca9a61b2ea1b40079f
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
 DIST glibc-2.42.tar.xz.sig 981 BLAKE2B 
890e637c444982b2b07fac4607ce3e9f416c9c7688267ebd135e53878d93db95c609facfa1f347c59f23776cafb4b5df8ffb60235c89be451276202dd676dab2
 SHA512 
d868220778e98d24aead10a585e6a903892e4d043cd96a404634c8aa03d001d624a46a5c0fe13c86f83f66396a1f360a10990966fe377e98a722914b5087575d
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238

diff --git a/sys-libs/glibc/glibc-2.41-r8.ebuild 
b/sys-libs/glibc/glibc-2.41-r8.ebuild
new file mode 100644
index ..ba5fe6af8422
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.41-r8.ebuild
@@ -0,0 +1,1790 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-19 Thread Andreas K. Hüttel
commit: 5820144e65cdb83292a877b82bdcb41a202a716a
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Dec 19 15:00:43 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Dec 19 15:02:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5820144e

sys-libs/glibc: make clang less spammy

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 5 +
 1 file changed, 5 insertions(+)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 9307d6f02b6c..20b5aec460fa 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -470,6 +470,11 @@ setup_flags() {
append-ldflags '-Wl,--hash-style=both'
fi
 
+   # clang warns about linker flags unused during compilation, but we don't
+   # want that to turn into errors!
+   # Let's turn the warning off entirely since it spams.
+   append-flags -Wno-unused-command-line-argument
+
# #492892
filter-flags -frecord-gcc-switches
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-19 Thread Andreas K. Hüttel
commit: 50f739129dc820687c2903a9d038f951fa79accc
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Dec 19 14:46:40 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Dec 19 14:47:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50f73912

sys-libs/glibc: Remove gcc forcing; glibc can be built with clang now

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 78 
 1 file changed, 15 insertions(+), 63 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 095b33bd38e5..9307d6f02b6c 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -155,7 +155,9 @@ if [[ ${CATEGORY} == cross-* ]] ; then
 else
BDEPEND+="
>=sys-devel/binutils-2.27
-   >=sys-devel/gcc-6.2
+   || ( ( >=sys-devel/gcc-6.2 )
+( >=sys-devel/gcc-6.2 >=llvm-core/clang-18 )
+( >=llvm-core/clang-18 >=llvm-runtimes/libgcc-18 ) )
"
DEPEND+=" virtual/os-headers "
RDEPEND+="
@@ -599,68 +601,18 @@ setup_env() {
export glibc__ORIG_CXX=${CXX}
export glibc__ORIG_CPP=${CPP}
 
-   if tc-is-clang && ! use custom-cflags && ! is_crosscompile ; then
-   export glibc__force_gcc=yes
-   # once this is toggled on, it needs to stay on, since with CPP 
manipulated
-   # tc-is-clang does not work correctly anymore...
-   fi
-
-   if [[ ${glibc__force_gcc} == "yes" ]] ; then
-   # If we are running in an otherwise clang/llvm environment, we 
need to
-   # recover the proper gcc and binutils settings here, at least 
until glibc
-   # is finally building with clang. So let's override everything 
that is
-   # set in the clang profiles.
-   # Want to shoot yourself into the foot? Set USE=custom-cflags, 
that's always
-   # a good start into that direction.
-   # Also, if you're crosscompiling, let's assume you know what 
you are doing.
-   # Hopefully.
-   # Last, we need the settings of the *build* environment, not of 
the
-   # target environment...
-
-   local current_binutils_path=$(env CHOST="${CBUILD}" 
ROOT="${BROOT}" binutils-config -B "${CTARGET}")
-   local current_gcc_path=$(env ROOT="${BROOT}" gcc-config -B)
-   einfo "Overriding clang configuration, since it won't work here"
-
-   export CC="${current_gcc_path}/${CTARGET}-gcc"
-   export CPP="${current_gcc_path}/${CTARGET}-cpp"
-   export CXX="${current_gcc_path}/${CTARGET}-g++"
-   export LD="${current_binutils_path}/ld.bfd"
-   export AR="${current_binutils_path}/ar"
-   export AS="${current_binutils_path}/as"
-   export NM="${current_binutils_path}/nm"
-   export STRIP="${current_binutils_path}/strip"
-   export RANLIB="${current_binutils_path}/ranlib"
-   export OBJCOPY="${current_binutils_path}/objcopy"
-   export STRINGS="${current_binutils_path}/strings"
-   export OBJDUMP="${current_binutils_path}/objdump"
-   export READELF="${current_binutils_path}/readelf"
-   export ADDR2LINE="${current_binutils_path}/addr2line"
-
-   # do we need to also do flags munging here? yes! at least...
-   filter-flags '-fuse-ld=*'
-   filter-flags '-D_FORTIFY_SOURCE=*'
-
-   else
-
-   # this is the "normal" case
-
-   export CC="$(tc-getCC ${CTARGET})"
-   export CXX="$(tc-getCXX ${CTARGET})"
-   export CPP="$(tc-getCPP ${CTARGET})"
-
-   # Always use tuple-prefixed toolchain. For non-native ABI 
glibc's configure
-   # can't detect them automatically due to ${CHOST} mismatch and 
fallbacks
-   # to unprefixed tools. Similar to 
multilib.eclass:multilib_toolchain_setup().
-   export NM="$(tc-getNM ${CTARGET})"
-   export READELF="$(tc-getREADELF ${CTARGET})"
-
-   fi
-
-   # We need to export CFLAGS with abi information in them because glibc's
-   # configure script checks CFLAGS for some targets (like mips).  Keep
-   # around the original clean value to avoid appending multiple ABIs on
-   # top of each other. (Why does the comment talk about CFLAGS if the code
-   # acts on CC?)
+   # Always use tuple-prefixed toolchain. For non-native ABI glibc's 
configure
+   # can't detect them automatically due to ${CHOST} mismatch and fallbacks
+   # to unprefixed tools. Similar to 
multilib.eclass:multilib_toolchain_setup().
+   export CC="$(tc-getCC ${CTARGET})"
+   export CXX="$(tc-getCXX ${CTARGET})"
+   export CPP="$(tc-getCPP ${CT

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-18 Thread Sam James
commit: 414f21a6b310ec7d4e0885dd7ac5e379cd49dfe2
Author: Sam James  gentoo  org>
AuthorDate: Thu Dec 18 10:18:07 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Dec 18 10:21:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=414f21a6

sys-libs/glibc: ignore CFLAGS+LDFLAGS in do_run_test for binpkgs

With binpkgs, CFLAGS and LDFLAGS will come from the builder environment
and may not be compatible with an old glibc on the system before a new
one is merged.

In the case reported to me by Kerin, an old glibc was installed w/o
DT_RELR support, and LDFLAGS on the binhost builder had 
-Wl,-z,pack-relative-relocs,
so the built test binary (which would run against the system's old glibc)
couldn't be executed, meaning the "syscall test" failed.

Set CFLAGS to just -O2 and blank LDFLAGS to avoid this.

It did also wrongly diagnose the failure because the function both
compiles + runs and the error message can't distinguish between those. If
we fail to build it, things are likely fine, there's only a problem if we
fail to run it. I haven't addressed that here.

Bug: https://bugs.gentoo.org/324685
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.42-r2.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.42-r2.ebuild 
b/sys-libs/glibc/glibc-2.42-r2.ebuild
index 25498b338615..3d1194e0e022 100644
--- a/sys-libs/glibc/glibc-2.42-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r2.ebuild
@@ -295,7 +295,7 @@ do_run_test() {
 
if [[ ${MERGE_TYPE} == "binary" ]] ; then
# ignore build failures when installing a binary package #324685
-   do_compile_test "" "$@" 2>/dev/null || return 0
+   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 2>/dev/null || 
return 0
else
ebegin "Performing simple compile test for ABI=${ABI}"
if ! do_compile_test "" "$@" ; then

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index af95e206646e..095b33bd38e5 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -295,7 +295,7 @@ do_run_test() {
 
if [[ ${MERGE_TYPE} == "binary" ]] ; then
# ignore build failures when installing a binary package #324685
-   do_compile_test "" "$@" 2>/dev/null || return 0
+   CFLAGS="-O2" LDFLAGS="" do_compile_test "" "$@" 2>/dev/null || 
return 0
else
ebegin "Performing simple compile test for ABI=${ABI}"
if ! do_compile_test "" "$@" ; then



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-12-02 Thread Andreas K. Hüttel
commit: 5e1df02d58a47f63570c6378307692dd579d2e54
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Dec  2 14:17:28 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Dec  2 14:21:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e1df02d

sys-libs/glibc: add 2.41-r7, patchlevel 9, hard required on sparc32

(with -r6, the run tests fail with an unhandled trap)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest   | 1 +
 sys-libs/glibc/glibc-2.41-r6.ebuild   | 2 +-
 sys-libs/glibc/{glibc-2.41-r6.ebuild => glibc-2.41-r7.ebuild} | 5 +++--
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 04d484f10f65..67fb8bf30837 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -26,6 +26,7 @@ DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da7
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-8.tar.xz 139400 BLAKE2B 
2023d09d6842a18dd19611e504c643cf866ba28b1d836d5a21f1a34d78f6fe82d6f3d4b76bf9a34dc8b1f12aac632fb85b95c025afbcf164976f30dfd794fe6d
 SHA512 
c41e0a4e6dda014c6540a8178c0bc951e807deacb0cb85d4741b575fd2e9803ab9960b9caa783cf38449cb1452c40a3a0f54844b6c1e8ee47f7340c5f97dd261
+DIST glibc-2.41-patches-9.tar.xz 141292 BLAKE2B 
f44729cf8e29fb1d4e9240b3a1e63241f4b305f66e1f46f4a267b16d504fcf905445398ab98b77494ebb44d9d9bf9bc68eb176252b3930ef2ddcfe0860a607c2
 SHA512 
cda11777038633268e8433a35a737e6a2d97e9e66b22eab319662e8962203154ef09b9b9f19844c775ecc771e810dcbb1e0030951825042750b1cecbf54fe283
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-2.42-patches-4.tar.xz 48152 BLAKE2B 
82b036226ad1435c99bfb1b4fc87523b92153e26cb4fbc82eeea0a41793bab7fa3c15dd7a02286cfb53e397e76f6978fe5e85022db12724c3f7c65c25598c8a4
 SHA512 
c34fb13f455e5e040eb45eabbdb97a611fe80634cb32eb23cad08a5ecd349d41a5b99a5aa18850a017ecf1291f21f8295a17e4697b34b000c75693bc0f3c04d7
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index b10af22d16d5..e9360f1fc792 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r7.ebuild
similarity index 99%
copy from sys-libs/glibc/glibc-2.41-r6.ebuild
copy to sys-libs/glibc/glibc-2.41-r7.ebuild
index b10af22d16d5..da9b85037f90 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r7.ebuild
@@ -12,7 +12,7 @@ TMPFILES_OPTIONAL=1
 EMULTILIB_PKG="true"
 
 # Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=8
+PATCH_VER=9
 PATCH_DEV=dilfridge
 
 # gcc mulitilib bootstrap files version
@@ -41,7 +41,8 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~sparc"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-11-05 Thread Andreas K. Hüttel
commit: a2ef8ff22c7d2e9f9c9ca5430438488b75ecf3f9
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Nov  5 23:47:22 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Nov  5 23:47:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2ef8ff2

sys-libs/glibc: drop 2.42-r1

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.42-r1.ebuild | 1804 ---
 2 files changed, 1805 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index d6f8663d54c4..04d484f10f65 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -27,7 +27,6 @@ DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f23
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-8.tar.xz 139400 BLAKE2B 
2023d09d6842a18dd19611e504c643cf866ba28b1d836d5a21f1a34d78f6fe82d6f3d4b76bf9a34dc8b1f12aac632fb85b95c025afbcf164976f30dfd794fe6d
 SHA512 
c41e0a4e6dda014c6540a8178c0bc951e807deacb0cb85d4741b575fd2e9803ab9960b9caa783cf38449cb1452c40a3a0f54844b6c1e8ee47f7340c5f97dd261
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
-DIST glibc-2.42-patches-3.tar.xz 35164 BLAKE2B 
6cbe1102291caefd2e75ba7348a35081d1ad23be7a8a869dc430dd4112976b66f3fc1d1e0819b16b8ff90224b98b97e4592875f21d72bfb5af1808f20192462d
 SHA512 
987fadc5379de8596038f37953d2950821304330946d43e8c87722213220152a7a88d28f96208f82ee7723b90e6adf93261cfa61e4668c0bb95c0f561fdfc0f6
 DIST glibc-2.42-patches-4.tar.xz 48152 BLAKE2B 
82b036226ad1435c99bfb1b4fc87523b92153e26cb4fbc82eeea0a41793bab7fa3c15dd7a02286cfb53e397e76f6978fe5e85022db12724c3f7c65c25598c8a4
 SHA512 
c34fb13f455e5e040eb45eabbdb97a611fe80634cb32eb23cad08a5ecd349d41a5b99a5aa18850a017ecf1291f21f8295a17e4697b34b000c75693bc0f3c04d7
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
 DIST glibc-2.42.tar.xz.sig 981 BLAKE2B 
890e637c444982b2b07fac4607ce3e9f416c9c7688267ebd135e53878d93db95c609facfa1f347c59f23776cafb4b5df8ffb60235c89be451276202dd676dab2
 SHA512 
d868220778e98d24aead10a585e6a903892e4d043cd96a404634c8aa03d001d624a46a5c0fe13c86f83f66396a1f360a10990966fe377e98a722914b5087575d

diff --git a/sys-libs/glibc/glibc-2.42-r1.ebuild 
b/sys-libs/glibc/glibc-2.42-r1.ebuild
deleted file mode 100644
index cacf6b987fbb..
--- a/sys-libs/glibc/glibc-2.42-r1.ebuild
+++ /dev/null
@@ -1,1804 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=3
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_PAX_UTILS_VER="1.3.3"
-
-# Minimum systemd version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_SYSTEMD_VER="254.9-r1"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/glibc.asc
-
-inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles eapi9-ver verify-sig
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/";
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-   SRC_URI+=" verify-sig? ( mirror://gnu/glibc/${P}.tar.xz.sig )"
-   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
-fi
-
-SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-SRC_U

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-11-04 Thread Sam James
commit: 13b87a97af72e8eb0c29de0be0b9e3e8d9ed36ae
Author: Sasha Finkelstein  gmail  com>
AuthorDate: Mon Nov  3 14:18:50 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov  4 10:58:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13b87a97

sys-libs/glibc: Add python3.14 support

Signed-off-by: Sasha Finkelstein  gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44450
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.42-r2.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.42-r2.ebuild 
b/sys-libs/glibc/glibc-2.42-r2.ebuild
index cb76363880ee..25498b338615 100644
--- a/sys-libs/glibc/glibc-2.42-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 # Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
 # Please read & adapt the page as necessary if obsolete.
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
 TMPFILES_OPTIONAL=1
 
 EMULTILIB_PKG="true"

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 2b3ba3c12088..af95e206646e 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 # Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
 # Please read & adapt the page as necessary if obsolete.
 
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
 TMPFILES_OPTIONAL=1
 
 EMULTILIB_PKG="true"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-10-29 Thread Andreas K. Hüttel
commit: f4013fbc99c4a048f49f11706c73b55362f7812c
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Oct 29 21:34:57 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Oct 29 21:36:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4013fbc

sys-libs/glibc: keyword 2.42-r2

Patchset log:
52f32ca7c6 (HEAD -> gentoo/2.42, tag: gentoo/glibc-2.42-4, gentoo/gentoo/2.42) 
aarch64: tests for SME
1f25229bcb aarch64: clear ZA state of SME before clone and clone3 syscalls
4ec45a1c30 aarch64: define macro for calling __libc_arm_za_disable
eb8606ece4 x86: Detect Intel Nova Lake Processor
300c358731 x86: Detect Intel Wildcat Lake Processor
e2f0d1e70c nptl: Fix MADV_GUARD_INSTALL logic for thread without guard page (BZ 
33356)
92872b10b5 nss: Group merge does not react to ERANGE during merge (bug 33361)
75e4e240d4 libio: Define AT_RENAME_* with the same tokens as Linux
789d8f0423 AArch64: Fix SVE powf routine [BZ #33299]

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.42-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.42-r2.ebuild 
b/sys-libs/glibc/glibc-2.42-r2.ebuild
index 33571235097b..cb76363880ee 100644
--- a/sys-libs/glibc/glibc-2.42-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r2.ebuild
@@ -43,7 +43,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" verify-sig? ( mirror://gnu/glibc/${P}.tar.xz.sig )"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-10-29 Thread Andreas K. Hüttel
commit: 850bf6aa42489b85daa455fe06468b8371af3930
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Oct 29 14:02:16 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Oct 29 14:03:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=850bf6aa

sys-libs/glibc: add 2.42-r2 (patchlevel 4)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.42-r2.ebuild | 1804 +++
 2 files changed, 1805 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 25a6a8e0eb34..d6f8663d54c4 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -28,6 +28,7 @@ DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5
 DIST glibc-2.41-patches-8.tar.xz 139400 BLAKE2B 
2023d09d6842a18dd19611e504c643cf866ba28b1d836d5a21f1a34d78f6fe82d6f3d4b76bf9a34dc8b1f12aac632fb85b95c025afbcf164976f30dfd794fe6d
 SHA512 
c41e0a4e6dda014c6540a8178c0bc951e807deacb0cb85d4741b575fd2e9803ab9960b9caa783cf38449cb1452c40a3a0f54844b6c1e8ee47f7340c5f97dd261
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-2.42-patches-3.tar.xz 35164 BLAKE2B 
6cbe1102291caefd2e75ba7348a35081d1ad23be7a8a869dc430dd4112976b66f3fc1d1e0819b16b8ff90224b98b97e4592875f21d72bfb5af1808f20192462d
 SHA512 
987fadc5379de8596038f37953d2950821304330946d43e8c87722213220152a7a88d28f96208f82ee7723b90e6adf93261cfa61e4668c0bb95c0f561fdfc0f6
+DIST glibc-2.42-patches-4.tar.xz 48152 BLAKE2B 
82b036226ad1435c99bfb1b4fc87523b92153e26cb4fbc82eeea0a41793bab7fa3c15dd7a02286cfb53e397e76f6978fe5e85022db12724c3f7c65c25598c8a4
 SHA512 
c34fb13f455e5e040eb45eabbdb97a611fe80634cb32eb23cad08a5ecd349d41a5b99a5aa18850a017ecf1291f21f8295a17e4697b34b000c75693bc0f3c04d7
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
 DIST glibc-2.42.tar.xz.sig 981 BLAKE2B 
890e637c444982b2b07fac4607ce3e9f416c9c7688267ebd135e53878d93db95c609facfa1f347c59f23776cafb4b5df8ffb60235c89be451276202dd676dab2
 SHA512 
d868220778e98d24aead10a585e6a903892e4d043cd96a404634c8aa03d001d624a46a5c0fe13c86f83f66396a1f360a10990966fe377e98a722914b5087575d
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238

diff --git a/sys-libs/glibc/glibc-2.42-r2.ebuild 
b/sys-libs/glibc/glibc-2.42-r2.ebuild
new file mode 100644
index ..33571235097b
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.42-r2.ebuild
@@ -0,0 +1,1804 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=4
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/glibc.asc
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles eapi9-ver verify-sig
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" verify-sig? ( mirror://gnu/glibc/${P}.tar.xz.sig )"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
+fi
+
+SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VE

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-10-18 Thread Mike Gilbert
commit: 394358ed57ba8d71aad988bd5bd173642399bab0
Author: Mike Gilbert  gentoo  org>
AuthorDate: Wed Oct 15 01:34:18 2025 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Wed Oct 15 01:34:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=394358ed

sys-libs/glibc: respect verify-sig USE flag

Closes: https://bugs.gentoo.org/964334
Signed-off-by: Mike Gilbert  gentoo.org>

 sys-libs/glibc/glibc-2.42-r1.ebuild | 4 +++-
 sys-libs/glibc/glibc-.ebuild| 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.42-r1.ebuild 
b/sys-libs/glibc/glibc-2.42-r1.ebuild
index b7f702eb627f..cacf6b987fbb 100644
--- a/sys-libs/glibc/glibc-2.42-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r1.ebuild
@@ -952,7 +952,9 @@ src_unpack() {
[[ ${PV} == *.*. ]] && EGIT_BRANCH=release/${PV%.*}/master
git-r3_src_unpack
else
-   verify-sig_verify_detached "${DISTDIR}/${P}.tar.xz" 
"${DISTDIR}/${P}.tar.xz.sig"
+   if use verify-sig; then
+   verify-sig_verify_detached "${DISTDIR}/${P}.tar.xz" 
"${DISTDIR}/${P}.tar.xz.sig"
+   fi
unpack ${P}.tar.xz
 
cd "${WORKDIR}" || die

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 940a7c842fbe..2b3ba3c12088 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -952,7 +952,9 @@ src_unpack() {
[[ ${PV} == *.*. ]] && EGIT_BRANCH=release/${PV%.*}/master
git-r3_src_unpack
else
-   verify-sig_verify_detached "${DISTDIR}/${P}.tar.xz" 
"${DISTDIR}/${P}.tar.xz.sig"
+   if use verify-sig; then
+   verify-sig_verify_detached "${DISTDIR}/${P}.tar.xz" 
"${DISTDIR}/${P}.tar.xz.sig"
+   fi
unpack ${P}.tar.xz
 
cd "${WORKDIR}" || die



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-10-17 Thread Andreas K. Hüttel
commit: 73d125c78162e9c60f8cbc8ee8a9c2d529795b2b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Oct 17 20:52:20 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Oct 17 20:52:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73d125c7

sys-libs/glibc: drop 2.41-r5, 2.42

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |2 -
 sys-libs/glibc/glibc-2.41-r5.ebuild | 1789 --
 sys-libs/glibc/glibc-2.42.ebuild| 1797 ---
 3 files changed, 3588 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index cfd5125a97e6..25a6a8e0eb34 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -25,10 +25,8 @@ DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
-DIST glibc-2.41-patches-7.tar.xz 96232 BLAKE2B 
0d4d22eb467370e9e902278b223545c5a225c990a87b4c2f39db48677301d126d7e69ea2823822ced5c472a9abdf7679c6c0ede88b87e50123a7ac146a98249e
 SHA512 
00fc6f83a28dfae8f17ed50ba19f322d267f3f6d80e5545c317694ce1e2e0e4ebfb922b4fa1d7c854d035a457e968bf8281ccedca8e5347e380fa54b6755aedd
 DIST glibc-2.41-patches-8.tar.xz 139400 BLAKE2B 
2023d09d6842a18dd19611e504c643cf866ba28b1d836d5a21f1a34d78f6fe82d6f3d4b76bf9a34dc8b1f12aac632fb85b95c025afbcf164976f30dfd794fe6d
 SHA512 
c41e0a4e6dda014c6540a8178c0bc951e807deacb0cb85d4741b575fd2e9803ab9960b9caa783cf38449cb1452c40a3a0f54844b6c1e8ee47f7340c5f97dd261
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
-DIST glibc-2.42-patches-2.tar.xz 25856 BLAKE2B 
26a5a3bdc7985c2193533e883445acac29ea695df30d72b6d9409aa9ec94d39a086eb6c41eb9adfc39e0de78f7ae84e0fa64a955f9866de262179ee40ce4a6b5
 SHA512 
1526613855b9ca65002c6853f88d77990a1fe9e6f4cc01aca51d67fc4592ed985da8c74a661d304eb8a27c6afc8592da259fe40fa08a824942a9b700942086e6
 DIST glibc-2.42-patches-3.tar.xz 35164 BLAKE2B 
6cbe1102291caefd2e75ba7348a35081d1ad23be7a8a869dc430dd4112976b66f3fc1d1e0819b16b8ff90224b98b97e4592875f21d72bfb5af1808f20192462d
 SHA512 
987fadc5379de8596038f37953d2950821304330946d43e8c87722213220152a7a88d28f96208f82ee7723b90e6adf93261cfa61e4668c0bb95c0f561fdfc0f6
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
 DIST glibc-2.42.tar.xz.sig 981 BLAKE2B 
890e637c444982b2b07fac4607ce3e9f416c9c7688267ebd135e53878d93db95c609facfa1f347c59f23776cafb4b5df8ffb60235c89be451276202dd676dab2
 SHA512 
d868220778e98d24aead10a585e6a903892e4d043cd96a404634c8aa03d001d624a46a5c0fe13c86f83f66396a1f360a10990966fe377e98a722914b5087575d

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
deleted file mode 100644
index 62e711bdcb15..
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ /dev/null
@@ -1,1789 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=7
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MI

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-10-14 Thread Andreas K. Hüttel
commit: dd3bf5f4f347aaa0fd7f3f2d693ccdb8b72ed51b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Oct 14 21:12:22 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Oct 14 21:12:32 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd3bf5f4

sys-libs/glibc: add verify-sig support

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest | 1 +
 sys-libs/glibc/glibc-2.42-r1.ebuild | 7 ++-
 sys-libs/glibc/glibc-.ebuild| 7 ++-
 3 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 3327aa62610e..cfd5125a97e6 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -31,6 +31,7 @@ DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5
 DIST glibc-2.42-patches-2.tar.xz 25856 BLAKE2B 
26a5a3bdc7985c2193533e883445acac29ea695df30d72b6d9409aa9ec94d39a086eb6c41eb9adfc39e0de78f7ae84e0fa64a955f9866de262179ee40ce4a6b5
 SHA512 
1526613855b9ca65002c6853f88d77990a1fe9e6f4cc01aca51d67fc4592ed985da8c74a661d304eb8a27c6afc8592da259fe40fa08a824942a9b700942086e6
 DIST glibc-2.42-patches-3.tar.xz 35164 BLAKE2B 
6cbe1102291caefd2e75ba7348a35081d1ad23be7a8a869dc430dd4112976b66f3fc1d1e0819b16b8ff90224b98b97e4592875f21d72bfb5af1808f20192462d
 SHA512 
987fadc5379de8596038f37953d2950821304330946d43e8c87722213220152a7a88d28f96208f82ee7723b90e6adf93261cfa61e4668c0bb95c0f561fdfc0f6
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
+DIST glibc-2.42.tar.xz.sig 981 BLAKE2B 
890e637c444982b2b07fac4607ce3e9f416c9c7688267ebd135e53878d93db95c609facfa1f347c59f23776cafb4b5df8ffb60235c89be451276202dd676dab2
 SHA512 
d868220778e98d24aead10a585e6a903892e4d043cd96a404634c8aa03d001d624a46a5c0fe13c86f83f66396a1f360a10990966fe377e98a722914b5087575d
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc
 DIST locale-gen-2.00.tar.gz 7738 BLAKE2B 
cde6de5ba3400aea24d0d5f1b79471f89f09fb747c8e371e38316c7ada92f967e0865f573f23cb353d82419c234724143c0aeca9eb70eb945dfc581cc7491eb1
 SHA512 
b609fddb9ec5e567c008841fef3390eddb5d6e7699a8271b3b8c0ade1b44b0ac2e5d1daa8b9acabf3432e3b88110b538a96f209b1ad0f9e988b7efce66606dff

diff --git a/sys-libs/glibc/glibc-2.42-r1.ebuild 
b/sys-libs/glibc/glibc-2.42-r1.ebuild
index 59381ce71802..b7f702eb627f 100644
--- a/sys-libs/glibc/glibc-2.42-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r1.ebuild
@@ -32,8 +32,10 @@ MIN_PAX_UTILS_VER="1.3.3"
 # its seccomp filter!). Please double check this!
 MIN_SYSTEMD_VER="254.9-r1"
 
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/glibc.asc
+
 inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles eapi9-ver
+   multilib systemd multiprocessing tmpfiles eapi9-ver verify-sig
 
 DESCRIPTION="GNU libc C library"
 HOMEPAGE="https://www.gnu.org/software/libc/";
@@ -43,6 +45,7 @@ if [[ ${PV} == * ]]; then
 else
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" verify-sig? ( mirror://gnu/glibc/${P}.tar.xz.sig )"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi
 
@@ -121,6 +124,7 @@ BDEPEND="
>=net-dns/libidn2-2.3.0
sys-apps/gawk[mpfr]
)
+   verify-sig? ( sec-keys/openpgp-keys-glibc )
 "
 COMMON_DEPEND="
gd? ( media-libs/gd:2= )
@@ -948,6 +952,7 @@ src_unpack() {
[[ ${PV} == *.*. ]] && EGIT_BRANCH=release/${PV%.*}/master
git-r3_src_unpack
else
+   verify-sig_verify_detached "${DISTDIR}/${P}.tar.xz" 
"${DISTDIR}/${P}.tar.xz.sig"
unpack ${P}.tar.xz
 
cd "${WORKDIR}" || die

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 053c0a1a2470..940a7c842fbe 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -32,8 +32,10 @@ MIN_PAX_UTILS_VER="1.3.3"
 # its seccomp filter!). Please double check this!
 MIN_SYSTEMD_V

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-19 Thread Sam James
commit: 296124a39182d816f9dd2b8a9835da704d249fc8
Author: Kerin Millar  plushkava  net>
AuthorDate: Thu Sep 18 23:35:13 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Sep 19 08:18:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=296124a3

sys-libs/glibc: replace locale-gen(1) with locale-gen(8)

The locale-gen utility has a man page in category 8, not category 1.
This commit only affects the content of certain diagnostic messages.

Signed-off-by: Kerin Millar  plushkava.net>
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.19-r3.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.31-r7.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.32-r8.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.33-r14.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.34-r14.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.35-r11.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.36-r8.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.37-r10.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.38-r13.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.39-r11.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.40-r11.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.41-r5.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.41-r6.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.42-r1.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.42.ebuild | 4 ++--
 sys-libs/glibc/glibc-.ebuild | 4 ++--
 16 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r3.ebuild 
b/sys-libs/glibc/glibc-2.19-r3.ebuild
index fab08ccee3d7..0505e5e95dd5 100644
--- a/sys-libs/glibc/glibc-2.19-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r3.ebuild
@@ -1234,7 +1234,7 @@ glibc_do_src_install() {
# Generate all locales if this is a native build as locale generation
if use compile-locales && ! is_crosscompile ; then
if ! run_locale_gen "${ED}"; then
-   die "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   die "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
fi
fi
 }
@@ -1329,7 +1329,7 @@ pkg_postinst() {
 
if ! is_crosscompile && [[ -z ${ROOT} ]] ; then
if ! use compile-locales && ! run_locale_gen "${EROOT}"; then
-   ewarn "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   ewarn "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
fi
fi
 

diff --git a/sys-libs/glibc/glibc-2.31-r7.ebuild 
b/sys-libs/glibc/glibc-2.31-r7.ebuild
index f2bd6ed5f57f..32feab73c915 100644
--- a/sys-libs/glibc/glibc-2.31-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.31-r7.ebuild
@@ -1393,7 +1393,7 @@ glibc_do_src_install() {
# Generate all locales if this is a native build as locale generation
if use compile-locales && ! is_crosscompile ; then
if ! run_locale_gen "${ED%/}"; then
-   die "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   die "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
fi
sed -e 's:COMPILED_LOCALES="":COMPILED_LOCALES="1":' -i 
"${ED}"/usr/sbin/locale-gen || die
fi
@@ -1494,7 +1494,7 @@ pkg_postinst() {
 
if ! is_crosscompile && [[ -z ${ROOT} ]] ; then
if ! use compile-locales && ! run_locale_gen "${EROOT%/}"; then
-   ewarn "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   ewarn "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
fi
fi
 

diff --git a/sys-libs/glibc/glibc-2.32-r8.ebuild 
b/sys-libs/glibc/glibc-2.32-r8.ebuild
index af4e11bbe6c6..b72b5c28a6fa 100644
--- a/sys-libs/glibc/glibc-2.32-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.32-r8.ebuild
@@ -1405,7 +1405,7 @@ glibc_do_src_install() {
# Generate all locales if this is a native build as locale generation
if use compile-locales && ! is_crosscompile ; then
if ! run_locale_gen "${ED%/}"; then
-   die "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   die "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
fi
sed -e 's:COMPILED_LOCALES="":COMPILED_LOCALES="1":' -i 
"${ED}"/usr/sbin/locale-gen || die
fi
@@ -1512,7 +1512,7 @@ pkg_postinst() {
 
if ! is_crosscompile && [[ -z ${ROOT} ]] ; then
if ! use compile-locales && ! run_locale_gen "${EROOT%/}"; then
-   ewarn "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   ewarn "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
fi
fi
 

diff --git a/sys-libs/glibc/glibc-2.33-r14.ebuild 
b/sys-libs/glibc/glibc-2.33-r14.ebuild
inde

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-19 Thread Sam James
commit: 390ba58c130c544f51729eac31bc8d8e66b01883
Author: Kerin Millar  plushkava  net>
AuthorDate: Fri Sep 19 01:53:25 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Sep 19 08:18:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=390ba58c

sys-libs/glibc: convey locale-gen(8) diagnostics with ewarn()

This commit modifies the behaviour of the run_locale_gen() function
present in the 2.41-r5, 2.41-r6, 2.42, 2.42-r1 and  ebuilds. The
changes are as follows.

Firstly, the responsibility of checking the exit status of locale-gen(8)
and determining whether to die is now that of the function.

Secondly, the standard error stream of locale-gen(8) shall now be
captured. In the event that any lines are captured at all, each shall be
conveyed by the ewarn() function. The purpose of this is to ensure that
diagnostic messages produced by locale-gen(8) are shown not only once
but also a second time, upon emerge exiting. The probability of a user
being aware of any guidance issued by the utility should thus be
markedly increased. Indeed, those that make use of the --quiet-build
option would previously have been oblivious to any such guidance.

Link: https://gitweb.gentoo.org/proj/locale-gen.git/commit/?id=cf37b8be25
Signed-off-by: Kerin Millar  plushkava.net>
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 33 +++--
 sys-libs/glibc/glibc-2.41-r6.ebuild | 33 +++--
 sys-libs/glibc/glibc-2.42-r1.ebuild | 33 +++--
 sys-libs/glibc/glibc-2.42.ebuild| 33 +++--
 sys-libs/glibc/glibc-.ebuild| 33 +++--
 5 files changed, 135 insertions(+), 30 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index 4da270ec..62e711bdcb15 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -1316,7 +1316,8 @@ src_test() {
 # src_install
 
 run_locale_gen() {
-   local prefix=$1 user_config config
+   local fatal=$1 prefix=$2
+   local user_config action config stderr noun ret
local -a hasversion_opts localegen_args
 
if [[ ${EBUILD_PHASE_FUNC} == src_install ]]; then
@@ -1345,7 +1346,27 @@ run_locale_gen() {
fi
 
printf 'Executing: locale-gen %s\n' "${localegen_args[*]@Q}" >&2
-   locale-gen "${localegen_args[@]}"
+   { stderr=$(locale-gen "${localegen_args[@]}" 2>&1 >&3); } 3>&1
+   ret=$?
+   action="ewarn"
+   if (( ret == 0 )); then
+   noun="warning"
+   else
+   noun="error"
+   if (( fatal )); then
+   action="die"
+   fi
+   fi
+   # Convey warnings/errors so that they can be reseen upon emerge exiting.
+   if [[ ${stderr} ]]; then
+   ewarn "locale-gen(8) issued the following ${noun}s:"
+   while read -r; do
+   ewarn "$REPLY"
+   done <<<"${stderr}"
+   fi
+   if (( ret != 0 )); then
+   "${action}" "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   fi
 }
 
 glibc_do_src_install() {
@@ -1560,8 +1581,8 @@ glibc_do_src_install() {
rm -f "${ED}"/etc/localtime
 
# Generate all locales if this is a native build as locale generation
-   if use compile-locales && ! is_crosscompile && ! run_locale_gen 
"${ED}"; then
-   die "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   if use compile-locales && ! is_crosscompile; then
+   run_locale_gen 1 "${ED}"
fi
 }
 
@@ -1711,8 +1732,8 @@ pkg_postinst() {
# window for the affected programs.
use loong && glibc_refresh_ldconfig
 
-   if ! use compile-locales && ! run_locale_gen "${EROOT}"; then
-   ewarn "locale-gen(8) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   if ! use compile-locales; then
+   run_locale_gen 0 "${EROOT}"
fi
 
# If fixincludes was/is active for a particular GCC slot, we

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index feb0c810468e..b10af22d16d5 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -1316,7 +1316,8 @@ src_test() {
 # src_install
 
 run_locale_gen() {
-   local prefix=$1 user_config config
+   local fatal=$1 prefix=$2
+   local user_config action config stderr noun ret
local -a hasversion_opts localegen_args
 
if [[ ${EBUILD_PHASE_FUNC} == src_install ]]; then
@@ -1345,7 +1346,27 @@ run_locale_gen() {
fi
 
printf 'Executing: locale-gen %s\n' "${localegen_args[*]@Q}" >&2
-   locale-gen "${localegen_args[@]}"
+   { stderr=$(locale-gen 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-18 Thread Sam James
commit: e6264aa99600975de6702a9b86003320a56a89ba
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 18 23:16:39 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 18 23:16:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6264aa9

sys-libs/glibc: Stabilize 2.41-r6 ppc64, #963076

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index a4799c72bc05..1576a583ed18 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-18 Thread Sam James
commit: 281066d83f4be2374a17eab80ae8eb0377b084f1
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 18 23:16:30 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 18 23:16:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=281066d8

sys-libs/glibc: Stabilize 2.41-r6 arm64, #963076

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index 58b7d6d6b1bb..de66816db582 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-18 Thread Sam James
commit: 6caef3ad2ed3225893c718ec16489933a842d7d7
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 18 23:16:43 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 18 23:16:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6caef3ad

sys-libs/glibc: Stabilize 2.41-r6 x86, #963076

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index 1576a583ed18..0018ccaecebe 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-18 Thread Sam James
commit: b53256c0dd14debc0db3e874974a38a995773cd7
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 18 23:16:35 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 18 23:16:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b53256c0

sys-libs/glibc: Stabilize 2.41-r6 ppc, #963076

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index de66816db582..a4799c72bc05 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-18 Thread Sam James
commit: 6e2a8f608f96d65eb81ecc0a6b730f5bafb4ffa8
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 18 23:16:26 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 18 23:16:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e2a8f60

sys-libs/glibc: Stabilize 2.41-r6 arm, #963076

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index 31f056fe301d..58b7d6d6b1bb 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-18 Thread Sam James
commit: 04af289791290cd2a496e85165f39cef5d705a30
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 18 23:16:21 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 18 23:16:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04af2897

sys-libs/glibc: Stabilize 2.41-r6 amd64, #963076

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index 9193fb2c4d5f..31f056fe301d 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-17 Thread Sam James
commit: 231dfc565596f427a5966a27c6fe85c5bdf105ea
Author: Esteve Varela Colominas  gmail  com>
AuthorDate: Thu Sep 11 18:55:35 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 11 19:35:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=231dfc56

sys-libs/glibc: Ignore multilib check when cross-compiling

is_crosscompile only covers the case where the libc is being built for a
cross compiler (CHOST != CTARGET), but not the case when it's built
*with* a cross compiler (CBUILD != CHOST).

Closes: https://bugs.gentoo.org/962756
Signed-off-by: Esteve Varela Colominas  gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43746
Closes: https://github.com/gentoo/gentoo/pull/43746
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.19-r3.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.31-r7.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.32-r8.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.33-r14.ebuild | 2 +-
 sys-libs/glibc/glibc-2.34-r14.ebuild | 2 +-
 sys-libs/glibc/glibc-2.35-r11.ebuild | 2 +-
 sys-libs/glibc/glibc-2.36-r8.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.37-r10.ebuild | 2 +-
 sys-libs/glibc/glibc-2.38-r13.ebuild | 2 +-
 sys-libs/glibc/glibc-2.39-r11.ebuild | 2 +-
 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 sys-libs/glibc/glibc-2.41-r5.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.41-r6.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.42-r1.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.42.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild | 2 +-
 16 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r3.ebuild 
b/sys-libs/glibc/glibc-2.19-r3.ebuild
index 264c7d9cd8d9..fab08ccee3d7 100644
--- a/sys-libs/glibc/glibc-2.19-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r3.ebuild
@@ -616,7 +616,7 @@ sanity_prechecks() {
 
# ABI-specific checks follow here. Hey, we have a lot more specific 
conditions that
# we test for...
-   if ! is_crosscompile ; then
+   if ! is_crosscompile && ! tc-is-cross-compiler ; then
if use amd64 && use multilib && [[ ${MERGE_TYPE} != "binary" ]] 
; then
ebegin "Checking if the system can execute 32-bit 
binaries"
echo 'int main(){return 0;}' > 
"${T}/check-ia32-emulation.c"

diff --git a/sys-libs/glibc/glibc-2.31-r7.ebuild 
b/sys-libs/glibc/glibc-2.31-r7.ebuild
index 2e851bee538b..f2bd6ed5f57f 100644
--- a/sys-libs/glibc/glibc-2.31-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.31-r7.ebuild
@@ -652,7 +652,7 @@ sanity_prechecks() {
 
# ABI-specific checks follow here. Hey, we have a lot more specific 
conditions that
# we test for...
-   if ! is_crosscompile ; then
+   if ! is_crosscompile && ! tc-is-cross-compiler ; then
if use amd64 && use multilib && [[ ${MERGE_TYPE} != "binary" ]] 
; then
ebegin "Checking if the system can execute 32-bit 
binaries"
echo 'int main(){return 0;}' > 
"${T}/check-ia32-emulation.c"

diff --git a/sys-libs/glibc/glibc-2.32-r8.ebuild 
b/sys-libs/glibc/glibc-2.32-r8.ebuild
index d535aadef06c..af4e11bbe6c6 100644
--- a/sys-libs/glibc/glibc-2.32-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.32-r8.ebuild
@@ -669,7 +669,7 @@ sanity_prechecks() {
 
# ABI-specific checks follow here. Hey, we have a lot more specific 
conditions that
# we test for...
-   if ! is_crosscompile ; then
+   if ! is_crosscompile && ! tc-is-cross-compiler ; then
if use amd64 && use multilib && [[ ${MERGE_TYPE} != "binary" ]] 
; then
ebegin "Checking if the system can execute 32-bit 
binaries"
echo 'int main(){return 0;}' > 
"${T}/check-ia32-emulation.c"

diff --git a/sys-libs/glibc/glibc-2.33-r14.ebuild 
b/sys-libs/glibc/glibc-2.33-r14.ebuild
index ec11b1259eec..9f39707962a5 100644
--- a/sys-libs/glibc/glibc-2.33-r14.ebuild
+++ b/sys-libs/glibc/glibc-2.33-r14.ebuild
@@ -738,7 +738,7 @@ sanity_prechecks() {
 
# ABI-specific checks follow here. Hey, we have a lot more specific 
conditions that
# we test for...
-   if ! is_crosscompile ; then
+   if ! is_crosscompile && ! tc-is-cross-compiler ; then
if use amd64 && use multilib && [[ ${MERGE_TYPE} != "binary" ]] 
; then
ebegin "Checking if the system can execute 32-bit 
binaries"
echo 'int main(){return 0;}' > 
"${T}/check-ia32-emulation.c"

diff --git a/sys-libs/glibc/glibc-2.34-r14.ebuild 
b/sys-libs/glibc/glibc-2.34-r14.ebuild
index 8ba83a7c9a07..1370c1eb091a 100644
--- a/sys-libs/glibc/glibc-2.34-r14.ebuild
+++ b/sys-libs/glibc/glibc-2.34-r14.ebuild
@@ -747,7 +747,7 @@ sanity_prechecks() {
 
# ABI-specific checks follow here. Hey, we have a lot more specific 
conditions that
# we test for...
-   if ! is_crosscompile ; then
+   if ! is_crosscompile && ! tc-is-cross-compiler ; then
if use amd64 && use multilib

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-09-11 Thread Sam James
commit: e42b5e276bc733f288e24b04ad230826cde1f2b0
Author: Esteve Varela Colominas  gmail  com>
AuthorDate: Thu Sep 11 18:35:23 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 11 18:42:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e42b5e27

sys-libs/glibc: Don't cause accidental CFLAGS_x86=$CFLAGS

Because only the filter-flags command was called with
CFLAGS=$CFLAGS_x86, the subshell's CFLAGS aren't modified, so the "echo"
command outputs the original CFLAGS variable, overriding whatever was in
CFLAGS_x86 previously. This could cause compilation issues.

Closes: https://bugs.gentoo.org/962634
Signed-off-by: Esteve Varela Colominas  gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43745
Closes: https://github.com/gentoo/gentoo/pull/43745
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.19-r3.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.31-r7.ebuild  | 4 ++--
 sys-libs/glibc/glibc-2.32-r8.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.33-r14.ebuild | 2 +-
 sys-libs/glibc/glibc-2.34-r14.ebuild | 2 +-
 sys-libs/glibc/glibc-2.35-r11.ebuild | 2 +-
 sys-libs/glibc/glibc-2.36-r8.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.37-r10.ebuild | 2 +-
 sys-libs/glibc/glibc-2.38-r13.ebuild | 2 +-
 sys-libs/glibc/glibc-2.39-r11.ebuild | 2 +-
 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 sys-libs/glibc/glibc-2.41-r5.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.41-r6.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.42-r1.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.42.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild | 2 +-
 16 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r3.ebuild 
b/sys-libs/glibc/glibc-2.19-r3.ebuild
index 275cfa3d70e9..264c7d9cd8d9 100644
--- a/sys-libs/glibc/glibc-2.19-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -250,7 +250,7 @@ setup_target_flags() {
[[ ${t} == "x86_64" ]] && t="x86-64"
filter-flags '-march=*'
# ugly, ugly, ugly.  ugly.
-   CFLAGS_x86=$(CFLAGS=${CFLAGS_x86} filter-flags 
'-march=*'; echo "${CFLAGS}")
+   CFLAGS_x86=$(CFLAGS=${CFLAGS_x86}; filter-flags 
'-march=*'; echo "${CFLAGS}")
export CFLAGS_x86="${CFLAGS_x86} -march=${t}"
einfo "Auto adding -march=${t} to CFLAGS_x86 
#185404"
fi

diff --git a/sys-libs/glibc/glibc-2.31-r7.ebuild 
b/sys-libs/glibc/glibc-2.31-r7.ebuild
index 8ec824d2fdcc..2e851bee538b 100644
--- a/sys-libs/glibc/glibc-2.31-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.31-r7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -293,7 +293,7 @@ setup_target_flags() {
[[ ${t} == "x86_64" ]] && t="x86-64"
filter-flags '-march=*'
# ugly, ugly, ugly.  ugly.
-   CFLAGS_x86=$(CFLAGS=${CFLAGS_x86} filter-flags 
'-march=*'; echo "${CFLAGS}")
+   CFLAGS_x86=$(CFLAGS=${CFLAGS_x86}; filter-flags 
'-march=*'; echo "${CFLAGS}")
export CFLAGS_x86="${CFLAGS_x86} -march=${t}"
einfo "Auto adding -march=${t} to CFLAGS_x86 
#185404 (ABI=${ABI})"
fi

diff --git a/sys-libs/glibc/glibc-2.32-r8.ebuild 
b/sys-libs/glibc/glibc-2.32-r8.ebuild
index 00494e772e76..d535aadef06c 100644
--- a/sys-libs/glibc/glibc-2.32-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.32-r8.ebuild
@@ -310,7 +310,7 @@ setup_target_flags() {
[[ ${t} == "x86_64" ]] && t="x86-64"
filter-flags '-march=*'
# ugly, ugly, ugly.  ugly.
-   CFLAGS_x86=$(CFLAGS=${CFLAGS_x86} filter-flags 
'-march=*'; echo "${CFLAGS}")
+   CFLAGS_x86=$(CFLAGS=${CFLAGS_x86}; filter-flags 
'-march=*'; echo "${CFLAGS}")
export CFLAGS_x86="${CFLAGS_x86} -march=${t}"
einfo "Auto adding -march=${t} to CFLAGS_x86 
#185404 (ABI=${ABI})"
fi

diff --git a/sys-libs/glibc/glibc-2.33-r14.ebuild 
b/sys-libs/glibc/glibc-2.33-r14.ebuild
index ca9887c213e1..ec11b1259eec 100644
--- a/sys-libs/glibc/glibc-2.33-r14.ebuild
+++ b/sys-libs/glibc/glibc-2.33-r14.ebuild
@@ -322,7 +322,7 @@ setup_target_flags() {
[[ ${t} == "x86_64" ]] && t="x86-64"
filter-flags '-march=*'
# ugly, ugly, ugly.  ugly.

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-31 Thread Andreas K. Hüttel
commit: 62e5153ab8c4f33ab892ba5437d4f17ae72190cf
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Aug 31 12:57:29 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Aug 31 21:37:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62e5153a

sys-libs/glibc: keyword 2.42-r1

Patchset log:
ef6bed1eaa (HEAD -> gentoo/2.42, tag: gentoo/glibc-2.42-3, gentoo/gentoo/2.42) 
i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
1e738c2d70 x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
e986eeabde x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
d28c3d97df i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
ddfbe239f1 Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables 
[BZ #33234]
49ca2e67d4 malloc: Fix checking for small negative values of tcache_key
a62d28fe3a malloc: Make sure tcache_key is odd enough
1510c8b0a3 malloc: Fix MAX_TCACHE_SMALL_SIZE
0b86149b05 malloc: Remove redundant NULL check
1fbc8b8254 hurd: support: Fix running SGID tests
044a8956a7 Revert "tst-freopen4-main.c: Call support_capture_subprocess with 
chroot"
8b28148080 tst-env-setuid: Delete LD_DEBUG_OUTPUT output
db79b046d0 tst-freopen4-main.c: Call support_capture_subprocess with chroot
a10dc746f7 tst-fopen-threaded.c: Delete temporary file
5f3cbd7f3c Delete temporary files in support_subprocess

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.42-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.42-r1.ebuild 
b/sys-libs/glibc/glibc-2.42-r1.ebuild
index 78a61e439526..ffcbc6a34bcb 100644
--- a/sys-libs/glibc/glibc-2.42-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.42-r1.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-31 Thread Andreas K. Hüttel
commit: 74a4e28335c0a920ca5cf1d5066b788474e02086
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Aug 31 12:55:56 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Aug 31 21:36:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74a4e283

sys-libs/glibc: keyword 2.41-r6

Patchset log:
c94d9ff509 (HEAD -> gentoo/2.41, tag: gentoo/glibc-2.41-8, gentoo/gentoo/2.41) 
Optimize __libc_tsd_* thread variable access
2774a5b9c6 i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]
9e047af6b1 i386: Also add GLIBC_ABI_GNU2_TLS version [BZ #33129]
83f88e3c85 i386: Update ___tls_get_addr to preserve vector registers
a01f262df5 elf: Preserve _rtld_global layout for the release branch
d1746406f9 elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor
11e7dad9c4 elf: Fix handling of symbol versions which hash to zero (bug 29190)
c966022a5f x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
8444e02a69 x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]
0703a13507 elf: Compile _dl_debug_state separately (bug 33224)
143ee589a9 elf: Restore support for _r_debug interpositions and copy relocations
ce218f969d elf: Introduce _dl_debug_change_state
e0895a05cc elf: Introduce separate _r_debug_array variable
0d2fd56467 Use TLS initial-exec model for __libc_tsd_CTYPE_* thread variables 
[BZ #33234]
02c9820a62 ctype: Fallback initialization of TLS using relocations (bug 19341, 
bug 32483)
affe3f1232 Use proper extern declaration for 
_nl_C_LC_CTYPE_{class,toupper,tolower}
87544552ad Remove 
5435ca9d1d AArch64: Improve codegen SVE log1p helper
d9c7b78a4e AArch64: Optimise SVE FP64 Hyperbolics
f19714c9f5 AArch64: Optimize SVE exp functions
6b66e52c99 AArch64: Improve codegen in SVE log1p
89b4c920fb AArch64: Optimize inverse trig functions
3db0cd3de0 AArch64: Optimize algorithm in users of SVE expf helper
b8022c9604 AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
index 6be68df56775..5a66a3bc9a83 100644
--- a/sys-libs/glibc/glibc-2.41-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-30 Thread Andreas K. Hüttel
commit: 047d591a944676e855311f7a11363bc4c3414af6
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Aug 30 22:39:29 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Aug 30 22:41:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=047d591a

sys-libs/glibc: add 2.41-r6 (patchlevel 8) and 2.42-r1 (patchlevel 3), no 
keywords

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |2 +
 sys-libs/glibc/glibc-2.41-r6.ebuild | 1768 ++
 sys-libs/glibc/glibc-2.42-r1.ebuild | 1776 +++
 3 files changed, 3546 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 0c18ac20b2c9..3327aa62610e 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -26,8 +26,10 @@ DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da7
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-7.tar.xz 96232 BLAKE2B 
0d4d22eb467370e9e902278b223545c5a225c990a87b4c2f39db48677301d126d7e69ea2823822ced5c472a9abdf7679c6c0ede88b87e50123a7ac146a98249e
 SHA512 
00fc6f83a28dfae8f17ed50ba19f322d267f3f6d80e5545c317694ce1e2e0e4ebfb922b4fa1d7c854d035a457e968bf8281ccedca8e5347e380fa54b6755aedd
+DIST glibc-2.41-patches-8.tar.xz 139400 BLAKE2B 
2023d09d6842a18dd19611e504c643cf866ba28b1d836d5a21f1a34d78f6fe82d6f3d4b76bf9a34dc8b1f12aac632fb85b95c025afbcf164976f30dfd794fe6d
 SHA512 
c41e0a4e6dda014c6540a8178c0bc951e807deacb0cb85d4741b575fd2e9803ab9960b9caa783cf38449cb1452c40a3a0f54844b6c1e8ee47f7340c5f97dd261
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-2.42-patches-2.tar.xz 25856 BLAKE2B 
26a5a3bdc7985c2193533e883445acac29ea695df30d72b6d9409aa9ec94d39a086eb6c41eb9adfc39e0de78f7ae84e0fa64a955f9866de262179ee40ce4a6b5
 SHA512 
1526613855b9ca65002c6853f88d77990a1fe9e6f4cc01aca51d67fc4592ed985da8c74a661d304eb8a27c6afc8592da259fe40fa08a824942a9b700942086e6
+DIST glibc-2.42-patches-3.tar.xz 35164 BLAKE2B 
6cbe1102291caefd2e75ba7348a35081d1ad23be7a8a869dc430dd4112976b66f3fc1d1e0819b16b8ff90224b98b97e4592875f21d72bfb5af1808f20192462d
 SHA512 
987fadc5379de8596038f37953d2950821304330946d43e8c87722213220152a7a88d28f96208f82ee7723b90e6adf93261cfa61e4668c0bb95c0f561fdfc0f6
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc

diff --git a/sys-libs/glibc/glibc-2.41-r6.ebuild 
b/sys-libs/glibc/glibc-2.41-r6.ebuild
new file mode 100644
index ..6be68df56775
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.41-r6.ebuild
@@ -0,0 +1,1768 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=8
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall cha

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-15 Thread Sam James
commit: 0438de13b4185b56111f444a4f67a33c05ec6b72
Author: Sam James  gentoo  org>
AuthorDate: Fri Aug 15 22:06:16 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Aug 15 22:27:19 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0438de13

sys-libs/glibc: improve USE=systemtap description

See https://sourceware.org/gdb/wiki/LinkerInterface and
https://sourceware.org/gdb/wiki/DistroAdvice#sys.2Fsdt.h_probes.

gdb makes use of the interface provided/gated by USE=systemtap and it
isn't systemtap-specific at all other than using its headers/macros.

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/metadata.xml | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/sys-libs/glibc/metadata.xml b/sys-libs/glibc/metadata.xml
index 6978f9425efe..f4f01a67edd9 100644
--- a/sys-libs/glibc/metadata.xml
+++ b/sys-libs/glibc/metadata.xml
@@ -23,7 +23,13 @@
Realign the stack in the 32-bit 
build for compatibility with older binaries at some performance cost
Enable static PIE support (runtime 
files for -static-pie gcc option).
Make internal pt_chown helper setuid -- not 
needed if using Linux and have /dev/pts mounted with gid=5
-   enable systemtap static probe 
points
+   
+   Enable enhanced debugging hooks/interface via SystemTap 
static probe points.
+
+   Note that this isn't exclusive to SystemTap, despite 
the name. This provides
+   an interface which dev-debug/gdb optionally 
uses, see
+   https://sourceware.org/gdb/wiki/LinkerInterface.
+   


cpe:/a:gnu:glibc



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-08 Thread Sam James
commit: 5bdb8e4637a3c8717776a09759a0081bd28faed7
Author: Sam James  gentoo  org>
AuthorDate: Fri Aug  8 11:01:22 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Aug  8 11:01:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5bdb8e46

sys-libs/glibc: keyword 2.42

Bug: https://bugs.gentoo.org/961045
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.42.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.42.ebuild b/sys-libs/glibc/glibc-2.42.ebuild
index c24a29d34e1a..703f08dd6966 100644
--- a/sys-libs/glibc/glibc-2.42.ebuild
+++ b/sys-libs/glibc/glibc-2.42.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-06 Thread Andreas K. Hüttel
commit: 32cc5300e9352c60e8d22e1177c9a11afa551edb
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Aug  6 10:57:38 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Aug  6 10:57:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=32cc5300

sys-libs/glibc: drop 2.41-r4

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.41-r4.ebuild | 1768 ---
 2 files changed, 1769 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 33daeebbf7aa..0c18ac20b2c9 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -25,7 +25,6 @@ DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
-DIST glibc-2.41-patches-6.tar.xz 83980 BLAKE2B 
ca689782db9f78751d5b5004ee9bf7bd6daf4cf071bb25507e53e4408fdd0331a9f4c82bbe7579e38540fc4d416bd858f76e5655f4e8a87048067fbc5e3c7a17
 SHA512 
bce972f5e036712e178d0adc97bef17b83a5c5cc3139d689bfc2847bc5e8126ee01250ce41033bc78919a7638965740d54eb431b240a9a32460c45da968f
 DIST glibc-2.41-patches-7.tar.xz 96232 BLAKE2B 
0d4d22eb467370e9e902278b223545c5a225c990a87b4c2f39db48677301d126d7e69ea2823822ced5c472a9abdf7679c6c0ede88b87e50123a7ac146a98249e
 SHA512 
00fc6f83a28dfae8f17ed50ba19f322d267f3f6d80e5545c317694ce1e2e0e4ebfb922b4fa1d7c854d035a457e968bf8281ccedca8e5347e380fa54b6755aedd
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-2.42-patches-2.tar.xz 25856 BLAKE2B 
26a5a3bdc7985c2193533e883445acac29ea695df30d72b6d9409aa9ec94d39a086eb6c41eb9adfc39e0de78f7ae84e0fa64a955f9866de262179ee40ce4a6b5
 SHA512 
1526613855b9ca65002c6853f88d77990a1fe9e6f4cc01aca51d67fc4592ed985da8c74a661d304eb8a27c6afc8592da259fe40fa08a824942a9b700942086e6

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
deleted file mode 100644
index 93a09f6448d3..
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ /dev/null
@@ -1,1768 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=6
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_PAX_UTILS_VER="1.3.3"
-
-# Minimum systemd version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_SYSTEMD_VER="254.9-r1"
-
-inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles eapi9-ver
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/";
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
-fi
-
-SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VER}.tar.gz
 )"
-
-LICENSE="LG

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-06 Thread Andreas K. Hüttel
commit: 825803c522c3da141d95a2fa303c15aee33dfe91
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Aug  6 11:27:50 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Aug  6 11:27:50 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=825803c5

sys-libs/glibc: wire up sframe support

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.42.ebuild | 15 +++
 sys-libs/glibc/glibc-.ebuild |  8 +++-
 sys-libs/glibc/metadata.xml  |  1 +
 3 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.42.ebuild b/sys-libs/glibc/glibc-2.42.ebuild
index 2a15610af94d..c24a29d34e1a 100644
--- a/sys-libs/glibc/glibc-2.42.ebuild
+++ b/sys-libs/glibc/glibc-2.42.ebuild
@@ -38,7 +38,7 @@ inherit python-any-r1 prefix preserve-libs toolchain-funcs 
flag-o-matic gnuconfi
 DESCRIPTION="GNU libc C library"
 HOMEPAGE="https://www.gnu.org/software/libc/";
 
-if [[ ${PV} == * ]]; then
+if [[ ${PV} == * ]]; then
inherit git-r3
 else
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
@@ -51,7 +51,7 @@ SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
 SLOT="2.2"
-IUSE="audit caps cet compile-locales custom-cflags doc gd hash-sysv-compat 
headers-only +multiarch multilib multilib-bootstrap nscd perl profile selinux 
+ssp stack-realign +static-libs suid systemd systemtap test vanilla"
+IUSE="audit caps cet compile-locales custom-cflags doc gd hash-sysv-compat 
headers-only +multiarch multilib multilib-bootstrap nscd perl profile selinux 
sframe +ssp stack-realign +static-libs suid systemd systemtap test vanilla"
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -115,6 +115,7 @@ BDEPEND="
dev-lang/perl
sys-apps/texinfo
)
+   sframe? ( >=sys-devel/binutils-2.45 )
test? (
dev-lang/perl
>=net-dns/libidn2-2.3.0
@@ -930,7 +931,7 @@ src_unpack() {
 
use multilib-bootstrap && unpack 
gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 
-   if [[ ${PV} == * ]] ; then
+   if [[ ${PV} == * ]] ; then
EGIT_REPO_URI="

https://anongit.gentoo.org/git/proj/toolchain/glibc-patches.git
https://github.com/gentoo/glibc-patches.git
@@ -944,12 +945,13 @@ src_unpack() {
https://gitlab.com/x86-glibc/glibc.git
"
EGIT_CHECKOUT_DIR=${S}
+   [[ ${PV} == *.*. ]] && EGIT_BRANCH=release/${PV%.*}/master
git-r3_src_unpack
else
unpack ${P}.tar.xz
 
cd "${WORKDIR}" || die
-   unpack glibc-${PV}-patches-${PATCH_VER}.tar.xz
+   unpack ${P}-patches-${PATCH_VER}.tar.xz
fi
 
cd "${WORKDIR}" || die
@@ -1020,6 +1022,11 @@ glibc_do_configure() {
*) ;;
esac
 
+   case ${ABI}-${CTARGET} in
+   amd64-x86_64-*|arm64-aarch64-*) myconf+=( $(use_enable sframe) 
) ;;
+   *) ;;
+   esac
+
[[ $(tc-is-softfloat) == "yes" ]] && myconf+=( --without-fp )
 
myconf+=( --enable-kernel=${MIN_KERN_VER} )

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 0133b65ee20b..0e65d86c7909 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -51,7 +51,7 @@ SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
 SLOT="2.2"
-IUSE="audit caps cet compile-locales custom-cflags doc gd hash-sysv-compat 
headers-only +multiarch multilib multilib-bootstrap nscd perl profile selinux 
+ssp stack-realign +static-libs suid systemd systemtap test vanilla"
+IUSE="audit caps cet compile-locales custom-cflags doc gd hash-sysv-compat 
headers-only +multiarch multilib multilib-bootstrap nscd perl profile selinux 
sframe +ssp stack-realign +static-libs suid systemd systemtap test vanilla"
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries
@@ -115,6 +115,7 @@ BDEPEND="
dev-lang/perl
sys-apps/texinfo
)
+   sframe? ( >=sys-devel/binutils-2.45 )
test? (
dev-lang/perl
>=net-dns/libidn2-2.3.0
@@ -1021,6 +1022,11 @@ glibc_do_configure() {
*) ;;
esac
 
+   case ${ABI}-${CTARGET} in
+   amd64-x86_64-*|arm64-aarch64-*) myconf+=( $(use_enable sframe) 
) ;;
+   *) ;;
+   esac
+
[[ $(tc-is-softfloat) == "yes" ]] && myconf+=( --without-fp )
 
myconf+=( --enable-kernel=${MIN_KERN_VER} )

diff --git a/sys-libs/glibc/metadata.xml b/sys-libs

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: 555fd020a73421018c9a0f66103a5c0dc9d9
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:20 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=555fd020

sys-libs/glibc: Stabilize 2.41-r5 hppa, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index d4a458db243f..655675dc22b6 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: f9e21d4beed62df859adeaf3c1767c336e5707dd
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:17 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9e21d4b

sys-libs/glibc: Stabilize 2.41-r5 arm, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index a3f5368e680e..d4a458db243f 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: 95148828571a3d25199c18f5976524d403d6818f
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:35 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95148828

sys-libs/glibc: Stabilize 2.41-r5 x86, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index a64f28f0f54b..2c01722eb4fa 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: 3660f9f1b4055d9fe4068e4d841062df75754aeb
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:32 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:32 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3660f9f1

sys-libs/glibc: Stabilize 2.41-r5 sparc, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index 49d7e1996b5b..a64f28f0f54b 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: 747b89de32333afc1e36132beac8d60379b12d8a
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:26 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=747b89de

sys-libs/glibc: Stabilize 2.41-r5 ppc64, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index 1cb5ebaaed9a..49d7e1996b5b 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: 22b2ffd4c9d64cebfcb44dbf2f2560d441501552
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:22 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22b2ffd4

sys-libs/glibc: Stabilize 2.41-r5 ppc, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index 655675dc22b6..1cb5ebaaed9a 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: 6e31576b3119c7de522a5389eb7560f2079ff0ca
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:12 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e31576b

sys-libs/glibc: Stabilize 2.41-r5 amd64, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index 1bbe577bf12b..e686867d5cc4 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-05 Thread Sam James
commit: e841d0947364d5c7c606e38df5ee4773847b5e7f
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug  6 00:38:14 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug  6 00:38:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e841d094

sys-libs/glibc: Stabilize 2.41-r5 arm64, #961122

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index e686867d5cc4..a3f5368e680e 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-03 Thread Andreas K. Hüttel
commit: 089ec116139a743587e77ecb62ceae94692642c0
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Aug  3 15:42:48 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Aug  3 15:42:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=089ec116

sys-libs/glibc: keyword 2.41-r5

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r5.ebuild 
b/sys-libs/glibc/glibc-2.41-r5.ebuild
index c22f4082ed4f..1bbe577bf12b 100644
--- a/sys-libs/glibc/glibc-2.41-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r5.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-02 Thread Andreas K. Hüttel
commit: ea4abdb940d9bf2c63682f855ecb550d1c71fd66
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Aug  3 00:32:42 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Aug  3 00:34:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea4abdb9

sys-libs/glibc: patchlevel bumps

glibc-2.42:
9f4dc61837 (HEAD -> gentoo/2.42, tag: gentoo/glibc-2.42-2, gentoo/gentoo/2.42) 
nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
b32e0caedd elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 
31943)
23e2f26dd5 elf: Extract rtld_setup_phdr function from dl_main
5ed2275170 stdlib: resolve a double lock init issue after fork [BZ #32994]
4fc972dd00 inet-fortified: fix namespace violation (bug 33227)

glibc-2.41:
cbe6e182ad (HEAD -> gentoo/2.41, tag: gentoo/glibc-2.41-7, gentoo/gentoo/2.41) 
nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245)
f74ed78171 elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 
31943)
fc88fc9543 elf: Extract rtld_setup_phdr function from dl_main
ed09e9e121 elf: Do not add a copy of _dl_find_object to libc.so
db4c71bc40 stdlib: resolve a double lock init issue after fork [BZ #32994]
3d75acbe05 iconv: iconv -o should not create executable files (bug 33164)
a0e48b7851 posix: Fix double-free after allocation failure in regcomp (bug 
33185)
43ed5a9639 Fix error reporting (false negatives) in SGID tests
03c2274b6c support: Pick group in support_capture_subprogram_self_sgid if UID 
== 0
8b37c99ef1 sparc: Fix sparc32 Fix argument passing to __libc_start_main (BZ 
32981)
ccfae86ddd Revert "sparc: Fix argument passing to __libc_start_main on SPARC32"

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest   |  3 ++-
 .../glibc/{glibc-2.42.ebuild => glibc-2.41-r5.ebuild} | 19 +--
 sys-libs/glibc/glibc-2.42.ebuild  |  2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 32e63b34..33daeebbf7aa 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -26,8 +26,9 @@ DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da7
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-6.tar.xz 83980 BLAKE2B 
ca689782db9f78751d5b5004ee9bf7bd6daf4cf071bb25507e53e4408fdd0331a9f4c82bbe7579e38540fc4d416bd858f76e5655f4e8a87048067fbc5e3c7a17
 SHA512 
bce972f5e036712e178d0adc97bef17b83a5c5cc3139d689bfc2847bc5e8126ee01250ce41033bc78919a7638965740d54eb431b240a9a32460c45da968f
+DIST glibc-2.41-patches-7.tar.xz 96232 BLAKE2B 
0d4d22eb467370e9e902278b223545c5a225c990a87b4c2f39db48677301d126d7e69ea2823822ced5c472a9abdf7679c6c0ede88b87e50123a7ac146a98249e
 SHA512 
00fc6f83a28dfae8f17ed50ba19f322d267f3f6d80e5545c317694ce1e2e0e4ebfb922b4fa1d7c854d035a457e968bf8281ccedca8e5347e380fa54b6755aedd
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
-DIST glibc-2.42-patches-1.tar.xz 19368 BLAKE2B 
2a010de9bc67ef20cc2ac9ad1ea0b812d957f7df1e1f1ef6d37f0f0ac7259b41db616f57844376c640d16852b4c7731d88134d4b27917dbc968dda4c82329c97
 SHA512 
04d38fff7bfcfe0f110d3ab05c4821e9e0e84edea60aa8c37c908e70a04aca00acd548aea3f583fbb30bf5f57f88af41d77c75c231d706fef88f07d744d036e9
+DIST glibc-2.42-patches-2.tar.xz 25856 BLAKE2B 
26a5a3bdc7985c2193533e883445acac29ea695df30d72b6d9409aa9ec94d39a086eb6c41eb9adfc39e0de78f7ae84e0fa64a955f9866de262179ee40ce4a6b5
 SHA512 
1526613855b9ca65002c6853f88d77990a1fe9e6f4cc01aca51d67fc4592ed985da8c74a661d304eb8a27c6afc8592da259fe40fa08a824942a9b700942086e6
 DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7ab

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-02 Thread Sam James
commit: 031ac62b1e9848313ab5285698757dcc79f7f6e3
Author: Kerin Millar  plushkava  net>
AuthorDate: Fri Aug  1 21:11:54 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug  2 15:43:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=031ac62b

sys-libs/glibc: backport various ebuild fixes to <=2.36-r8

This commit applies several quality improvements to the glibc-2.36-r8
ebuild and its predecessors. These improvements are described herewith.

Refrain from specifying the --inplace-glibc option to locale-gen(1),
fixing builds for which the "compile-locales" USE flag is in effect.

As regards the pkg_postinst() function, raise a warning if locale-gen(1)
does not exit successfully.

As regards the glibc_do_src_install() function, die if locale-gen(1)
does not exit successfully.

Refrain from specifying the --jobs option to locale-gen(1) in the case
that the value of the 'EMERGE_FROM' variable is "binary".

As regards the pkg_postinst() function of the glibc-2.19-r3 ebuild,
check whether the value of the 'ROOT' variable is empty rather than
non-empty, just as all of the other ebuilds do.

See-also: e133de5ee597abf391f5ea3d13e1d077a40a2165
Closes: https://bugs.gentoo.org/915629
Bug: https://bugs.gentoo.org/736794
Signed-off-by: Kerin Millar  plushkava.net>
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.19-r3.ebuild  | 40 +++-
 sys-libs/glibc/glibc-2.31-r7.ebuild  | 44 
 sys-libs/glibc/glibc-2.32-r8.ebuild  | 44 
 sys-libs/glibc/glibc-2.33-r14.ebuild | 44 
 sys-libs/glibc/glibc-2.34-r14.ebuild | 44 
 sys-libs/glibc/glibc-2.35-r11.ebuild | 44 
 sys-libs/glibc/glibc-2.36-r8.ebuild  | 44 
 7 files changed, 173 insertions(+), 131 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r3.ebuild 
b/sys-libs/glibc/glibc-2.19-r3.ebuild
index 7d492b72364a..275cfa3d70e9 100644
--- a/sys-libs/glibc/glibc-2.19-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r3.ebuild
@@ -1036,16 +1036,30 @@ src_test() {
 }
 
 run_locale_gen() {
-   # if the host locales.gen contains no entries, we'll install everything
-   local root="$1"
-   local locale_list="${root%/}/etc/locale.gen"
-   if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
-   ewarn "Generating all locales; edit /etc/locale.gen to save 
time/space"
-   locale_list="${root%/}/usr/share/i18n/SUPPORTED"
+   local prefix=$1 user_config config
+   local -a localegen_args
+
+   config="${prefix}/usr/share/i18n/SUPPORTED"
+   user_config="${prefix}/etc/locale.gen"
+
+   if [[ ${EBUILD_PHASE_FUNC} == src_install ]]; then
+   # For USE=compile-locales, all locales should be built.
+   mkdir -p -- "${prefix}/usr/lib/locale" || die
+   elif locale-gen --list --config "${user_config}" | read -r; then
+   config=${user_config}
fi
 
-   locale-gen --jobs $(makeopts_jobs) --config "${locale_list}" \
-   --destdir "${root}"
+   localegen_args=( --config "${config}" --destdir "${prefix}" )
+
+   # bug 736794: we need to be careful with the parallelization... the
+   # number of processors saved in the environment of a binary package may
+   # differ strongly from the number of processes available during postinst
+   if [[ ${EMERGE_FROM} != binary ]]; then
+   localegen_args+=( --jobs "$(makeopts_jobs)" )
+   fi
+
+   printf 'Executing: locale-gen %s\n' "${localegen_args[*]@Q}" >&2
+   locale-gen "${localegen_args[@]}"
 }
 
 glibc_do_src_install() {
@@ -1219,7 +1233,9 @@ glibc_do_src_install() {
 
# Generate all locales if this is a native build as locale generation
if use compile-locales && ! is_crosscompile ; then
-   run_locale_gen "${ED}"
+   if ! run_locale_gen "${ED}"; then
+   die "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   fi
fi
 }
 
@@ -1311,8 +1327,10 @@ pkg_postinst() {
"${EROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}/"
fi
 
-   if ! is_crosscompile && [[ -n ${ROOT} ]] ; then
-   use compile-locales || run_locale_gen "${EROOT}/"
+   if ! is_crosscompile && [[ -z ${ROOT} ]] ; then
+   if ! use compile-locales && ! run_locale_gen "${EROOT}"; then
+   ewarn "locale-gen(1) unexpectedly failed during the 
${EBUILD_PHASE_FUNC} phase"
+   fi
fi
 
# Check for sanity of /etc/nsswitch.conf, take 2

diff --git a/sys-libs/glibc/glibc-2.31-r7.ebuild 
b/sys-libs/glibc/glibc-2.31-r7.ebuild
index 7df8f5816447..8ec824d2fdcc 100644
--- a/sys-libs/glibc/glibc-2.31-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.31-r7.e

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-08-02 Thread Sam James
commit: e133de5ee597abf391f5ea3d13e1d077a40a2165
Author: Kerin Millar  plushkava  net>
AuthorDate: Thu Jul 31 17:38:46 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug  2 15:43:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e133de5e

sys-libs/glibc: add support for >=sys-apps/locale-gen-3 to >=2.37-r10

Presently, the gentoo package repository offers sys-apps/locale-gen-3.0,
a fully rewritten implementation of the locale-gen(1) utility which
addresses a great many issues of reliability and safety. However, this
new implementation is not yet supported by the sys-libs/glibc package.
For it to be supported, the ebuild must acknowledge the existence of the
new --prefix option, which effectively supplants the --destdir option.
Indeed, the new implementation no longer supports the --destdir option,
partly because the behaviour of both options isn't wholly identical.

Add support for >=sys-apps/locale-gen-3 by having the run_locale_gen()
function determine the version of locale-gen that is installed. In the
event that is found to be 3.0 or greater, only the --prefix and --jobs
options may be specified. In addition to making this necessary change,
some miscellaneous improvements have been made to the ebuilds. These
improvements are described herewith.

As regards the pkg_postinst() function, raise a warning if locale-gen(1)
does not exit successfully.

As regards the glibc_do_src_install() function, die if locale-gen(1)
does not exit successfully. There is no sense in allowing for the
package to be built without an integrated locale archive in the case
that USE="compile-locales" is in effect.

As regards the run_locale_gen() function, use the read builtin to
consume no more than a single line of output from "locale-gen --list".
To do is more efficient and produces less noise if PORTAGE_DEBUG=1 be
enabled. Also, use the ${param@Q} form of expansion to unambiguously
show how the locale-gen command has been composed before executing.

Refrain from specifying the --inplace-glibc option in the case that
=sys-apps/locale-gen-3
- =sys-apps/locale-gen-3.0 dispenses with the --inplace-glibc option

Finally, it should be noted that =sys-apps/locale-gen-3.0 is
incompatible with the "compile-locales" USE flag, owing to a bug that
will be addressed by its next release.

Bug: https://bugs.gentoo.org/945269
Closes: https://bugs.gentoo.org/915629
Signed-off-by: Kerin Millar  plushkava.net>
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.37-r10.ebuild | 56 ++--
 sys-libs/glibc/glibc-2.38-r13.ebuild | 56 ++--
 sys-libs/glibc/glibc-2.39-r11.ebuild | 56 ++--
 sys-libs/glibc/glibc-2.40-r11.ebuild | 56 ++--
 sys-libs/glibc/glibc-2.41-r4.ebuild  | 56 ++--
 sys-libs/glibc/glibc-2.42.ebuild | 56 ++--
 sys-libs/glibc/glibc-.ebuild | 56 ++--
 7 files changed, 196 insertions(+), 196 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.37-r10.ebuild 
b/sys-libs/glibc/glibc-2.37-r10.ebuild
index e323ee8ae32d..14ea48d6eefd 100644
--- a/sys-libs/glibc/glibc-2.37-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.37-r10.ebuild
@@ -1295,38 +1295,36 @@ src_test() {
 # src_install
 
 run_locale_gen() {
-   # if the host locales.gen contains no entries, we'll install everything
-   local root="$1"
-   local inplace=""
+   local prefix=$1 user_config config
+   local -a hasversion_opts localegen_args
 
-   if [[ "${root}" == "--inplace-glibc" ]] ; then
-   inplace="--inplace-glibc"
-   root="$2"
+   if [[ ${EBUILD_PHASE_FUNC} == src_install ]]; then
+   hasversion_opts=( -b )
fi
 
-   local locale_list="${root%/}/etc/locale.gen"
-
-   pushd "${ED}"/$(get_libdir) >/dev/null
-
-   if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then
-   [[ -z ${inplace} ]] && ewarn "Generating all locales; edit 
/etc/locale.gen to save time/space"
-   locale_list="${root%/}/usr/share/i18n/SUPPORTED"
+   if has_version "${hasversion_opts[@]}" '>=sys-apps/locale-gen-3'; then
+   localegen_args=( --prefix "${prefix}" )
+   else
+   config="${prefix}/usr/share/i18n/SUPPORTED"
+   user_config="${prefix}/etc/locale.gen"
+   if [[ ${EBUILD_PHASE_FUNC} == src_install ]]; then
+   # For USE=compile-locales, all locales should be built.
+   mkdir -p -- "${prefix}/usr/lib/locale" || die
+   elif locale-gen --list --config "${user_config}" | read -r; then
+   config=${user_config}
+   fi
+   localegen_args=( --config "${config}" --destdir "${prefix}" )
fi
 
-   # bug 736794: we need to be careful with the paralle

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-29 Thread Sam James
commit: 64595ed4a949338de01a76137d266494cdb23550
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul 29 06:53:42 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul 29 18:25:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64595ed4

sys-libs/glibc: tweak live conditionals to facilitate branches

Facilitate 2.41. and so on.

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index bbb2337cb544..10446c984609 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -38,7 +38,7 @@ inherit python-any-r1 prefix preserve-libs toolchain-funcs 
flag-o-matic gnuconfi
 DESCRIPTION="GNU libc C library"
 HOMEPAGE="https://www.gnu.org/software/libc/";
 
-if [[ ${PV} == * ]]; then
+if [[ ${PV} == * ]]; then
inherit git-r3
 else
#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
@@ -930,7 +930,7 @@ src_unpack() {
 
use multilib-bootstrap && unpack 
gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 
-   if [[ ${PV} == * ]] ; then
+   if [[ ${PV} == * ]] ; then
EGIT_REPO_URI="

https://anongit.gentoo.org/git/proj/toolchain/glibc-patches.git
https://github.com/gentoo/glibc-patches.git
@@ -944,12 +944,13 @@ src_unpack() {
https://gitlab.com/x86-glibc/glibc.git
"
EGIT_CHECKOUT_DIR=${S}
+   [[ ${PV} == *.*. ]] && EGIT_BRANCH=release/${PV%.*}/master
git-r3_src_unpack
else
unpack ${P}.tar.xz
 
cd "${WORKDIR}" || die
-   unpack glibc-${PV}-patches-${PATCH_VER}.tar.xz
+   unpack ${P}-patches-${PATCH_VER}.tar.xz
fi
 
cd "${WORKDIR}" || die



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-28 Thread Andreas K. Hüttel
commit: 85f5db109944d0c92f4ea316873102b50bd08e11
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Jul 28 23:04:24 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Mon Jul 28 23:04:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85f5db10

sys-libs/glibc: add 2.42

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest  |2 +
 sys-libs/glibc/glibc-2.42.ebuild | 1769 ++
 2 files changed, 1771 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index fd9bfed0dfd6..32e63b34 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -27,6 +27,8 @@ DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f23
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-6.tar.xz 83980 BLAKE2B 
ca689782db9f78751d5b5004ee9bf7bd6daf4cf071bb25507e53e4408fdd0331a9f4c82bbe7579e38540fc4d416bd858f76e5655f4e8a87048067fbc5e3c7a17
 SHA512 
bce972f5e036712e178d0adc97bef17b83a5c5cc3139d689bfc2847bc5e8126ee01250ce41033bc78919a7638965740d54eb431b240a9a32460c45da968f
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
+DIST glibc-2.42-patches-1.tar.xz 19368 BLAKE2B 
2a010de9bc67ef20cc2ac9ad1ea0b812d957f7df1e1f1ef6d37f0f0ac7259b41db616f57844376c640d16852b4c7731d88134d4b27917dbc968dda4c82329c97
 SHA512 
04d38fff7bfcfe0f110d3ab05c4821e9e0e84edea60aa8c37c908e70a04aca00acd548aea3f583fbb30bf5f57f88af41d77c75c231d706fef88f07d744d036e9
+DIST glibc-2.42.tar.xz 19930508 BLAKE2B 
6ffabfe7942034a5a4fb5097679cb47bc3431eb2a3864af07cea0cb6aa5db63fbaf6f026b3c9299e00268058a6762eb21e92499f012d552ed87d65c7ffbd0bbe
 SHA512 
73a617db8e0f0958c0575f7a1c5a35b72b7e070b6cbdd02a9bb134995ca7ca0909f1e50d7362c53d2572d72f1879bb201a61d5275bac16136895d9a34ef0c068
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc
 DIST locale-gen-2.00.tar.gz 7738 BLAKE2B 
cde6de5ba3400aea24d0d5f1b79471f89f09fb747c8e371e38316c7ada92f967e0865f573f23cb353d82419c234724143c0aeca9eb70eb945dfc581cc7491eb1
 SHA512 
b609fddb9ec5e567c008841fef3390eddb5d6e7699a8271b3b8c0ade1b44b0ac2e5d1daa8b9acabf3432e3b88110b538a96f209b1ad0f9e988b7efce66606dff

diff --git a/sys-libs/glibc/glibc-2.42.ebuild b/sys-libs/glibc/glibc-2.42.ebuild
new file mode 100644
index ..bbb2337cb544
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.42.ebuild
@@ -0,0 +1,1769 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=1
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles eapi9-ver
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.ta

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-24 Thread Sam James
commit: b2a1251a298f43ae95cfad5d72d1f5c365b6220c
Author: Sam James  gentoo  org>
AuthorDate: Fri Jul 25 00:48:13 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jul 25 00:49:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2a1251a

sys-libs/glibc: run src_test for all ABIs, fail at the end instead

It's convenient to run tests for all ABIs rather than just e.g. 32-bit
x86 first given it's interesting to know if a failure is specific to
one ABI or not. We already have the infra for this w/ foreach_abi, we
just weren't making use of it here.

We now run tests for each ABI, record if they failed, and then die after
running them all if any failed.

Bug: https://bugs.gentoo.org/451922
Bug: https://bugs.gentoo.org/522962
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 2f7f58fcccd4..bbb2337cb544 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1301,7 +1301,7 @@ glibc_src_test() {
# we give the tests a bit more time to avoid spurious
# bug reports on slow arches
 
-   SANDBOX_ON=0 LD_PRELOAD= TIMEOUTFACTOR=16 emake ${myxfailparams} check
+   SANDBOX_ON=0 LD_PRELOAD= TIMEOUTFACTOR=16 nonfatal emake 
${myxfailparams} check
 }
 
 src_test() {
@@ -1309,6 +1309,8 @@ src_test() {
return
fi
 
+   # glibc_src_test uses nonfatal so that we can run tests for all ABIs
+   # and fail at the end instead.
foreach_abi glibc_src_test || die "tests failed"
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-24 Thread Sam James
commit: e47ccb295fbe9c935df7220e6f2bef73888081b9
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 24 22:30:21 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 24 22:30:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e47ccb29

sys-libs/glibc: fix whitespace

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index 373c2958ca3b..867e5411657b 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -972,14 +972,14 @@ src_prepare() {
einfo "Done."
fi
 
-case ${CTARGET} in
-m68*-aligned-*)
+   case ${CTARGET} in
+   m68*-aligned-*)
einfo "Applying utmp format fix for m68k with 
-maligned-int"
eapply "${FILESDIR}/glibc-2.41-m68k-malign.patch"
;;
-*)
+   *)
;;
-esac
+   esac
 
default
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-12 Thread Sam James
commit: 24a41221936c62648df7813ab9b914dbebc3b2c5
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 13 04:24:32 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 13 04:25:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24a41221

sys-libs/glibc: inline eend_KV

Otherwise, a WIP check for pkgcheck gets confused by imbalanced ebegin
without eend (or at least without a die there).

Will backport to older versions later.

Bug: https://github.com/pkgcore/pkgcheck/issues/737
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 13 ++---
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index f7b71aa86561..2f7f58fcccd4 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -768,11 +768,6 @@ g_int_to_KV() {
echo ${major}.${minor}.${micro}
 }
 
-eend_KV() {
-   [[ $(g_KV_to_int $1) -ge $(g_KV_to_int $2) ]]
-   eend $?
-}
-
 get_kheader_version() {
printf '#include \nLINUX_VERSION_CODE\n' | \
$(tc-getCPP ${CTARGET}) -I "${ESYSROOT}$(alt_headers)" - | \
@@ -866,11 +861,13 @@ sanity_prechecks() {
if ! is_crosscompile && ! tc-is-cross-compiler ; then
# Building fails on an non-supporting kernel
ebegin "Checking running kernel version 
(${run_kv} >= ${want_kv})"
-   if ! eend_KV ${run_kv} ${want_kv} ; then
+   if ! [[ $(g_KV_to_int ${run_kv}) -ge 
$(g_KV_to_int ${want_kv}) ]] ; then
+   eend 1
echo
eerror "You need a kernel of at least 
${want_kv}!"
die "Kernel version too low!"
fi
+   eend 0
fi
 
# Do not run this check for pkg_pretend, just pkg_setup 
and friends (if we ever get used there).
@@ -881,11 +878,13 @@ sanity_prechecks() {
# but let's leave it as-is for now.
if [[ ${EBUILD_PHASE_FUNC} != pkg_pretend ]] ; then
ebegin "Checking linux-headers version 
(${build_kv} >= ${want_kv})"
-   if ! eend_KV ${build_kv} ${want_kv} ; then
+   if ! [[ $(g_KV_to_int ${build_kv}) -ge 
$(g_KV_to_int ${want_kv}) ]] ; then
+   eend 1
echo
eerror "You need linux-headers of at 
least ${want_kv}!"
die "linux-headers version too low!"
fi
+   eend 0
fi
fi
fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-06 Thread Andreas K. Hüttel
commit: 96fd17ef438f93f674274524f0a748bbd828ca9a
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Jul  2 09:08:52 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jul  6 11:54:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96fd17ef

sys-libs/glibc: drop 2.41-r3

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.41-r3.ebuild | 1768 ---
 2 files changed, 1769 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 528b2d6c1636..fd9bfed0dfd6 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -25,7 +25,6 @@ DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
-DIST glibc-2.41-patches-4.tar.xz 75808 BLAKE2B 
09a5447ddcfb60fa5b8d6325ea19b4431a4c723deddda40ff1465726e6834a4b412bde218308ecf44a05b58226d6f2affc93b4fc1db5171cf3a55e54db17ee82
 SHA512 
54aca5239f5cbe7f50b10b9e503388801fe6ada4ec40f3f686b9dd20c2d377ceb361f5b6681bd30b3460edd649fc4a0219004e88e01c20288867de82bf0981a7
 DIST glibc-2.41-patches-6.tar.xz 83980 BLAKE2B 
ca689782db9f78751d5b5004ee9bf7bd6daf4cf071bb25507e53e4408fdd0331a9f4c82bbe7579e38540fc4d416bd858f76e5655f4e8a87048067fbc5e3c7a17
 SHA512 
bce972f5e036712e178d0adc97bef17b83a5c5cc3139d689bfc2847bc5e8126ee01250ce41033bc78919a7638965740d54eb431b240a9a32460c45da968f
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238

diff --git a/sys-libs/glibc/glibc-2.41-r3.ebuild 
b/sys-libs/glibc/glibc-2.41-r3.ebuild
deleted file mode 100644
index 105d02ffa3d9..
--- a/sys-libs/glibc/glibc-2.41-r3.ebuild
+++ /dev/null
@@ -1,1768 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=4
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_PAX_UTILS_VER="1.3.3"
-
-# Minimum systemd version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_SYSTEMD_VER="254.9-r1"
-
-inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles eapi9-ver
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/";
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
-fi
-
-SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VER}.tar.gz
 )"
-
-LI

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-03 Thread Sam James
commit: 3a86c2a9275116eba7db702bb2af5eaa290c41b9
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 08:52:42 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 08:52:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a86c2a9

sys-libs/glibc: Stabilize 2.41-r4 sparc, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index d19a61338b3f..373c2958ca3b 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-03 Thread Sam James
commit: 3417d119e4494841becf8545d5744850bd16079e
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 08:52:39 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 08:52:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3417d119

sys-libs/glibc: Stabilize 2.41-r4 ppc64, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index d982b6ca7742..d19a61338b3f 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-03 Thread Sam James
commit: 41e89a7cac597b191f0ab0263f6e93ffc76b519a
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 08:52:36 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 08:52:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41e89a7c

sys-libs/glibc: Stabilize 2.41-r4 ppc, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index 2574b5670e51..d982b6ca7742 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-03 Thread Sam James
commit: de20b59f7e60d1682248c494acf80aac653f7f4e
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 08:52:34 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 08:52:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de20b59f

sys-libs/glibc: Stabilize 2.41-r4 hppa, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index be7c39f6c036..2574b5670e51 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-03 Thread Sam James
commit: 9ecce95c48e67b71eb1bf129463e35129f1f52a5
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 08:52:31 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 08:52:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ecce95c

sys-libs/glibc: Stabilize 2.41-r4 arm64, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index 5409728b6bf3..be7c39f6c036 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-03 Thread Sam James
commit: 884c01555a12dc2ebafce32b9afb67d9d70159d1
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 08:52:28 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 08:52:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=884c0155

sys-libs/glibc: Stabilize 2.41-r4 arm, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index 79fcc3f56fc3..5409728b6bf3 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-02 Thread Sam James
commit: fcfb3d7ae51172e906297fd2c7413539bcb07384
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 00:31:12 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 00:31:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcfb3d7a

sys-libs/glibc: Stabilize 2.41-r4 amd64, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index f38aca0f8555..79fcc3f56fc3 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-07-02 Thread Sam James
commit: a3d5335ad044ba2ca896f91e7e311285cb290b44
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul  3 00:31:10 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul  3 00:31:10 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3d5335a

sys-libs/glibc: Stabilize 2.41-r4 x86, #958313

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.41-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index d4c9fa6db4d5..f38aca0f8555 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-26 Thread Andreas K. Hüttel
commit: 73ab73bfb06225e36d415b9851a901cc2d06e6d8
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Thu Jun 26 20:56:24 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Thu Jun 26 20:56:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73ab73bf

sys-libs/glibc: drop 2.40-r8, 2.40-r10

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest  |2 -
 sys-libs/glibc/glibc-2.40-r10.ebuild | 1754 --
 sys-libs/glibc/glibc-2.40-r8.ebuild  | 1754 --
 3 files changed, 3510 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 5dcdc68736b1..528b2d6c1636 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -23,9 +23,7 @@ DIST glibc-2.38-patches-13.tar.xz 92708 BLAKE2B 
b2f05a793c92ea0b7901d2124fcd968f
 DIST glibc-2.38.tar.xz 18913712 BLAKE2B 
f9b039f0ef98a7dd8e1cba228ed10286b9e4fbe4dd89af4d26fa5c4e4cf266f19c2746b44d797ce54739d86499e74cf334aaf311bcf6e30120fd7748453e653f
 SHA512 
a6dd5e42dcd63d58e2820c783522c8c895890b6e8c8e6c83b025553de0cc77cdf227e7044e431ead98c89c68a9ce4dd63509b47e647775fb2075f011849c1900
 DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc95b7f521ffb27686a9109fe92e0458e903a24e763db17631b8ae6c1e8de7add2a11979b970689b2378aeb6ef29da7ceb6
 SHA512 
9daf2c57d178c7ce9d98ee454f680280738b37571bbbecc1724282e4866df29b78e60de40ad81a6efcc0a75b45d08148cb1a5f942ae7e308ae6fa63f9671b7de
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
-DIST glibc-2.40-patches-10.tar.xz 219604 BLAKE2B 
e5937f1e6b89c03a77def09b1cf127be18d99259e488ae24c08dc0fc19b51e39604bbf3e7effdc7854f5d49702c2c7dc883eb403ad3d1d1d8247242003621571
 SHA512 
00ed4ce3862b97719671bd97eed112d2aa492f040e7af2a793954a18575f64e833606b65448b867ad7b5a983330bf1dcdd24a5cb80915866137ec41f2926b5e6
 DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
-DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-4.tar.xz 75808 BLAKE2B 
09a5447ddcfb60fa5b8d6325ea19b4431a4c723deddda40ff1465726e6834a4b412bde218308ecf44a05b58226d6f2affc93b4fc1db5171cf3a55e54db17ee82
 SHA512 
54aca5239f5cbe7f50b10b9e503388801fe6ada4ec40f3f686b9dd20c2d377ceb361f5b6681bd30b3460edd649fc4a0219004e88e01c20288867de82bf0981a7
 DIST glibc-2.41-patches-6.tar.xz 83980 BLAKE2B 
ca689782db9f78751d5b5004ee9bf7bd6daf4cf071bb25507e53e4408fdd0331a9f4c82bbe7579e38540fc4d416bd858f76e5655f4e8a87048067fbc5e3c7a17
 SHA512 
bce972f5e036712e178d0adc97bef17b83a5c5cc3139d689bfc2847bc5e8126ee01250ce41033bc78919a7638965740d54eb431b240a9a32460c45da968f

diff --git a/sys-libs/glibc/glibc-2.40-r10.ebuild 
b/sys-libs/glibc/glibc-2.40-r10.ebuild
deleted file mode 100644
index 2ab10160a86f..
--- a/sys-libs/glibc/glibc-2.40-r10.ebuild
+++ /dev/null
@@ -1,1754 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=10
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_PAX_UTILS_VER="1.3.3"
-
-# Minimum systemd version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_SYSTEMD_VER="254.9-r1"
-
-inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: cf9b935e383ef37e28e4caf2b6fae87892f167c1
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:57:57 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:57:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf9b935e

sys-libs/glibc: Stabilize 2.40-r11 arm, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index d6fe0bcc7ff1..2948be7ab7db 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: 7e6d3bc4baec2e69f68e34fbf177e96b4a758f03
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:58:00 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:58:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e6d3bc4

sys-libs/glibc: Stabilize 2.40-r11 ppc, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 2948be7ab7db..97d330b85ad0 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: 14415ab1cd1dd5b5c95f75561cf658ed270dbf7b
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:57:54 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:57:54 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14415ab1

sys-libs/glibc: Stabilize 2.40-r11 arm64, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 863a600076ab..d6fe0bcc7ff1 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: 674e10100e64b8be08fb40a8cd49a4c138a89503
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:58:03 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:58:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=674e1010

sys-libs/glibc: Stabilize 2.40-r11 ppc64, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 97d330b85ad0..9c391ad123c4 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: e1c6c61adbbf727bdc4ff606c43b38de45ef05ab
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:58:06 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:58:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1c6c61a

sys-libs/glibc: Stabilize 2.40-r11 x86, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 9c391ad123c4..37e27c47793c 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: a9032324f73c9fce2be5cceae0170280590a04ce
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 13:01:02 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 13:01:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a9032324

sys-libs/glibc: fix whitespace

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index e23e2568a764..f7b71aa86561 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -972,14 +972,14 @@ src_prepare() {
einfo "Done."
fi
 
-case ${CTARGET} in
-m68*-aligned-*)
+   case ${CTARGET} in
+   m68*-aligned-*)
einfo "Applying utmp format fix for m68k with 
-maligned-int"
eapply "${FILESDIR}/glibc-2.41-m68k-malign.patch"
;;
-*)
+   *)
;;
-esac
+   esac
 
default
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: 617d43476515e6ef9e71cd73200445f650bdcc2f
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:58:09 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:58:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=617d4347

sys-libs/glibc: Stabilize 2.40-r11 sparc, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 37e27c47793c..5d459122f59d 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: 65ce38023956a3ba9ea0dc6502a0f4b7eecec09e
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:57:51 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:57:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65ce3802

sys-libs/glibc: Stabilize 2.40-r11 amd64, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 273813dd28f5..863a600076ab 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-22 Thread Sam James
commit: fc91800c5a5812cab4baf0b13166c7bba6de8f37
Author: Sam James  gentoo  org>
AuthorDate: Sun Jun 22 12:58:12 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jun 22 12:58:12 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc91800c

sys-libs/glibc: Stabilize 2.40-r11 hppa, #958692

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 5d459122f59d..07f8c01de0e8 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-18 Thread Andreas K. Hüttel
commit: 82229e13572033fa497f26c4deefb9f843a4759d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Jun 18 11:10:02 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Wed Jun 18 11:10:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82229e13

sys-libs/glibc: keyword 2.40-r11, 2.41-r4

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.40-r11.ebuild | 2 +-
 sys-libs/glibc/glibc-2.41-r4.ebuild  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.40-r11.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
index 1fd448e30451..273813dd28f5 100644
--- a/sys-libs/glibc/glibc-2.40-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r11.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
index b822bbdd4871..d4c9fa6db4d5 100644
--- a/sys-libs/glibc/glibc-2.41-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-17 Thread Andreas K. Hüttel
commit: 6f1eff2f87578a67d0aa0923564811988033eab8
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Jun 17 22:21:47 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Jun 17 22:22:40 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f1eff2f

sys-libs/glibc: add 2.40-r11 (patchset 11), bump patchset of 2.41-r4 to 6

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest|  3 +-
 ...{glibc-2.41-r4.ebuild => glibc-2.40-r11.ebuild} | 52 --
 sys-libs/glibc/glibc-2.41-r4.ebuild|  2 +-
 3 files changed, 22 insertions(+), 35 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 0b291bb631b9..5dcdc68736b1 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -24,10 +24,11 @@ DIST glibc-2.38.tar.xz 18913712 BLAKE2B 
f9b039f0ef98a7dd8e1cba228ed10286b9e4fbe4
 DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc95b7f521ffb27686a9109fe92e0458e903a24e763db17631b8ae6c1e8de7add2a11979b970689b2378aeb6ef29da7ceb6
 SHA512 
9daf2c57d178c7ce9d98ee454f680280738b37571bbbecc1724282e4866df29b78e60de40ad81a6efcc0a75b45d08148cb1a5f942ae7e308ae6fa63f9671b7de
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
 DIST glibc-2.40-patches-10.tar.xz 219604 BLAKE2B 
e5937f1e6b89c03a77def09b1cf127be18d99259e488ae24c08dc0fc19b51e39604bbf3e7effdc7854f5d49702c2c7dc883eb403ad3d1d1d8247242003621571
 SHA512 
00ed4ce3862b97719671bd97eed112d2aa492f040e7af2a793954a18575f64e833606b65448b867ad7b5a983330bf1dcdd24a5cb80915866137ec41f2926b5e6
+DIST glibc-2.40-patches-11.tar.xz 227044 BLAKE2B 
2a8c799a88596f3fc28bc45fc206f231f628ff83aae242d69e216b65983def35d3aaab282287f1d77cb9d37d10bb71c483815ea83dfb2e47670a4cfcfbd1d92f
 SHA512 
e984e4842951c24cf079e9a6f88771ede0709949402dd9f734cbfdf21ff40ca3d7380c0b9cc0c0d89943b6481adf8c7db2ab4b0ffe57e2e1fa514d925f0db395
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-4.tar.xz 75808 BLAKE2B 
09a5447ddcfb60fa5b8d6325ea19b4431a4c723deddda40ff1465726e6834a4b412bde218308ecf44a05b58226d6f2affc93b4fc1db5171cf3a55e54db17ee82
 SHA512 
54aca5239f5cbe7f50b10b9e503388801fe6ada4ec40f3f686b9dd20c2d377ceb361f5b6681bd30b3460edd649fc4a0219004e88e01c20288867de82bf0981a7
-DIST glibc-2.41-patches-5.tar.xz 83244 BLAKE2B 
4c20a283ed3461339444b0cea362af8683ebabf42e8f202649b5412c52103dc2ab4bdb861a1d6245ee5bf72fc42c3242513ae9defc1f7d81614d53899a4ccf14
 SHA512 
d0ed692832ed482bfd26510b645472bb66ec3a865cc2ffc98099937dc26db64482036ac276360808a348a03dbec282a98ab8eaa64e70a96528d042d83244bfc7
+DIST glibc-2.41-patches-6.tar.xz 83980 BLAKE2B 
ca689782db9f78751d5b5004ee9bf7bd6daf4cf071bb25507e53e4408fdd0331a9f4c82bbe7579e38540fc4d416bd858f76e5655f4e8a87048067fbc5e3c7a17
 SHA512 
bce972f5e036712e178d0adc97bef17b83a5c5cc3139d689bfc2847bc5e8126ee01250ce41033bc78919a7638965740d54eb431b240a9a32460c45da968f
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.40-r11.ebuild
similarity index 98%
copy from sys-libs/glibc/glibc-2.41-r4.ebuild
copy to sys-libs/glibc/glibc-2.40-r11.ebuild
index d2534188bef4..1fd448e30451 100644
--- a/sys-libs/glibc/glibc-2.41-r4.

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-17 Thread Andreas K. Hüttel
commit: f4921090b60f81d094500534cd092ca3922b38e9
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Jun 17 18:56:18 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Tue Jun 17 18:57:00 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4921090

sys-libs/glibc: add 2.41-r4 (patchlevel 5)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.41-r4.ebuild | 1768 +++
 2 files changed, 1769 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 36ef59953917..0b291bb631b9 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -27,6 +27,7 @@ DIST glibc-2.40-patches-10.tar.xz 219604 BLAKE2B 
e5937f1e6b89c03a77def09b1cf127b
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-4.tar.xz 75808 BLAKE2B 
09a5447ddcfb60fa5b8d6325ea19b4431a4c723deddda40ff1465726e6834a4b412bde218308ecf44a05b58226d6f2affc93b4fc1db5171cf3a55e54db17ee82
 SHA512 
54aca5239f5cbe7f50b10b9e503388801fe6ada4ec40f3f686b9dd20c2d377ceb361f5b6681bd30b3460edd649fc4a0219004e88e01c20288867de82bf0981a7
+DIST glibc-2.41-patches-5.tar.xz 83244 BLAKE2B 
4c20a283ed3461339444b0cea362af8683ebabf42e8f202649b5412c52103dc2ab4bdb861a1d6245ee5bf72fc42c3242513ae9defc1f7d81614d53899a4ccf14
 SHA512 
d0ed692832ed482bfd26510b645472bb66ec3a865cc2ffc98099937dc26db64482036ac276360808a348a03dbec282a98ab8eaa64e70a96528d042d83244bfc7
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc

diff --git a/sys-libs/glibc/glibc-2.41-r4.ebuild 
b/sys-libs/glibc/glibc-2.41-r4.ebuild
new file mode 100644
index ..d2534188bef4
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.41-r4.ebuild
@@ -0,0 +1,1768 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=5
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles eapi9-ver
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
+fi
+
+SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VE

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-16 Thread Andreas K. Hüttel
commit: 3a1e0f240fe64999d8352dd607ddf7607b85968e
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Jun 16 07:55:33 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Mon Jun 16 07:56:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a1e0f24

sys-libs/glibc: keyword 2.40-r10

Patchset changelog 2.40-9..2.40-10
b3191fb252 (HEAD -> gentoo/2.40, tag: gentoo/glibc-2.40-10, gentoo/gentoo/2.40) 
elf: Fix subprocess status handling for tst-dlopen-sgid (bug 32987)
6acb0c1ff4 x86_64: Fix typo in ifunc-impl-list.c.
576da25811 elf: Test case for bug 32976 (CVE-2025-4802)
a718606deb support: Add support_record_failure_barrier
fc9380fc4a support: Use const char * argument in 
support_capture_subprogram_self_sgid
6caa494e52 elf: Keep using minimal malloc after early DTV resize (bug 32412)
d51fcb3489 libio: Correctly link tst-popen-fork against libpthread
0d49ad532a libio: Fix a deadlock after fork in popen
2a32be62cd nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions 
(bug 32786)
0f4c5e93ae nptl: Use all of g1_start and g_signals
9f97a42bcc nptl: rename __condvar_quiesce_and_switch_g1
b54d76e58c nptl: Fix indentation
c5ac60fd7a nptl: Use a single loop in pthread_cond_wait instaed of a nested loop
c98cc8a63d nptl: Remove g_refs from condition variables
130eccf7c1 nptl: Remove unnecessary quadruple check in pthread_cond_wait
371684dab5 nptl: Remove unnecessary catch-all-wake in condvar group switch
2cae170332 nptl: Update comments and indentation for new condvar implementation
0c5ed4f129 pthreads NPTL: lost wakeup fix 2
881901893c x86: Detect Intel Diamond Rapids
0e9288d6ca x86: Handle unknown Intel processor with default tuning
63545a975b x86: Add ARL/PTL/CWF model detection support
7c67157ca3 x86: Optimize xstate size calculation
df532420bf x86: Use `Avoid_Non_Temporal_Memset` to control non-temporal path
a7040faa9d x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread
b8152f4908 x86: Use separate variable for TLSDESC XSAVE/XSAVEC state size (bug 
32810)
73732c6557 x86: Skip XSAVE state size reset if ISA level requires XSAVE
97c6f0aaf5 x86_64: Add atanh with FMA
2432251759 x86_64: Add sinh with FMA
db316c4353 x86_64: Add tanh with FMA

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.40-r10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r10.ebuild 
b/sys-libs/glibc/glibc-2.40-r10.ebuild
index 7c81f5fc0394..2ab10160a86f 100644
--- a/sys-libs/glibc/glibc-2.40-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r10.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-15 Thread Andreas K. Hüttel
commit: 7523d3c33ffdc4dd9ca918c0b2cf44c05ad64e03
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 15 20:55:46 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun 15 20:57:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7523d3c3

sys-libs/glibc: keyword 2.41-r3

Patchset changelog 2.41-3..2.41-4
2ebba380a0 (HEAD -> gentoo/2.41, tag: gentoo/glibc-2.41-4, gentoo/gentoo/2.41) 
sparc: Fix argument passing to __libc_start_main (BZ 32981)
1a6ddc04d4 elf: Fix subprocess status handling for tst-dlopen-sgid (bug 32987)
29f791fd6a x86_64: Fix typo in ifunc-impl-list.c.
bcdb07c52b elf: Test case for bug 32976 (CVE-2025-4802)
74c629d042 support: Use const char * argument in 
support_capture_subprogram_self_sgid
7a8d3c7967 elf: Keep using minimal malloc after early DTV resize (bug 32412)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r3.ebuild 
b/sys-libs/glibc/glibc-2.41-r3.ebuild
index 3cb540d22b59..105d02ffa3d9 100644
--- a/sys-libs/glibc/glibc-2.41-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r3.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-15 Thread Andreas K. Hüttel
commit: b3e0eea6bf5a370949f5ff7a959a12675a0a782d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 15 18:13:39 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun 15 18:14:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3e0eea6

sys-libs/glibc: add 2.41-r3 (patchlevel 4)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.41-r3.ebuild | 1768 +++
 2 files changed, 1769 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 5c2f6a2abd54..0ee74a28ab4f 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -30,6 +30,7 @@ DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5
 DIST glibc-2.41-patches-1.tar.xz 17560 BLAKE2B 
dc4e39cb5605867b44c2308a8d6d6c0a662656b80a0aa2734f488e2cc22e26c948177eeb80ff6c79d82925b4dbd146a4d78646879c6e32fd60f817fb0d9ae092
 SHA512 
94da2092e49ee827d7558bcbfa8ebcbb9f81ed68848221d139039ea788cef57375ccfa61498bc73c6e83050681990d3968791a5f90514de12e45c10baef31d1e
 DIST glibc-2.41-patches-2.tar.xz 54320 BLAKE2B 
cd0779c452159c90adf165da18e61699dc5e53dcfecb44f8e7ddc5bcbb00050705a423a298a57054ddce5daaee728ac03d1e25c71ad5070edf5907ac6eac0783
 SHA512 
4c74a657faa1cffedc083d061258508f483d25e5f3989d98e61608e245a6e75e5c389fefd0c31e5ccde6926c5173364852957b8d8b83a474842c635d1f7fc1c3
 DIST glibc-2.41-patches-3.tar.xz 71180 BLAKE2B 
4e871573c6f223ab8eb48a6f4589d511ea2e7b13b45c2317ba6309c3453b3bcaa9c1d07ebcb6c3ac81a7f2650330b5c4c575a0ea6a1526724cacf6a6aaef9d62
 SHA512 
89ccc4f382eedb83e0b69d39b7e40f32737eb6ea07351ac599849effb7591d43e266ef43f12afb430a15e3c4df98e512e4b3b5c4c3db2fc34be97f5b309edede
+DIST glibc-2.41-patches-4.tar.xz 75808 BLAKE2B 
09a5447ddcfb60fa5b8d6325ea19b4431a4c723deddda40ff1465726e6834a4b412bde218308ecf44a05b58226d6f2affc93b4fc1db5171cf3a55e54db17ee82
 SHA512 
54aca5239f5cbe7f50b10b9e503388801fe6ada4ec40f3f686b9dd20c2d377ceb361f5b6681bd30b3460edd649fc4a0219004e88e01c20288867de82bf0981a7
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc

diff --git a/sys-libs/glibc/glibc-2.41-r3.ebuild 
b/sys-libs/glibc/glibc-2.41-r3.ebuild
new file mode 100644
index ..3cb540d22b59
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.41-r3.ebuild
@@ -0,0 +1,1768 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=4
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles eapi9-ver
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
+fi
+
+SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYST

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-06-15 Thread Andreas K. Hüttel
commit: 0272f53bfd62fcfaaf3d1c7a06502eb938385ad0
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 15 16:13:11 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun 15 16:14:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0272f53b

sys-libs/glibc: add 2.40-r10 (patchlevel 10)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest  |1 +
 sys-libs/glibc/glibc-2.40-r10.ebuild | 1754 ++
 2 files changed, 1755 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 2466e38ddde6..5c2f6a2abd54 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -23,6 +23,7 @@ DIST glibc-2.38-patches-13.tar.xz 92708 BLAKE2B 
b2f05a793c92ea0b7901d2124fcd968f
 DIST glibc-2.38.tar.xz 18913712 BLAKE2B 
f9b039f0ef98a7dd8e1cba228ed10286b9e4fbe4dd89af4d26fa5c4e4cf266f19c2746b44d797ce54739d86499e74cf334aaf311bcf6e30120fd7748453e653f
 SHA512 
a6dd5e42dcd63d58e2820c783522c8c895890b6e8c8e6c83b025553de0cc77cdf227e7044e431ead98c89c68a9ce4dd63509b47e647775fb2075f011849c1900
 DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc95b7f521ffb27686a9109fe92e0458e903a24e763db17631b8ae6c1e8de7add2a11979b970689b2378aeb6ef29da7ceb6
 SHA512 
9daf2c57d178c7ce9d98ee454f680280738b37571bbbecc1724282e4866df29b78e60de40ad81a6efcc0a75b45d08148cb1a5f942ae7e308ae6fa63f9671b7de
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
+DIST glibc-2.40-patches-10.tar.xz 219604 BLAKE2B 
e5937f1e6b89c03a77def09b1cf127be18d99259e488ae24c08dc0fc19b51e39604bbf3e7effdc7854f5d49702c2c7dc883eb403ad3d1d1d8247242003621571
 SHA512 
00ed4ce3862b97719671bd97eed112d2aa492f040e7af2a793954a18575f64e833606b65448b867ad7b5a983330bf1dcdd24a5cb80915866137ec41f2926b5e6
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40-patches-9.tar.xz 187952 BLAKE2B 
48aecbdcc9ddc0b1139de1934c26952d85c557da795b400ab5b8308afce08d13583c0d18dfacb46d0e63aa4da64d3c9c8fd242ad87a9ae0966022b5da471158b
 SHA512 
a068f9a4af6b47b1ec572378fcac0db464081d277d697914f54028b174e43eb17b30e4e1026bff365be79ddb41ffb81167c684be9f95abb22df03d70aaa66333
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885

diff --git a/sys-libs/glibc/glibc-2.40-r10.ebuild 
b/sys-libs/glibc/glibc-2.40-r10.ebuild
new file mode 100644
index ..7c81f5fc0394
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.40-r10.ebuild
@@ -0,0 +1,1754 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=10
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
+fi
+
+SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VER}.tar.

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/, sys-libs/glibc/files/

2025-06-01 Thread Andreas K. Hüttel
commit: 60d807b9d77cb7058356b6a0b8fe920160dc4080
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun  1 20:32:06 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Jun  1 20:38:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60d807b9

sys-libs/glibc: add utmp fix for m68k with -maligned-int

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/files/glibc-2.41-m68k-malign.patch | 14 ++
 sys-libs/glibc/glibc-2.41-r2.ebuild   |  9 +
 sys-libs/glibc/glibc-.ebuild  |  9 +
 3 files changed, 32 insertions(+)

diff --git a/sys-libs/glibc/files/glibc-2.41-m68k-malign.patch 
b/sys-libs/glibc/files/glibc-2.41-m68k-malign.patch
new file mode 100644
index ..4db3ccd0716a
--- /dev/null
+++ b/sys-libs/glibc/files/glibc-2.41-m68k-malign.patch
@@ -0,0 +1,14 @@
+
+Found by Adrian Glaubitz (cbmuser)
+
+diff --git a/sysdeps/m68k/utmp-size.h b/sysdeps/m68k/utmp-size.h
+index 5946685819..8f21ebe1b6 100644
+--- a/sysdeps/m68k/utmp-size.h
 b/sysdeps/m68k/utmp-size.h
+@@ -1,3 +1,2 @@
+-/* m68k has 2-byte alignment.  */
+-#define UTMP_SIZE 382
++#define UTMP_SIZE 384
+ #define LASTLOG_SIZE 292
+
+

diff --git a/sys-libs/glibc/glibc-2.41-r2.ebuild 
b/sys-libs/glibc/glibc-2.41-r2.ebuild
index de7c10771d75..25bdeed5154e 100644
--- a/sys-libs/glibc/glibc-2.41-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r2.ebuild
@@ -972,6 +972,15 @@ src_prepare() {
einfo "Done."
fi
 
+case ${CTARGET} in
+m68*-aligned-*)
+   einfo "Applying utmp format fix for m68k with 
-maligned-int"
+   eapply "${FILESDIR}/glibc-2.41-m68k-malign.patch"
+   ;;
+*)
+   ;;
+esac
+
default
 
gnuconfig_update

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index f1adca0c21cf..e23e2568a764 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -972,6 +972,15 @@ src_prepare() {
einfo "Done."
fi
 
+case ${CTARGET} in
+m68*-aligned-*)
+   einfo "Applying utmp format fix for m68k with 
-maligned-int"
+   eapply "${FILESDIR}/glibc-2.41-m68k-malign.patch"
+   ;;
+*)
+   ;;
+esac
+
default
 
gnuconfig_update



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-05-11 Thread Andreas K. Hüttel
commit: 3775999aabeca27608c38d4a6d135a281345ce0a
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun May 11 13:54:05 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun May 11 13:57:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3775999a

sys-libs/glibc: keyword 2.41-r2

Patchset changelog 2.41-2..2.41-3
f67f43c0e6 (HEAD -> gentoo/2.41, tag: gentoo/glibc-2.41-3, gentoo/gentoo/2.41) 
hurd: Fix tst-stack2 test build on Hurd
73a881ed06 nptl: Fix pthread_getattr_np when modules with execstack are allowed 
(BZ 32897)
d2658b989a elf: tst-audit10: split AVX512F code into dedicated functions [BZ 
#32882]
1d86f75b18 x86: Detect Intel Diamond Rapids
e7dae5a94a x86: Handle unknown Intel processor with default tuning
91dc856e2c x86: Add ARL/PTL/CWF model detection support
0d3d3ebad7 x86: Optimize xstate size calculation
3024df839b elf: Fix arm-linux-gnueabihf build break from b861755a84
195d767aab elf: Extend glibc.rtld.execstack tunable to force executable stack 
(BZ 32653)
880566fa48 x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread
8e58467e8e x86: Use separate variable for TLSDESC XSAVE/XSAVEC state size (bug 
32810)
49721880c5 x86: Skip XSAVE state size reset if ISA level requires XSAVE
c37970792c x86_64: Add atanh with FMA
0b35ae3096 x86_64: Add sinh with FMA
39286c337f x86_64: Add tanh with FMA

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r2.ebuild 
b/sys-libs/glibc/glibc-2.41-r2.ebuild
index 867d4e676d55..de7c10771d75 100644
--- a/sys-libs/glibc/glibc-2.41-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r2.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-05-11 Thread Andreas K. Hüttel
commit: 66d83516265384f0b87d05630e6f35a147df1c52
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun May 11 10:05:19 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun May 11 10:06:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66d83516

sys-libs/glibc: add 2.41-r2 without keywords (patchlevel 3)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.41-r2.ebuild | 1759 +++
 2 files changed, 1760 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 89f9e8289119..2466e38ddde6 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -28,6 +28,7 @@ DIST glibc-2.40-patches-9.tar.xz 187952 BLAKE2B 
48aecbdcc9ddc0b1139de1934c26952d
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-1.tar.xz 17560 BLAKE2B 
dc4e39cb5605867b44c2308a8d6d6c0a662656b80a0aa2734f488e2cc22e26c948177eeb80ff6c79d82925b4dbd146a4d78646879c6e32fd60f817fb0d9ae092
 SHA512 
94da2092e49ee827d7558bcbfa8ebcbb9f81ed68848221d139039ea788cef57375ccfa61498bc73c6e83050681990d3968791a5f90514de12e45c10baef31d1e
 DIST glibc-2.41-patches-2.tar.xz 54320 BLAKE2B 
cd0779c452159c90adf165da18e61699dc5e53dcfecb44f8e7ddc5bcbb00050705a423a298a57054ddce5daaee728ac03d1e25c71ad5070edf5907ac6eac0783
 SHA512 
4c74a657faa1cffedc083d061258508f483d25e5f3989d98e61608e245a6e75e5c389fefd0c31e5ccde6926c5173364852957b8d8b83a474842c635d1f7fc1c3
+DIST glibc-2.41-patches-3.tar.xz 71180 BLAKE2B 
4e871573c6f223ab8eb48a6f4589d511ea2e7b13b45c2317ba6309c3453b3bcaa9c1d07ebcb6c3ac81a7f2650330b5c4c575a0ea6a1526724cacf6a6aaef9d62
 SHA512 
89ccc4f382eedb83e0b69d39b7e40f32737eb6ea07351ac599849effb7591d43e266ef43f12afb430a15e3c4df98e512e4b3b5c4c3db2fc34be97f5b309edede
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc

diff --git a/sys-libs/glibc/glibc-2.41-r2.ebuild 
b/sys-libs/glibc/glibc-2.41-r2.ebuild
new file mode 100644
index ..867d4e676d55
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.41-r2.ebuild
@@ -0,0 +1,1759 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=3
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles eapi9-ver
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
+fi
+
+SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-17 Thread Andreas K. Hüttel
commit: 6c586d9ad17fd9d1a2752b3dbd8d86bfd5f84cec
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Mar 17 08:33:59 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Mon Mar 17 08:35:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c586d9a

sys-libs/glibc: keyword 2.40-r9

Patchset changelog 2.40-8..2.40-9
7338afe69a (HEAD -> gentoo/2.40, tag: gentoo/glibc-2.40-9, gentoo/gentoo/2.40) 
nptl: clear the whole rseq area before registration
dd1af7715e math: Improve layout of exp/exp10 data
0d13583f6f AArch64: Use prefer_sve_ifuncs for SVE memset
0a9cb633a1 AArch64: Add SVE memset
deaf6aa4c4 math: Improve layout of expf data
2551638fda AArch64: Remove zva_128 from memset
54194134c6 AArch64: Optimize memset
e03ac4920c AArch64: Improve generic strlen
7cf8a6b965 Revert "AArch64: Add vector logp1 alias for log1p"
9ef7093c80 AArch64: Improve codegen for SVE powf
ef3a485e2e AArch64: Improve codegen for SVE pow
3362e1f1ec AArch64: Improve codegen for SVE erfcf
88cd397f1c Aarch64: Improve codegen in SVE exp and users, and update expf_inline
6b8abddeff Aarch64: Improve codegen in SVE asinh
6f73375988 AArch64: Improve codegen in SVE expm1f and users
b0bdf1d034 AArch64: Improve codegen for SVE log1pf users
1be39d1d92 AArch64: Improve codegen for SVE logs
47c6bd3a81 AArch64: Improve codegen in SVE tans
de3f519c6d AArch64: Improve codegen in AdvSIMD asinh
df7a834c5a AArch64: Improve codegen of AdvSIMD expf family
3d0a126ffa AArch64: Improve codegen of AdvSIMD atan(2)(f)
d6c4494351 AArch64: Improve codegen of AdvSIMD logf function family
21f7dd4c0a AArch64: Improve codegen in users of ADVSIMD log1p helper
0a04ee21bf AArch64: Improve codegen in AdvSIMD logs
268dcdf441 AArch64: Improve codegen in AdvSIMD pow
2e970af05b AArch64: Remove SVE erf and erfc tables
94dbda91bb AArch64: Small optimisation in AdvSIMD erf and erfc
b353df1966 AArch64: Simplify rounding-multiply pattern in several AdvSIMD 
routines
bba348ac64 AArch64: Improve codegen in users of ADVSIMD expm1f helper
51ffbb48ee AArch64: Improve codegen in users of AdvSIMD log1pf helper
8d2e122081 AArch64: Improve codegen in SVE F32 logs
4689773070 AArch64: Improve codegen in SVE expf & related routines
350bd22f14 AArch64: Add vector logp1 alias for log1p
80a11bfe5f aarch64: Avoid redundant MOVs in AdvSIMD F32 logs
ce111dcf62 math: Add optimization barrier to ensure a1 + u.d is not reused [BZ 
#30664]
07cd96d110 assert: Add test for CVE-2025-0395
3492b668c0 nptl: Correct stack size attribute when stack grows up [BZ #32574]
618075f301 stdlib: Test using setenv with updated environ [BZ #32588]
ec2faeda69 malloc: obscure calloc use in tst-calloc
54c3922410 Hide all malloc functions from compiler [BZ #32366]

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.40-r9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r9.ebuild 
b/sys-libs/glibc/glibc-2.40-r9.ebuild
index 003b5ccf16e8..f29e7f79f20b 100644
--- a/sys-libs/glibc/glibc-2.40-r9.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r9.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-16 Thread Andreas K. Hüttel
commit: 9074a3d84995540c2c814c713e7a67cb01cf0323
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Mar 16 18:39:38 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Mar 16 18:41:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9074a3d8

sys-libs/glibc: add 2.40-r9 (patchlevel 9)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.40-r9.ebuild | 1754 +++
 2 files changed, 1755 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 6c65fbaece92..89f9e8289119 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -24,6 +24,7 @@ DIST glibc-2.38.tar.xz 18913712 BLAKE2B 
f9b039f0ef98a7dd8e1cba228ed10286b9e4fbe4
 DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc95b7f521ffb27686a9109fe92e0458e903a24e763db17631b8ae6c1e8de7add2a11979b970689b2378aeb6ef29da7ceb6
 SHA512 
9daf2c57d178c7ce9d98ee454f680280738b37571bbbecc1724282e4866df29b78e60de40ad81a6efcc0a75b45d08148cb1a5f942ae7e308ae6fa63f9671b7de
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
+DIST glibc-2.40-patches-9.tar.xz 187952 BLAKE2B 
48aecbdcc9ddc0b1139de1934c26952d85c557da795b400ab5b8308afce08d13583c0d18dfacb46d0e63aa4da64d3c9c8fd242ad87a9ae0966022b5da471158b
 SHA512 
a068f9a4af6b47b1ec572378fcac0db464081d277d697914f54028b174e43eb17b30e4e1026bff365be79ddb41ffb81167c684be9f95abb22df03d70aaa66333
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-1.tar.xz 17560 BLAKE2B 
dc4e39cb5605867b44c2308a8d6d6c0a662656b80a0aa2734f488e2cc22e26c948177eeb80ff6c79d82925b4dbd146a4d78646879c6e32fd60f817fb0d9ae092
 SHA512 
94da2092e49ee827d7558bcbfa8ebcbb9f81ed68848221d139039ea788cef57375ccfa61498bc73c6e83050681990d3968791a5f90514de12e45c10baef31d1e
 DIST glibc-2.41-patches-2.tar.xz 54320 BLAKE2B 
cd0779c452159c90adf165da18e61699dc5e53dcfecb44f8e7ddc5bcbb00050705a423a298a57054ddce5daaee728ac03d1e25c71ad5070edf5907ac6eac0783
 SHA512 
4c74a657faa1cffedc083d061258508f483d25e5f3989d98e61608e245a6e75e5c389fefd0c31e5ccde6926c5173364852957b8d8b83a474842c635d1f7fc1c3

diff --git a/sys-libs/glibc/glibc-2.40-r9.ebuild 
b/sys-libs/glibc/glibc-2.40-r9.ebuild
new file mode 100644
index ..003b5ccf16e8
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.40-r9.ebuild
@@ -0,0 +1,1754 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=9
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
+fi
+
+SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VER}.tar.gz

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-15 Thread Andreas K. Hüttel
commit: c0ad0cdbd19dc72ed5fd83b223f7fe4809d2201d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Mar 15 19:27:51 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Mar 15 19:28:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0ad0cdb

sys-libs/glibc: keyword 2.41-r1

Patchset changelog 2.41-1..2.41-2
241a42c9aa (HEAD -> gentoo/2.41, tag: gentoo/glibc-2.41-2, gentoo/gentoo/2.41) 
nptl: Check if thread is already terminated in sigcancel_handler (BZ 32782)
220dc18854 nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions 
(bug 32786)
d6167c1f90 nptl: clear the whole rseq area before registration
a8ceead7f8 Linux: Remove attribute access from sched_getattr (bug 32781)
a819a35bb4 math: Remove an extra semicolon in math function declarations
eb4db403b0 posix: Move environ helper variables next to environ definition (bug 
32541)
fe070c5842 configure: Fix spelling of -Wl,--no-error-execstack option
72df14acb8 elf: Check if __attribute__ ((aligned (65536))) is supported
2867b5b53c static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ #32763]
e24b9a76e4 Pass -Wl,--no-error-execstack for tests where -Wl,-z,execstack is 
used [PR32717]
222389b527 AArch64: Use prefer_sve_ifuncs for SVE memset
2ac2f2406c AArch64: Add SVE memset
81070cbe90 math: Improve layout of exp/exp10 data
5b84b064ea aarch64: Add GCS test with signal handler
f623d892a5 aarch64: Add GCS tests for dlopen
0dee7e017a aarch64: Add GCS tests for transitive dependencies
592b33fdeb aarch64: Add tests for Guarded Control Stack
fe5dd6603e aarch64: Add configure checks for GCS support
25e97e446c AArch64: Improve codegen for SVE powf
73c32fe519 AArch64: Improve codegen for SVE pow
bbf48d89ba AArch64: Improve codegen for SVE erfcf
a360ec7f8b Aarch64: Improve codegen in SVE exp and users, and update expf_inline
c4698147cf Aarch64: Improve codegen in SVE asinh
ded4251664 RISC-V: Fix IFUNC resolver cannot access gp pointer
4ed5ce2f6b math: Add optimization barrier to ensure a1 + u.d is not reused [BZ 
#30664]
3e026aa703 math: Fix `unknown type name '__float128'` for clang 3.4 to 3.8.1 
(bug 32694)
a9e18aa520 x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler [BZ 
#32723]
b7e7ad6f2f Fix tst-aarch64-pkey to handle ENOSPC as not supported
af942a8ab4 assert: Add test for CVE-2025-0395
91b9e3668f math: Fix tanf for some inputs (BZ 32630)
42338a894e nptl: Correct stack size attribute when stack grows up [BZ #32574]
accba8296b math: Fix sinhf for some inputs (BZ 32627)
76ef108ef1 math: Fix log10p1f internal table value (BZ 32626)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41-r1.ebuild 
b/sys-libs/glibc/glibc-2.41-r1.ebuild
index 24920d625aa7..c1c453c31a8e 100644
--- a/sys-libs/glibc/glibc-2.41-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.41-r1.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-15 Thread Andreas K. Hüttel
commit: 60027463c1595fa9a7a03184259a02148a786cc0
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Mar 15 16:14:48 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Mar 15 16:17:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60027463

sys-libs/glibc: add 2.41-r1 (patchlevel 2)

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.41-r1.ebuild | 1759 +++
 2 files changed, 1760 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 87486793a21a..6c65fbaece92 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -26,6 +26,7 @@ DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da7
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-1.tar.xz 17560 BLAKE2B 
dc4e39cb5605867b44c2308a8d6d6c0a662656b80a0aa2734f488e2cc22e26c948177eeb80ff6c79d82925b4dbd146a4d78646879c6e32fd60f817fb0d9ae092
 SHA512 
94da2092e49ee827d7558bcbfa8ebcbb9f81ed68848221d139039ea788cef57375ccfa61498bc73c6e83050681990d3968791a5f90514de12e45c10baef31d1e
+DIST glibc-2.41-patches-2.tar.xz 54320 BLAKE2B 
cd0779c452159c90adf165da18e61699dc5e53dcfecb44f8e7ddc5bcbb00050705a423a298a57054ddce5daaee728ac03d1e25c71ad5070edf5907ac6eac0783
 SHA512 
4c74a657faa1cffedc083d061258508f483d25e5f3989d98e61608e245a6e75e5c389fefd0c31e5ccde6926c5173364852957b8d8b83a474842c635d1f7fc1c3
 DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc

diff --git a/sys-libs/glibc/glibc-2.41-r1.ebuild 
b/sys-libs/glibc/glibc-2.41-r1.ebuild
new file mode 100644
index ..24920d625aa7
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.41-r1.ebuild
@@ -0,0 +1,1759 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=2
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles eapi9-ver
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
+fi
+
+SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VE

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-15 Thread Andreas K. Hüttel
commit: 7408f106d1f952731a391fc779baf740e8f99c16
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Mar 14 21:58:25 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Mar 15 16:17:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7408f106

sys-libs/glibc: drop 2.40-r5

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.40-r5.ebuild | 1751 ---
 2 files changed, 1752 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 6c6996185490..87486793a21a 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -23,7 +23,6 @@ DIST glibc-2.38-patches-13.tar.xz 92708 BLAKE2B 
b2f05a793c92ea0b7901d2124fcd968f
 DIST glibc-2.38.tar.xz 18913712 BLAKE2B 
f9b039f0ef98a7dd8e1cba228ed10286b9e4fbe4dd89af4d26fa5c4e4cf266f19c2746b44d797ce54739d86499e74cf334aaf311bcf6e30120fd7748453e653f
 SHA512 
a6dd5e42dcd63d58e2820c783522c8c895890b6e8c8e6c83b025553de0cc77cdf227e7044e431ead98c89c68a9ce4dd63509b47e647775fb2075f011849c1900
 DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc95b7f521ffb27686a9109fe92e0458e903a24e763db17631b8ae6c1e8de7add2a11979b970689b2378aeb6ef29da7ceb6
 SHA512 
9daf2c57d178c7ce9d98ee454f680280738b37571bbbecc1724282e4866df29b78e60de40ad81a6efcc0a75b45d08148cb1a5f942ae7e308ae6fa63f9671b7de
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
-DIST glibc-2.40-patches-5.tar.xz 87376 BLAKE2B 
b09b9d2c8e45c0b494223cd01effb14ef205b030f2aeb76e1d7d289997258c1e46d85f8f4ad761e22afc35b1f4747fbca51d7caf252181c7b054b6a3e6bd2bfe
 SHA512 
bf4776c27e5d962d2774afbed2236996a712a6127e5fdccd051af212d86a7e699a932cf4cb22f5516d513b9490b91d5e145727035e845cd4ef290985ac3dc524
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-1.tar.xz 17560 BLAKE2B 
dc4e39cb5605867b44c2308a8d6d6c0a662656b80a0aa2734f488e2cc22e26c948177eeb80ff6c79d82925b4dbd146a4d78646879c6e32fd60f817fb0d9ae092
 SHA512 
94da2092e49ee827d7558bcbfa8ebcbb9f81ed68848221d139039ea788cef57375ccfa61498bc73c6e83050681990d3968791a5f90514de12e45c10baef31d1e

diff --git a/sys-libs/glibc/glibc-2.40-r5.ebuild 
b/sys-libs/glibc/glibc-2.40-r5.ebuild
deleted file mode 100644
index 3cfc6b632960..
--- a/sys-libs/glibc/glibc-2.40-r5.ebuild
+++ /dev/null
@@ -1,1751 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=5
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_PAX_UTILS_VER="1.3.3"
-
-# Minimum systemd version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_SYSTEMD_VER="254.9-r1"
-
-inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/";
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-else
-   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
-fi
-
-SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VER}.tar.gz
 )"
-
-LICENSE="LGPL-2.1+ B

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-13 Thread Sam James
commit: 8b121175c91c60fbe87ed0d653bb412668bb45a6
Author: Sam James  gentoo  org>
AuthorDate: Thu Mar 13 07:18:05 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar 13 08:58:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b121175

sys-libs/glibc: fix typo in comment

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 sys-libs/glibc/glibc-2.41.ebuild| 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index d66396e3e672..8e0d873be477 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -1705,7 +1705,7 @@ pkg_postinst() {
# must refresh it. See bug #933282 and GCC's documentation:
# https://gcc.gnu.org/onlinedocs/gcc/Fixed-Headers.html
#
-   # TODO: Could this be done for non-cross? Some care would be 
needed
+   # TODO: Could this be done for cross? Some care would be needed
# to pass the right arguments.
while IFS= read -r -d $'\0' slot ; do
local 
mkheaders_path="${BROOT}"/usr/libexec/gcc/${CBUILD}/${slot##*/}/install-tools/mkheaders

diff --git a/sys-libs/glibc/glibc-2.41.ebuild b/sys-libs/glibc/glibc-2.41.ebuild
index 394b594a66ff..68691e0cd0b8 100644
--- a/sys-libs/glibc/glibc-2.41.ebuild
+++ b/sys-libs/glibc/glibc-2.41.ebuild
@@ -1710,7 +1710,7 @@ pkg_postinst() {
# must refresh it. See bug #933282 and GCC's documentation:
# https://gcc.gnu.org/onlinedocs/gcc/Fixed-Headers.html
#
-   # TODO: Could this be done for non-cross? Some care would be 
needed
+   # TODO: Could this be done for cross? Some care would be needed
# to pass the right arguments.
while IFS= read -r -d $'\0' slot ; do
local 
mkheaders_path="${BROOT}"/usr/libexec/gcc/${CBUILD}/${slot##*/}/install-tools/mkheaders

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index f66d2de88db7..f1adca0c21cf 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1710,7 +1710,7 @@ pkg_postinst() {
# must refresh it. See bug #933282 and GCC's documentation:
# https://gcc.gnu.org/onlinedocs/gcc/Fixed-Headers.html
#
-   # TODO: Could this be done for non-cross? Some care would be 
needed
+   # TODO: Could this be done for cross? Some care would be needed
# to pass the right arguments.
while IFS= read -r -d $'\0' slot ; do
local 
mkheaders_path="${BROOT}"/usr/libexec/gcc/${CBUILD}/${slot##*/}/install-tools/mkheaders



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-09 Thread Sam James
commit: 12f7a01abe8366b63df1bb4ada345a0e8ef5127f
Author: Sam James  gentoo  org>
AuthorDate: Sun Mar  9 20:46:29 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar  9 20:46:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12f7a01a

sys-libs/glibc: Stabilize 2.40-r8 hppa, #948633

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index 96846d799359..d66396e3e672 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-03-05 Thread Arthur Zamarin
commit: 0860aa5afd03cbd443679d1ab041c6efa5aeed1e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Mar  6 07:29:39 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Mar  6 07:29:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0860aa5a

sys-libs/glibc: Stabilize 2.40-r8 sparc, #948633

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index 0a6d95e2ab8c..96846d799359 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-02-22 Thread Ulrich Müller
commit: 6d76d43044be0b610edfcf4f7fda7c976f47e31e
Author: Ulrich Müller  gentoo  org>
AuthorDate: Fri Feb 14 14:12:14 2025 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Sat Feb 22 09:38:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d76d430

sys-libs/glibc: Port to ver_replacing

Signed-off-by: Ulrich Müller  gentoo.org>

 sys-libs/glibc/glibc-2.41.ebuild | 18 +++---
 sys-libs/glibc/glibc-.ebuild | 18 +++---
 2 files changed, 14 insertions(+), 22 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.41.ebuild b/sys-libs/glibc/glibc-2.41.ebuild
index 9706271cc1ec..394b594a66ff 100644
--- a/sys-libs/glibc/glibc-2.41.ebuild
+++ b/sys-libs/glibc/glibc-2.41.ebuild
@@ -33,7 +33,7 @@ MIN_PAX_UTILS_VER="1.3.3"
 MIN_SYSTEMD_VER="254.9-r1"
 
 inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles
+   multilib systemd multiprocessing tmpfiles eapi9-ver
 
 DESCRIPTION="GNU libc C library"
 HOMEPAGE="https://www.gnu.org/software/libc/";
@@ -895,16 +895,12 @@ upgrade_warning() {
is_crosscompile && return
 
if [[ ${MERGE_TYPE} != buildonly && -n ${REPLACING_VERSIONS} && -z 
${ROOT} ]]; then
-   local oldv newv=$(ver_cut 1-2 ${PV})
-   for oldv in ${REPLACING_VERSIONS}; do
-   if ver_test ${oldv} -lt ${newv}; then
-   ewarn "After upgrading glibc, please restart 
all running processes."
-   ewarn "Be sure to include init (telinit u) or 
systemd (systemctl daemon-reexec)."
-   ewarn "Alternatively, reboot your system."
-   ewarn "(See bug #660556, bug #741116, bug 
#823756, etc)"
-   break
-   fi
-   done
+   if ver_replacing -lt $(ver_cut 1-2 ${PV}); then
+   ewarn "After upgrading glibc, please restart all 
running processes."
+   ewarn "Be sure to include init (telinit u) or systemd 
(systemctl daemon-reexec)."
+   ewarn "Alternatively, reboot your system."
+   ewarn "(See bug #660556, bug #741116, bug #823756, etc)"
+   fi
fi
 }
 

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 3d994649ea35..f66d2de88db7 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -33,7 +33,7 @@ MIN_PAX_UTILS_VER="1.3.3"
 MIN_SYSTEMD_VER="254.9-r1"
 
 inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles
+   multilib systemd multiprocessing tmpfiles eapi9-ver
 
 DESCRIPTION="GNU libc C library"
 HOMEPAGE="https://www.gnu.org/software/libc/";
@@ -895,16 +895,12 @@ upgrade_warning() {
is_crosscompile && return
 
if [[ ${MERGE_TYPE} != buildonly && -n ${REPLACING_VERSIONS} && -z 
${ROOT} ]]; then
-   local oldv newv=$(ver_cut 1-2 ${PV})
-   for oldv in ${REPLACING_VERSIONS}; do
-   if ver_test ${oldv} -lt ${newv}; then
-   ewarn "After upgrading glibc, please restart 
all running processes."
-   ewarn "Be sure to include init (telinit u) or 
systemd (systemctl daemon-reexec)."
-   ewarn "Alternatively, reboot your system."
-   ewarn "(See bug #660556, bug #741116, bug 
#823756, etc)"
-   break
-   fi
-   done
+   if ver_replacing -lt $(ver_cut 1-2 ${PV}); then
+   ewarn "After upgrading glibc, please restart all 
running processes."
+   ewarn "Be sure to include init (telinit u) or systemd 
(systemctl daemon-reexec)."
+   ewarn "Alternatively, reboot your system."
+   ewarn "(See bug #660556, bug #741116, bug #823756, etc)"
+   fi
fi
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-02-07 Thread Andreas K. Hüttel
commit: 87da39556454ef2600a5fa7dbcb505b32cf7351b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Feb  7 17:59:15 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Feb  7 17:59:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87da3955

sys-libs/glibc: drop 2.40-r7

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.40-r7.ebuild | 1754 ---
 2 files changed, 1755 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 177991a4e0c5..6c6996185490 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -24,7 +24,6 @@ DIST glibc-2.38.tar.xz 18913712 BLAKE2B 
f9b039f0ef98a7dd8e1cba228ed10286b9e4fbe4
 DIST glibc-2.39-patches-11.tar.xz 192784 BLAKE2B 
fef42e0bd2a3341f41cac56dc878dcc95b7f521ffb27686a9109fe92e0458e903a24e763db17631b8ae6c1e8de7add2a11979b970689b2378aeb6ef29da7ceb6
 SHA512 
9daf2c57d178c7ce9d98ee454f680280738b37571bbbecc1724282e4866df29b78e60de40ad81a6efcc0a75b45d08148cb1a5f942ae7e308ae6fa63f9671b7de
 DIST glibc-2.39.tar.xz 18520988 BLAKE2B 
9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb
 SHA512 
818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
 DIST glibc-2.40-patches-5.tar.xz 87376 BLAKE2B 
b09b9d2c8e45c0b494223cd01effb14ef205b030f2aeb76e1d7d289997258c1e46d85f8f4ad761e22afc35b1f4747fbca51d7caf252181c7b054b6a3e6bd2bfe
 SHA512 
bf4776c27e5d962d2774afbed2236996a712a6127e5fdccd051af212d86a7e699a932cf4cb22f5516d513b9490b91d5e145727035e845cd4ef290985ac3dc524
-DIST glibc-2.40-patches-7.tar.xz 104100 BLAKE2B 
6e91571bea0475b1a47a2c1b796cc91d2ab0f542cc82dba8691f99d09459bea73c0940c89c8f559edfb315cf9844a5c1eb0392f40499b1b8861f1e16f8b549db
 SHA512 
8d61810f11f4c2ce97037e0f3c62e2a7bf0d83571fe68c7f80a248df744c31c2bda075c1f4c6189e8d5de0b200c1070e667a753144c61b0cb9bd5456b1c99d8b
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
 DIST glibc-2.41-patches-1.tar.xz 17560 BLAKE2B 
dc4e39cb5605867b44c2308a8d6d6c0a662656b80a0aa2734f488e2cc22e26c948177eeb80ff6c79d82925b4dbd146a4d78646879c6e32fd60f817fb0d9ae092
 SHA512 
94da2092e49ee827d7558bcbfa8ebcbb9f81ed68848221d139039ea788cef57375ccfa61498bc73c6e83050681990d3968791a5f90514de12e45c10baef31d1e

diff --git a/sys-libs/glibc/glibc-2.40-r7.ebuild 
b/sys-libs/glibc/glibc-2.40-r7.ebuild
deleted file mode 100644
index e7b5d78134bb..
--- a/sys-libs/glibc/glibc-2.40-r7.ebuild
+++ /dev/null
@@ -1,1754 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
-# Please read & adapt the page as necessary if obsolete.
-
-PYTHON_COMPAT=( python3_{10..13} )
-TMPFILES_OPTIONAL=1
-
-EMULTILIB_PKG="true"
-
-# Gentoo patchset (ignored for live ebuilds)
-PATCH_VER=7
-PATCH_DEV=dilfridge
-
-# gcc mulitilib bootstrap files version
-GCC_BOOTSTRAP_VER=20201208
-
-# systemd integration version
-GLIBC_SYSTEMD_VER=20210729
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Minimum pax-utils version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_PAX_UTILS_VER="1.3.3"
-
-# Minimum systemd version needed (which contains any new syscall changes for
-# its seccomp filter!). Please double check this!
-MIN_SYSTEMD_VER="254.9-r1"
-
-inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
-   multilib systemd multiprocessing tmpfiles
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/";
-
-if [[ ${PV} == * ]]; then
-   inherit git-r3
-else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
-fi
-
-SRC_URI+=" multilib-bootstrap? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-SRC_URI+=" systemd? ( 
https://gitweb.gentoo.org/proj/toolchain/glibc-systemd.git/snapshot/glibc-systemd-${GLIBC_SYSTEMD_VER}.tar.gz
 )"
-
-LICE

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-02-07 Thread Andreas K. Hüttel
commit: 7534996ac66627b33f1050ac2f64f96836ea507e
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Feb  7 17:50:03 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Feb  7 17:52:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7534996a

sys-libs/glibc: keyword 2.41

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.41.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.41.ebuild b/sys-libs/glibc/glibc-2.41.ebuild
index 3d994649ea35..9706271cc1ec 100644
--- a/sys-libs/glibc/glibc-2.41.ebuild
+++ b/sys-libs/glibc/glibc-2.41.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-01-30 Thread Andreas K. Hüttel
commit: 7cdf9779481ee6266831655088f275918b4dee9d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Jan 28 21:38:25 2025 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Thu Jan 30 11:25:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cdf9779

sys-libs/glibc: add 2.41

Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest  |2 +
 sys-libs/glibc/glibc-2.41.ebuild | 1763 ++
 2 files changed, 1765 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 49fb11471cab..177991a4e0c5 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -27,6 +27,8 @@ DIST glibc-2.40-patches-5.tar.xz 87376 BLAKE2B 
b09b9d2c8e45c0b494223cd01effb14ef
 DIST glibc-2.40-patches-7.tar.xz 104100 BLAKE2B 
6e91571bea0475b1a47a2c1b796cc91d2ab0f542cc82dba8691f99d09459bea73c0940c89c8f559edfb315cf9844a5c1eb0392f40499b1b8861f1e16f8b549db
 SHA512 
8d61810f11f4c2ce97037e0f3c62e2a7bf0d83571fe68c7f80a248df744c31c2bda075c1f4c6189e8d5de0b200c1070e667a753144c61b0cb9bd5456b1c99d8b
 DIST glibc-2.40-patches-8.tar.xz 112020 BLAKE2B 
17f5a3e5486aa570cb4d9103a84b649af9731bc398a4ff65d3d24c8912215dc7f5f2d6fa9a0222c514374a132b96796e8926a5cc31c87b326bf6d1a39772bd7a
 SHA512 
97a28822f97d1c06773953750a8d9a38a6bd9ce488f4c4d5f0752b573591cbdc84dfbbb277e3fb8e5664c56596efc093fd83a78e4c47bb9c11cafe942b13a0f1
 DIST glibc-2.40.tar.xz 18752204 BLAKE2B 
8593cab5b2549b77159b6866fbb40b917e491fd5bc0814f7f85b6529166d78d4583436450c479b86cdfe468304fc4d2a9ba8294230a55dbc4c15e89c3ab6c000
 SHA512 
33caf91dbfddde6480b7cdf7a68b36aff8c522bfee56160af26af297f1b768668edb08bc4e1a7ff61c64721e3c1d49c347a5dd01c5edd3b914ee6479c8b27885
+DIST glibc-2.41-patches-1.tar.xz 17560 BLAKE2B 
dc4e39cb5605867b44c2308a8d6d6c0a662656b80a0aa2734f488e2cc22e26c948177eeb80ff6c79d82925b4dbd146a4d78646879c6e32fd60f817fb0d9ae092
 SHA512 
94da2092e49ee827d7558bcbfa8ebcbb9f81ed68848221d139039ea788cef57375ccfa61498bc73c6e83050681990d3968791a5f90514de12e45c10baef31d1e
+DIST glibc-2.41.tar.xz 19344868 BLAKE2B 
4da62f489ba7a95bb069c2cfea8cf78e4d37e3a5f7e1736239670ba1dca12b69aa77bd00ced078c27d91b1e622c58cbd70258161a9d18c5b3bcc95863b8d744d
 SHA512 
894a3e5a796bc13df30c26a5bfbe4d60b5dbdaac54e7763432235124b547070c7dda88c50584536870cab79183d8cad73a3ac6ed09bfe54fa8482aad07253169
 DIST glibc-systemd-20210729.tar.gz 1480 BLAKE2B 
37722c7579df782d890e44dbab99c3de52ab466eb9de80d82405e9bb5620bf39ffc8c5f466a435bdb86ef6d36dd7019c0736573916bda6c67d02a2581e0ec979
 SHA512 
efd75af58b50522c28cdac7abd1fc56555bc1bb042512c90d8340c1ec09c5791b3872a305bf83723252bbde5855b75d958c041083457765c4cfd170732d09238
 DIST glibc-systemd-20210814.tar.gz 1469 BLAKE2B 
10fa7bcb46d4fdce9c0ab353cbd30871e9b09a347a13a9c9a3b5777f931aa3c826c158d2e49532c604d4a834f2fab4089b67495fb88d0398945dc50d45ad9ef1
 SHA512 
5346a9ea459a1e6ccf665389f2a294de1e16f1e3e05cdf07e3dd99ed0e4f6f8b52cc333d4bff3c75ac90ab6ce70cd4ab2b3e126f920ce7979abd6dda56315efc
 DIST locale-gen-2.00.tar.gz 7738 BLAKE2B 
cde6de5ba3400aea24d0d5f1b79471f89f09fb747c8e371e38316c7ada92f967e0865f573f23cb353d82419c234724143c0aeca9eb70eb945dfc581cc7491eb1
 SHA512 
b609fddb9ec5e567c008841fef3390eddb5d6e7699a8271b3b8c0ade1b44b0ac2e5d1daa8b9acabf3432e3b88110b538a96f209b1ad0f9e988b7efce66606dff

diff --git a/sys-libs/glibc/glibc-2.41.ebuild b/sys-libs/glibc/glibc-2.41.ebuild
new file mode 100644
index ..3d994649ea35
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.41.ebuild
@@ -0,0 +1,1763 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Bumping notes: https://wiki.gentoo.org/wiki/Project:Toolchain/sys-libs/glibc
+# Please read & adapt the page as necessary if obsolete.
+
+PYTHON_COMPAT=( python3_{10..13} )
+TMPFILES_OPTIONAL=1
+
+EMULTILIB_PKG="true"
+
+# Gentoo patchset (ignored for live ebuilds)
+PATCH_VER=1
+PATCH_DEV=dilfridge
+
+# gcc mulitilib bootstrap files version
+GCC_BOOTSTRAP_VER=20201208
+
+# systemd integration version
+GLIBC_SYSTEMD_VER=20210729
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Minimum pax-utils version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_PAX_UTILS_VER="1.3.3"
+
+# Minimum systemd version needed (which contains any new syscall changes for
+# its seccomp filter!). Please double check this!
+MIN_SYSTEMD_VER="254.9-r1"
+
+inherit python-any-r1 prefix preserve-libs toolchain-funcs flag-o-matic 
gnuconfig \
+   multilib systemd multiprocessing tmpfiles
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/";
+
+if [[ ${PV} == * ]]; then
+   inherit git-r3
+else
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc 
~ppc64 ~riscv ~s390 ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+   SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-01-27 Thread Sam James
commit: d9b309ab42ee15a09e4a0874161a64ca04102cd5
Author: Sam James  gentoo  org>
AuthorDate: Tue Jan 28 07:17:35 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jan 28 07:17:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9b309ab

sys-libs/glibc: drop -fstack-protector* filtering

Nick fixed this upstream in PR7065 quite some time ago. Let's try dropping
it from  and go from there.

Bug: https://sourceware.org/PR7065
Closes: https://bugs.gentoo.org/817836
Closes: https://bugs.gentoo.org/832738
Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-.ebuild | 4 
 1 file changed, 4 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 9622057c7724..3d994649ea35 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -492,10 +492,6 @@ setup_flags() {
# 
https://sourceware.org/glibc/wiki/FAQ#Why_do_I_get:.60.23error_.22glibc_cannot_be_compiled_without_optimization.22.27.2C_when_trying_to_compile_GNU_libc_with_GNU_CC.3F
replace-flags -O0 -O1
 
-   # glibc handles this internally already where it's appropriate;
-   # can't always have SSP when we're the ones setting it up, etc
-   filter-flags '-fstack-protector*'
-
# Similar issues as with SSP. Can't inject yourself that early.
filter-flags '-fsanitize=*'
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-01-23 Thread Arthur Zamarin
commit: 08d1a625582e336619833bf569031c2b0b714747
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 24 06:31:29 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 24 06:31:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08d1a625

sys-libs/glibc: Stabilize 2.40-r8 arm, #948633

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index 8eab096fcdac..f2208e8ac073 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-01-23 Thread Arthur Zamarin
commit: e11eb4b6fbdae37dfaf9c62ce17fbd0a103bf9d7
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 24 06:31:35 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 24 06:31:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e11eb4b6

sys-libs/glibc: Stabilize 2.40-r8 amd64, #948633

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index f2208e8ac073..0a6d95e2ab8c 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-01-23 Thread Arthur Zamarin
commit: 3cdbc2d971b5de840d08e759c4f6b1139c1a2081
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 24 06:31:27 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 24 06:31:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cdbc2d9

sys-libs/glibc: Stabilize 2.40-r8 arm64, #948633

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index d49a47c0a1f0..8eab096fcdac 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
+   KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-01-23 Thread Arthur Zamarin
commit: b89614e2a60c52239099cdf0b36c1a0498fca27a
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Jan 24 06:29:03 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 24 06:29:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b89614e2

sys-libs/glibc: Stabilize 2.40-r8 x86, #948633

Signed-off-by: Arthur Zamarin  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index 3f66ac4fd506..d49a47c0a1f0 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2025-01-23 Thread Sam James
commit: 1b9db4eed301bd59af014e4de99d1044314d1be6
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 24 03:29:47 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 24 03:29:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b9db4ee

sys-libs/glibc: Stabilize 2.40-r8 ppc, #948633

Signed-off-by: Sam James  gentoo.org>

 sys-libs/glibc/glibc-2.40-r8.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.40-r8.ebuild 
b/sys-libs/glibc/glibc-2.40-r8.ebuild
index fcb648c89c72..3f66ac4fd506 100644
--- a/sys-libs/glibc/glibc-2.40-r8.ebuild
+++ b/sys-libs/glibc/glibc-2.40-r8.ebuild
@@ -41,7 +41,7 @@ HOMEPAGE="https://www.gnu.org/software/libc/";
 if [[ ${PV} == * ]]; then
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 
~riscv ~s390 ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 
~riscv ~s390 ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
SRC_URI+=" 
https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${PATCH_VER}.tar.xz";
 fi



  1   2   3   4   5   6   7   8   9   10   >