[packages/glibc] Up to 2.44

arekm arekm at pld-linux.org
Sat Jul 25 16:32:11 CEST 2026


commit 2e36150c56cb97d8bbd7023048c9ef32c6554804
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sat Jul 25 16:30:27 2026 +0200

    Up to 2.44
    
    - dropped upstream-removed --enable-memory-tagging and s390 (31-bit); added hrx_BR locale dir, static PIE now also on arm

 branch.sh               |  4 ++--
 glibc-no-bash-nls.patch |  7 ++++---
 glibc.spec              | 21 ++++++++-------------
 3 files changed, 14 insertions(+), 18 deletions(-)
---
diff --git a/glibc.spec b/glibc.spec
index 1254f18..933f644 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -7,7 +7,7 @@
 # [OLD]
 # - localedb-gen man pages(?)
 # - math/{test-fenv,test-tgmath,test-float,test-ifloat}, debug/backtrace-tst(SEGV)  fail on alpha
-# - enable --enable-sframe when binutils 2.45 is available
+# - consider enabling --enable-sframe (upstream default and Fedora keep it disabled)
 #
 # Conditional build:
 # min_kernel	(default is 3.2.0 with arch specific values x32 (3.4.0) aarch64 (3.7.0)
@@ -39,11 +39,9 @@
 %ifnarch %{x8664} aarch64
 %undefine	with_sframe
 %endif
-%ifnarch %{arm}
 %define		with_static_pie		1
-%endif
 
-%define		core_version	2.43
+%define		core_version	2.44
 %define		llh_version	7:2.6.32.1-1
 
 Summary:	GNU libc
@@ -57,12 +55,12 @@ Summary(tr.UTF-8):	GNU libc
 Summary(uk.UTF-8):	GNU libc версії
 Name:		glibc
 Version:	%{core_version}
-Release:	7
+Release:	1
 Epoch:		6
 License:	LGPL v2.1+
 Group:		Libraries
 Source0:	https://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
-# Source0-md5:	7ec2588300b299215a65aec7e6afa04f
+# Source0-md5:	7677da43ef759c68e005f5d4c37986a6
 Source2:	nscd.init
 Source3:	nscd.sysconfig
 Source4:	nscd.logrotate
@@ -74,7 +72,7 @@ Source7:	%{name}-LD-path.c
 Source9:	nscd.tmpfiles
 # use branch.sh to update glibc-git.patch
 Patch0:		%{name}-git.patch
-# Patch0-md5:	58e568d5f248f8ca48c26e701641804d
+# Patch0-md5:	2069352bb1a72c1a75b41d336542d6f2
 # against GNU TP (libc domain)
 #Patch1: %{name}-pl.po-update.patch
 Patch2:		%{name}-pld.patch
@@ -156,7 +154,7 @@ Conflicts:	rc-scripts < 0.3.1-13
 Conflicts:	rpm < 4.1
 Conflicts:	util-linux < 2.35.1-2
 Conflicts:	xorg-driver-video-nvidia-libs < 1:295.33
-ExclusiveArch:	i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 alpha s390 s390x sparc sparc64 sparcv9 ppc ppc64 armv5tel armv6hl armv7hl armv7hnl aarch64
+ExclusiveArch:	i486 i586 i686 pentium3 pentium4 athlon %{x8664} x32 alpha s390x sparc sparc64 sparcv9 ppc ppc64 armv5tel armv6hl armv7hl armv7hnl aarch64
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # errno, ps_*, __resp, __h_errno symbols
@@ -946,9 +944,6 @@ AWK="gawk" \
 	--enable-fortify-source \
 	--enable-hidden-plt \
 	--enable-kernel="%{min_kernel}" \
-%ifarch aarch64
-	--enable-memory-tagging \
-%endif
 	--enable-obsolete-nsl \
 	--enable-profile \
 	%{?with_sframe:--enable-sframe} \
@@ -1114,7 +1109,6 @@ done
 #   gn     (iso-codes, gnome; gn_BR in gnome, maybe gn_PY)
 #   guc    (gtk-vnc)
 #   haw    (iso-codes, stellarium)
-#   hrx    (stellarium)
 #   hye    (xfce)
 #   ie     (GNOME, xfce, cinnamon)
 #   ilo    (kudzu, libosinfo, libreport)
@@ -1182,6 +1176,7 @@ done
 # fr=fr_FR
 # fy=fy_NL
 # gez=gez_ET (?)
+# hrx=hrx_BR
 # hy=hy_AM
 # it=it_IT
 # kab=kab_DZ
@@ -1238,7 +1233,7 @@ for i in aa aa at saaho ab af ak am an ang anp ar ar_TN as ast az az_IR ay \
 	en en at boldquot en at quot en at shaw en_AU en_CA en_IE en_NZ en_US en_ZA eo \
 	es_AR es_CL es_CO es_CR es_DO es_EC es_GT es_HN es_MX es_NI es_PA es_PE es_PR es_SV es_UY es_VE \
 	et eu fa ff fil fo fr_BE fr_CA fr_CH fur fy ga gd gez gu gv \
-	ha he hi hne ht hsb hy ia id ig ik is it_CH iu \
+	ha he hi hne hrx ht hsb hy ia id ig ik is it_CH iu \
 	ka kab kg kk kl km kn kok ks ks at devanagari ku kv kw ky la lb lg li ln lo lt lv \
 	mai mg mhr mi mjw mk ml mn mni mnw mr ms mt my nan nds ne nl_BE nn nr nso oc om or os \
 	pa pap ps pt ps quz rm ro \
diff --git a/branch.sh b/branch.sh
index e3a54b9..a1141b7 100755
--- a/branch.sh
+++ b/branch.sh
@@ -2,8 +2,8 @@
 set -e
 url=https://sourceware.org/git/glibc.git
 package=glibc
-tag=glibc-2.43
-branch=release/2.43/master
+tag=glibc-2.44
+branch=release/2.44/master
 out=$package-git.patch
 repo=$package.git
 
diff --git a/glibc-no-bash-nls.patch b/glibc-no-bash-nls.patch
index 9a96eb0..8cfd281 100644
--- a/glibc-no-bash-nls.patch
+++ b/glibc-no-bash-nls.patch
@@ -123,7 +123,7 @@
    -F, --from FROMLIST     Trace calls from objects on FROMLIST
    -T, --to TOLIST         Trace calls to objects on TOLIST
  
-@@ -43,28 +43,28 @@
+@@ -43,29 +43,29 @@
        --version           Print program version"
  
    echo
@@ -146,8 +146,9 @@
  }
  
  do_ambiguous() {
--  printf >&2 $"%s: option is ambiguous; possibilities:"
-+  printf >&2 "%s: option is ambiguous; possibilities:"
+-  printf >&2 $"%s: option '%s' is ambiguous; possibilities:" "sotruss" "$1"
++  printf >&2 "%s: option '%s' is ambiguous; possibilities:" "sotruss" "$1"
+   shift
    while test $# -gt 0; do
      printf >&2 " '%s'" $1
      shift
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/glibc.git/commitdiff/2e36150c56cb97d8bbd7023048c9ef32c6554804



More information about the pld-cvs-commit mailing list