[packages/glibc] - up to 2.27 (but ugly locale patches still need update)
arekm
arekm at pld-linux.org
Fri Feb 2 11:56:45 CET 2018
commit 4928f17403ba81b0cb08076fa0271c0c2a94c2ac
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Fri Feb 2 11:56:36 2018 +0100
- up to 2.27 (but ugly locale patches still need update)
branch.sh | 4 +-
glibc-morelocales.patch | 584 ++-----------------------------------------
glibc-new-charsets.patch | 18 +-
glibc-no-bash-nls.patch | 8 +-
glibc-nss_include_dirs.patch | 7 +-
glibc.spec | 30 +--
6 files changed, 53 insertions(+), 598 deletions(-)
---
diff --git a/glibc.spec b/glibc.spec
index c5a8243..fb51887 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -27,7 +27,7 @@
%undefine with_memusage
%endif
-%define core_version 2.26
+%define core_version 2.27
%define llh_version 7:2.6.32.1-1
Summary: GNU libc
@@ -41,12 +41,12 @@ Summary(tr.UTF-8): GNU libc
Summary(uk.UTF-8): GNU libc версії
Name: glibc
Version: %{core_version}
-Release: 13
+Release: 0.1
Epoch: 6
License: LGPL v2.1+
Group: Libraries
Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
-# Source0-md5: 102f637c3812f81111f48f2427611be1
+# Source0-md5: 898cd5656519ffbc3a03fe811dd89e82
Source2: nscd.init
Source3: nscd.sysconfig
Source4: nscd.logrotate
@@ -58,7 +58,7 @@ Source7: %{name}-LD-path.c
Source9: nscd.tmpfiles
# use branch.sh to update glibc-git.patch
Patch0: glibc-git.patch
-# Patch0-md5: 2bd490c730eb363719e39c716995e69b
+# Patch0-md5: d41d8cd98f00b204e9800998ecf8427e
# against GNU TP (libc domain)
#Patch1: %{name}-pl.po-update.patch
Patch2: %{name}-pld.patch
@@ -92,11 +92,8 @@ URL: http://www.gnu.org/software/libc/
%{?with_selinux:BuildRequires: audit-libs-devel}
BuildRequires: autoconf >= 2.69
BuildRequires: automake
-%ifarch alpha
-BuildRequires: binutils >= 2:2.17.50.0.7
-%else
-BuildRequires: binutils >= 2:2.15.90.0.3
-%endif
+BuildRequires: binutils >= 2:2.29
+BuildRequires: bison >= 2.7
%{!?with_cross:BuildRequires: dietlibc-static}
BuildRequires: gawk
BuildRequires: gcc >= 6:4.7
@@ -968,8 +965,10 @@ exit 1
%patch14 -p0
%patch15 -p1
%patch16 -p1
-%patch17 -p1
-%patch18 -p1
+# ENABLE WHEN "[error] circular dependencies between locale definitions" is fixed
+#%patch17 -p1
+# FIXME
+#%patch18 -p1
%patch19 -p1
%patch23 -p0
@@ -1017,6 +1016,7 @@ AWK="gawk" \
--enable-profile \
--enable-stack-protector=strong \
--enable-stackguard-randomization \
+ --enable-static-pie \
--enable-tunables \
--with-binutils=$(pwd)/alt-tools \
--with-bugurl=http://bugs.pld-linux.org/ \
@@ -1129,7 +1129,7 @@ cp -p %{SOURCE9} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/nscd.conf
rm -rf documentation
install -d documentation
-for f in ChangeLog.old DESIGN-systemtap-probes.txt TODO{,-kernel,-testing}; do
+for f in DESIGN-systemtap-probes.txt TODO{,-kernel,-testing}; do
cp -af nptl/$f documentation/$f.nptl
done
cp -af crypt/README.ufc-crypt ChangeLog* documentation
@@ -1381,7 +1381,7 @@ fi
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc README NEWS BUGS CONFORMANCE
+%doc README NEWS
%if %{without cross}
%attr(755,root,root) /sbin/glibc-postinst
%endif
@@ -1833,7 +1833,8 @@ fi
%attr(755,root,root) %{_libdir}/libthread_db.so
%attr(755,root,root) %{_libdir}/libutil.so
%{_libdir}/crt[1in].o
-%{_libdir}/[MSg]crt1.o
+%{_libdir}/[MSgr]crt1.o
+%{_libdir}/grcrt1.o
# ld scripts
%{_libdir}/libc.so
%{_libdir}/libpthread.so
@@ -1843,7 +1844,6 @@ fi
%endif
%{_libdir}/libc_nonshared.a
%{_libdir}/libg.a
-%{_libdir}/libieee.a
%ifarch alpha ppc sparc
%{_libdir}/libnldbl_nonshared.a
%endif
diff --git a/branch.sh b/branch.sh
index 3db5e65..5d6ee82 100755
--- a/branch.sh
+++ b/branch.sh
@@ -2,8 +2,8 @@
set -e
url=git://sourceware.org/git/glibc.git
package=glibc
-tag=glibc-2.26
-branch=release/2.26/master
+tag=glibc-2.27
+branch=release/2.27/master
out=$package-git.patch
repo=$package.git
diff --git a/glibc-morelocales.patch b/glibc-morelocales.patch
index 2463c3d..a4f4f78 100644
--- a/glibc-morelocales.patch
+++ b/glibc-morelocales.patch
@@ -2303,334 +2303,6 @@ diff -urN glibc-2.6.org/localedata/locales/sw_UG glibc-2.6/localedata/locales/sw
+LC_TELEPHONE
+copy "ru_RU"
+END LC_TELEPHONE
-diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
---- glibc/localedata/locales.orig/shn_MM 1970-01-01 01:00:00.000000000 +0100
-+++ glibc/localedata/locales/shn_MM 2012-10-07 16:31:46.646361128 +0200
-@@ -0,0 +1,324 @@
-+escape_char /
-+comment_char %
-+% This is the locale definition file for Myanmar Shan
-+% It is derived from the locale by Ngwe TUn <ngwestar at etrademyanmar.com> and
-+% Members of the Solveware SolUtion Team. http://www.myazedi.com
-+% It was Updated to Unicode 5.1 with some modifications by
-+% Bone Pyae Sone <bone.burma at gmail.com> http://www.ubuntu-mm.net
-+
-+LC_IDENTIFICATION
-+title "Shan language locale for Myanmar"
-+source "ubuntu Myanmar LoCo Team http://www.ubuntu-mm.net"
-+address "Yangon, Myanmar"
-+contact "Bone Pyae Sone"
-+email "bone.burma at mail.com"
-+tel ""
-+fax ""
-+language "Shan"
-+territory "Myanmar"
-+revision "1.3"
-+date "2012-07-01"
-+
-+category "i18n:2012";LC_IDENTIFICATION
-+category "i18n:2012";LC_COLLATE
-+category "i18n:2012";LC_CTYPE
-+category "i18n:2012";LC_MESSAGES
-+category "i18n:2012";LC_MONETARY
-+category "i18n:2012";LC_NUMERIC
-+category "i18n:2012";LC_TIME
-+category "i18n:2012";LC_PAPER
-+category "i18n:2012";LC_MEASUREMENT
-+category "i18n:2012";LC_TELEPHONE
-+category "i18n:2012";LC_ADDRESS
-+category "i18n:2012";LC_NAME
-+END LC_IDENTIFICATION
-+
-+
-+LC_CTYPE
-+copy "i18n"
-+outdigit <U1090>..<U1099>
-+map to_inpunct; /
-+ (<U0030>,<U1090>); /
-+ (<U0031>,<U1091>); /
-+ (<U0032>,<U1092>); /
-+ (<U0033>,<U1093>); /
-+ (<U0034>,<U1094>); /
-+ (<U0035>,<U1095>); /
-+ (<U0036>,<U1096>); /
-+ (<U0037>,<U1097>); /
-+ (<U0038>,<U1098>); /
-+ (<U0039>,<U1099>);
-+
-+END LC_CTYPE
-+
-+LC_COLLATE
-+
-+% Copy the template from ISO/IEC 14651
-+copy "iso14651_t1"
-+
-+END LC_COLLATE
-+
-+
-+LC_MONETARY
-+% "<U1019><U103C><U1014><U103A><U1019><U102C><U1000><U103B><U1015><U103A>"
-+int_curr_symbol "<U004D><U004D><U004B><U0020>"
-+% Kyat in burmese - it would be better to Use this if Myanmar digits are Used
-+% currency_symbol "<U1000><U103B><U1015><U103A>"
-+% "<U1000><U103B><U1015><U103A>"
-+currency_symbol "<U004B><U0073>"
-+mon_decimal_point "<U002E>"
-+mon_thousands_sep "<U002C>"
-+mon_grouping 3;3
-+positive_sign ""
-+negative_sign "<U002D>"
-+int_frac_digits 2
-+frac_digits 2
-+p_cs_precedes 0
-+p_sep_by_space 0
-+n_cs_precedes 0
-+n_sep_by_space 0
-+p_sign_posn 1
-+n_sign_posn 1
-+%
-+END LC_MONETARY
-+
-+LC_NUMERIC
-+% This is the POSIX Locale definition for the LC_NUMERIC category
-+% generated by IBM Basic Country Transformer.
-+% These are generated based on XML base Locale defintion file
-+% for IBM Class for Unicode.
-+%
-+decimal_point "<U002E>"
-+thousands_sep "<U002C>"
-+grouping 3;3
-+%
-+END LC_NUMERIC
-+
-+
-+LC_TIME
-+% This is the POSIX Locale definition for the LC_TIME category
-+% generated by IBM Basic Country Pack Transformer.
-+% These are generated based on XML base Locale definition file
-+% for IBM Class for Unicode.
-+%
-+% Abbreviated weekday names (%a)
-+abday "<U1010><U102D><U1010><U1037><U103A>";"<U1078><U107C><U103A>";/
-+ "<U1075><U1062><U107C><U103A><U1038>";"<U1015><U102F><U1010><U1037><U103A>";/
-+ "<U107D><U1010><U103A><U1038>";"<U101E><U102F><U1075><U103A><U1038>";/
-+ "<U101E><U101D><U103A>"
-+
-+
-+%
-+% FUll weekday names (%A)
-+day "<U101D><U107C><U103A><U1038><U1022><U1083><U1038><U1010><U102D><U1010><U103A><U1089>";/
-+ "<U101D><U107C><U103A><U1038><U1078><U107C><U103A>";/
-+ "<U101D><U107C><U103A><U1038><U200B><U1022><U1062><U1004><U103A><U1038><U200B><U1075><U1062><U107C><U103A><U1038>";/
-+ "<U101D><U107C><U103A><U1038><U1015><U1030><U1010><U103A><U1089>";/
-+ "<U101D><U107C><U103A><U1038><U107D><U1010><U103A><U1038>";/
-+ "<U101D><U107C><U103A><U1038><U101E><U102F><U1075><U103A><U1038>";/
-+ "<U101D><U107C><U103A><U1038><U101E><U101D><U103A>"
-+
-+% Abbreviated month names (%b)
-+abmon "<U101C><U102D><U1030><U107C><U103A><U1075><U1019><U103A>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U1062><U1019><U103A>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102E>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1081><U1083><U1088>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1081><U1030><U1075><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1078><U1035><U1010><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1015><U1085><U1010><U103A><U1087>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1075><U101D><U103A><U1088>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102D><U1015><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102D><U1015><U103A><U1038><U1022><U102D><U1010><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102D><U1015><U103A><U1038><U1022><U102D><U1010><U103A><U1038><U101E><U103D><U1004><U103A>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1078><U1035><U1004><U103A>"
-+
-+% FUll month names (%B)
-+mon "<U101C><U102D><U1030><U107C><U103A><U1075><U1019><U103A>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U1062><U1019><U103A>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102E>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1081><U1083><U1088>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1081><U1030><U1075><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1078><U1035><U1010><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1015><U1085><U1010><U103A><U1087>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1075><U101D><U103A><U1088>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102D><U1015><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102D><U1015><U103A><U1038><U1022><U102D><U1010><U103A><U1038>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U101E><U102D><U1015><U103A><U1038><U1022><U102D><U1010><U103A><U1038><U101E><U103D><U1004><U103A>";/
-+ "<U101C><U102D><U1030><U107C><U103A><U1078><U1035><U1004><U103A>"
-+
-+am_pm "<U1075><U1062><U1004><U103A><U107C><U1082><U103A>";"<U1010><U1062><U1019><U103A><U1038><U1076><U1019><U103A><U1088>"
-+% %OC%Oy %b %Od %A %OI:%OM:%OS %Op %Z
-+d_t_fmt "<U0025><U004F><U0043><U0025><U004F><U0079><U0020><U0025><U0062><U0020><U0025><U004F><U0064><U0020><U0025><U0041><U0020><U0025><U004F><U0049><U003A><U0025><U004F><U004D><U003A><U0025><U004F><U0053><U0020><U0025><U004F><U0070><U0020><U0025><U005A>"
-+% Note: the Use of %OC reqUires a patch to strftime_l.h
-+% %OC%Oy %b %Od %A
-+d_fmt "<U0025><U004F><U0043><U0025><U004F><U0079><U0020><U0025><U0062><U0020><U0025><U004F><U0064><U0020><U0025><U0041>"
-+% %OH:%OM:%OS %p
-+t_fmt "<U0025><U004F><U0049><U003A><U0025><U004F><U004D><U003A><U0025><U004F><U0053><U0020><U0025><U0070>"
-+% %OI:%OM:%OS %p
-+t_fmt_ampm "<U0025><U004F><U0049><U003A><U0025><U004F><U004D><U003A><U0025><U004F><U0053><U0020><U0025><U0070>"
-+
-+% MMT-6.5MMT-6.5
-+timezone "<U004D><U004D><U0054><U002D><U0036><U002E><U0035><U004D><U004D><U0054><U002D><U0036><U002E><U0035>"
-+
-+alt_digits "<U1090><U1090>";/
-+ "<U1090><U1091>";/
-+ "<U1090><U1092>";/
-+ "<U1090><U1093>";/
-+ "<U1090><U1094>";/
-+ "<U1090><U1095>";/
-+ "<U1090><U1096>";/
-+ "<U1090><U1097>";/
-+ "<U1090><U1098>";/
-+ "<U1090><U1099>";/
-+ "<U1091><U1090>";/
-+ "<U1091><U1091>";/
-+ "<U1091><U1092>";/
-+ "<U1091><U1093>";/
-+ "<U1091><U1094>";/
-+ "<U1091><U1095>";/
-+ "<U1091><U1096>";/
-+ "<U1091><U1097>";/
-+ "<U1091><U1098>";/
-+ "<U1091><U1099>";/
-+ "<U1092><U1090>";/
-+ "<U1092><U1091>";/
-+ "<U1092><U1092>";/
-+ "<U1092><U1093>";/
-+ "<U1092><U1094>";/
-+ "<U1092><U1095>";/
-+ "<U1092><U1096>";/
-+ "<U1092><U1097>";/
-+ "<U1092><U1098>";/
-+ "<U1092><U1099>";/
-+ "<U1093><U1090>";/
-+ "<U1093><U1091>";/
-+ "<U1093><U1092>";/
-+ "<U1093><U1093>";/
-+ "<U1093><U1094>";/
-+ "<U1093><U1095>";/
-+ "<U1093><U1096>";/
-+ "<U1093><U1097>";/
-+ "<U1093><U1098>";/
-+ "<U1093><U1099>";/
-+ "<U1094><U1090>";/
-+ "<U1094><U1091>";/
-+ "<U1094><U1092>";/
-+ "<U1094><U1093>";/
-+ "<U1094><U1094>";/
-+ "<U1094><U1095>";/
-+ "<U1094><U1096>";/
-+ "<U1094><U1097>";/
-+ "<U1094><U1098>";/
-+ "<U1094><U1099>";/
-+ "<U1095><U1090>";/
-+ "<U1095><U1091>";/
-+ "<U1095><U1092>";/
-+ "<U1095><U1093>";/
-+ "<U1095><U1094>";/
-+ "<U1095><U1095>";/
-+ "<U1095><U1096>";/
-+ "<U1095><U1097>";/
-+ "<U1095><U1098>";/
-+ "<U1095><U1099>";/
-+ "<U1096><U1090>";/
-+ "<U1096><U1091>";/
-+ "<U1096><U1092>";/
-+ "<U1096><U1093>";/
-+ "<U1096><U1094>";/
-+ "<U1096><U1095>";/
-+ "<U1096><U1096>";/
-+ "<U1096><U1097>";/
-+ "<U1096><U1098>";/
-+ "<U1096><U1099>";/
-+ "<U1097><U1090>";/
-+ "<U1097><U1091>";/
-+ "<U1097><U1092>";/
-+ "<U1097><U1093>";/
-+ "<U1097><U1094>";/
-+ "<U1097><U1095>";/
-+ "<U1097><U1096>";/
-+ "<U1097><U1097>";/
-+ "<U1097><U1098>";/
-+ "<U1097><U1099>";/
-+ "<U1098><U1090>";/
-+ "<U1098><U1091>";/
-+ "<U1098><U1092>";/
-+ "<U1098><U1093>";/
-+ "<U1098><U1094>";/
-+ "<U1098><U1095>";/
-+ "<U1098><U1096>";/
-+ "<U1098><U1097>";/
-+ "<U1098><U1098>";/
-+ "<U1098><U1099>";/
-+ "<U1099><U1090>";/
-+ "<U1099><U1091>";/
-+ "<U1099><U1092>";/
-+ "<U1099><U1093>";/
-+ "<U1099><U1094>";/
-+ "<U1099><U1095>";/
-+ "<U1099><U1096>";/
-+ "<U1099><U1097>";/
-+ "<U1099><U1098>";/
-+ "<U1099><U1099>"
-+
-+END LC_TIME
-+
-+
-+LC_MESSAGES
-+% ^[yY\x{101F}].*
-+yesexpr "<U005E><U005B><U0079><U0059><U101F><U005D><U002E><U002A>"
-+% ^[nN\x{1019}].*
-+noexpr "<U005E><U005B><U006E><U004E><U1019><U005D><U002E><U002A>"
-+yesstr "<U101F><U102F><U1010><U103A><U1010><U101A><U103A>"
-+nostr "<U1019><U101F><U102F><U1010><U103A><U1018><U1030><U1038>"
-+END LC_MESSAGES
-+
-+
-+% Metric MeasUrement system (ISO 1000)
-+LC_MEASUREMENT
-+measurement 1
-+END LC_MEASUREMENT
-+
-+% Default paper: A4
-+LC_PAPER
-+height 297
-+width 210
-+END LC_PAPER
-+
-+LC_TELEPHONE
-+% +%c %a %l
-+tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025><U006C>"
-+% %a %l
-+tel_dom_fmt "<U0025><U0061><U0020><U0025><U006C>"
-+int_select "<U0030>"
-+int_prefix "<U0039><U0035>"
-+END LC_TELEPHONE
-+
-+LC_NAME
-+% [profession] Given_Name [middle_name] Family_Name
-+% %p%t%g%t%m%t%f
-+name_fmt "<U0025><U0070><U0025><U0074><U0025><U0067><U0025><U0074><U0025><U006D><U0025><U0074><U0025><U0066>"
-+name_gen ""
-+% name_gen "<U1026><U1038>"
-+%name_mr "<U1026><U1038>"
-+% name_mr "<U1000><U102D><U102F>"
-+%name_mrs "<U1012><U1031><U102B><U103A>"
-+%name_ms "<U1012><U1031><U102B><U103A>"
-+%name_miss "<U1019>"
-+END LC_NAME
-+
-+LC_ADDRESS
-+postal_fmt "<U0025><U0061><U0025><U004E><U0025><U0064><U0025><U004E><U0025><U0066><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0068><U0025><U0074><U0025><U0072><U0025><U0074><U0025><U0065><U0025><U0074><U0025><U0073><U0025><U004E><U0025><U0054><U0025><U0074><U0025><U007A><U0025><U004E><U0025><U0063><U0025><U004E>"
-+country_name "<U1019><U103C><U1014><U103A><U1019><U102C>"
-+country_post "<U004D><U0079><U0061><U006E><U006D><U0061><U0072>"
-+country_ab2 "<U004D><U004D>"
-+country_num 104
-+% BA
-+country_car "<U0042><U0041>"
-+% 99971
-+country_isbn "<U0039><U0039><U0039><U0037><U0031>"
-+lang_ab "<U006D><U0079>"
-+lang_name "<U101B><U103E><U1019><U103A><U1038>"
-+lang_term "<U006D><U0079><U0061>"
-+lang_lib "<U006D><U0079><U0061>"
-+END LC_ADDRESS
--- glibc-2.17/localedata/locales/sr_ME at latin.orig 1970-01-01 01:00:00.000000000 +0100
+++ glibc-2.17/localedata/locales/sr_ME at latin 2013-01-04 15:59:23.574814992 +0100
@@ -0,0 +1,151 @@
@@ -3298,207 +2970,6 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
+% 381
+int_prefix "<U0033><U0038><U0031>"
+END LC_TELEPHONE
---- glibc-2.18/localedata/locales/mjw_IN.orig 1970-01-01 01:00:00.000000000 +0100
-+++ glibc-2.18/localedata/locales/mjw_IN 2013-08-24 08:21:01.228215722 +0200
-@@ -0,0 +1,198 @@
-+comment_char %
-+escape_char /
-+
-+% Karbi Language Locale for India
-+% Language: mjw
-+% Territory: IN
-+% Revision: 1.1
-+% Date: 2013-08-08
-+% Application: general
-+% Users: general
-+
-+
-+LC_IDENTIFICATION
-+title "Karbi language locale for India"
-+source "Jor Teron"
-+address ""
-+contact ""
-+email ""
-+tel ""
-+fax ""
-+language "Karbi"
-+territory "India"
-+revision "1.1"
-+date "2013-08-08"
-+
-+category "i18n:2012";LC_IDENTIFICATION
-+category "i18n:2012";LC_CTYPE
-+category "i18n:2012";LC_COLLATE
-+category "i18n:2012";LC_TIME
-+category "i18n:2012";LC_NUMERIC
-+category "i18n:2012";LC_MONETARY
-+category "i18n:2012";LC_MESSAGES
-+category "i18n:2012";LC_PAPER
-+category "i18n:2012";LC_NAME
-+category "i18n:2012";LC_ADDRESS
-+category "i18n:2012";LC_TELEPHONE
-+END LC_IDENTIFICATION
-+
-+
-+LC_COLLATE
-+% Copy the template from ISO/IEC 14651
-+copy "iso14651_t1"
-+END LC_COLLATE
-+
-+LC_CTYPE
-+copy "en_GB"
-+END LC_CTYPE
-+
-+LC_MONETARY
-+copy "hi_IN"
-+END LC_MONETARY
-+
-+LC_NUMERIC
-+decimal_point "<U002E>"
-+thousands_sep "<U002C>"
-+grouping 3;2
-+END LC_NUMERIC
-+
-+LC_MESSAGES
-+% ^[yY]
-+yesexpr "<U005E><U005B><U0079><U0059><U005D>"
-+
-+% ^[nN]
-+noexpr "<U005E><U005B><U006E><U004E><U005D>"
-+
-+% There are no exact or fixed words for 'Yes' and 'No'.
-+% The closest words are 'Chok', 'Chokche' and 'Kalang', 'Kali' respectively. They both are also translate as 'True', 'False' respectively.
-+% 'Kali' is also interpreted as 'Not'.
-+% 'Chok' is also interpreted as 'Correct' and 'Ok'.
-+% 'Chokche' is interpreted as 'Incorrect' and 'Not Ok'.
-+% While 'Ahok' is the word for 'True', there is no word for 'False' and is compensated with 'Ahok Kali', which translate to 'Not True'.
-+% In these situation 'Yes' and 'No' will be the correct string.
-+
-+% Yes
-+yesstr "<U0059><U0065><U0073>"
-+
-+% No
-+nostr "<U004E><U006F>"
-+END LC_MESSAGES
-+
-+LC_TIME
-+% Bhom, Ur, Dur, Thel, Them, Bhta, Bhti
-+abday "<U0042><U0068><U006F><U006D>";"<U0055><U0072>";/
-+ "<U0044><U0075><U0072>";"<U0054><U006B><U0065><U006C>";/
-+ "<U0054><U006B><U0065><U006D>";"<U0042><U0068><U0074><U0061>";/
-+ "<U0042><U0068><U0074><U0069>"
-+
-+% Bhomkuru, Urmi, Durmi, Thelang, Theman, Bhomta, Bhomti
-+day "<U0042><U0068><U006F><U006D><U006B><U0075><U0072><U0075>";/
-+ "<U0055><U0072><U006D><U0069>";/
-+ "<U0044><U0075><U0072><U006D><U0069>";/
-+ "<U0054><U006B><U0065><U006C><U0061><U006E><U0067>";/
-+ "<U0054><U006B><U0065><U006D><U0061><U006E>";/
-+ "<U0042><U0068><U006F><U006D><U0074><U0061>";/
-+ "<U0042><U0068><U006F><U006D><U0074><U0069>"
-+
-+% Ark, Thang, The, Jang, Aru, Vos, Jak, Pai, Chi, Phe, Phai, Mati
-+abmon "<U0041><U0072><U006B>";"<U0054><U0068><U0061><U006E><U0067>";/
-+ "<U0054><U0068><U0065>";"<U004A><U0061><U006E><U0067>";/
-+ "<U0041><U0072><U0075>";"<U0056><U006F><U0073>";/
-+ "<U004A><U0061><U006B>";"<U0050><U0061><U0069>";/
-+ "<U0043><U0068><U0069>";"<U0050><U0068><U0065>";/
-+ "<U0050><U0068><U0061><U0069>";"<U004D><U0061><U0074><U0069>"
-+
-+% Arkoi, Thangthang, There, Jangmi, Aru, Vosik, Jakhong, Paipai, Chiti, Phere, Phaikuni, Matijong
-+mon "<U0041><U0072><U006B><U006F><U0069>";/
-+ "<U0054><U0068><U0061><U006E><U0067><U0074><U0068><U0061><U006E><U0067>";/
-+ "<U0054><U0068><U0065><U0072><U0065>";/
-+ "<U004A><U0061><U006E><U0067><U006D><U0069>";/
-+ "<U0041><U0072><U0075>";/
-+ "<U0056><U006F><U0073><U0069><U006B>";/
-+ "<U004A><U0061><U006B><U0068><U006F><U006E><U0067>";/
-+ "<U0050><U0061><U0069><U0070><U0061><U0069>";/
-+ "<U0043><U0068><U0069><U0074><U0069>";/
-+ "<U0050><U0068><U0065><U0072><U0065>";/
-+ "<U0050><U0068><U0061><U0069><U006B><U0075><U006E><U0069>";/
-+ "<U004D><U0061><U0074><U0069><U006A><U006F><U006E><U0067>"
-+
-+% Equivalent of AM PM
-+am_pm "<U0041><U004D>";"<U0050><U004D>"
-+
-+% Appropriate date and time representation
-+% %A %d %B %Y %I:%M:%S %Z
-+d_t_fmt "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059><U0020><U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
-+
-+% Appropriate date representation
-+% %A %d %B %Y
-+d_fmt "<U0025><U0041><U0020><U0025><U0064><U0020><U0025><U0042><U0020><U0025><U0059>"
-+
-+% Appropriate time representation
-+% %I:%M:%S %Z
-+t_fmt "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0020><U0025><U005A>"
-+
-+% Appropriate 12 h time representation (%r)
-+t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070><U0020><U0025><U005A>"
-+
-+first_weekday 1
-+END LC_TIME
-+
-+LC_PAPER
-+copy "hi_IN"
-+END LC_PAPER
-+
-+LC_TELEPHONE
-+copy "hi_IN"
-+END LC_TELEPHONE
-+
-+LC_MEASUREMENT
-+copy "hi_IN"
-+END LC_MEASUREMENT
-+
-+LC_NAME
-+% Format for addressing a person.
-+name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
-+<U0025><U006D><U0025><U0074><U0025><U0066>"
-+% "%d%t%g%t%m%t%f"
-+% "Salutation",
-+% "Empty string, or <Space>",
-+% "First given name",
-+% "Empty string, or <Space>",
-+% "Middle names",
-+% "Empty string, or <Space>",
-+% "Clan names"
-+
-+% General salutation for any sex - ""
-+name_gen ""
-+
-+% Salutation for unmarried females - "Sami"
-+name_miss "<U0053><U0061><U006D><U0069>"
-+
-+% FIXME: Salutation for unmarried males - "Thare"
-+% name_mr "<U0054><U0068><U0061><U0072><U0065>"
-+
-+% FIXME: Salutation for married males - "Sangho"
-+% name_mr "<U0053><U0061><U006E><U0067><U0068><U006F>"
-+
-+% Salutation for married females - "Sangpi"
-+name_mrs "<U0053><U0061><U006E><U0067><U0070><U0069>"
-+
-+% Salutation valid for all females - "" (no term)
-+name_ms ""
-+END LC_NAME
-+
-+LC_ADDRESS
-+postal_fmt "<U0025><U007A><U0025><U0063><U0025><U0054><U0025><U0073>/
-+<U0025><U0062><U0025><U0065><U0025><U0072>"
-+country_ab2 "<U0049><U004E>"
-+country_ab3 "<U0049><U004E><U0044>"
-+country_num 356
-+% IND
-+country_car "<U0049><U004E><U0044>"
-+% 81,93
-+country_isbn "<U0038><U0031><U002C><U0039><U0033>"
-+% mjw
-+lang_term "<U006D><U006A><U0077>"
-+% mjw
-+lang_lib "<U006D><U006A><U0077>"
-+END LC_ADDRESS
--- glibc-2.19/localedata/locales/sd_PK.orig 1970-01-01 01:00:00.000000000 +0100
+++ glibc-2.19/localedata/locales/sd_PK 2015-01-09 21:19:09.722522624 +0100
@@ -0,0 +1,227 @@
@@ -3803,15 +3274,14 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
id_ID.UTF-8/UTF-8 \
id_ID/ISO-8859-1 \
ig_NG/UTF-8 \
-@@ -260,10 +277,12 @@
- it_IT/ISO-8859-1 \
- it_IT at euro/ISO-8859-15 \
+@@ -295,9 +295,11 @@ it_IT at euro/ISO-8859-15 \
iu_CA/UTF-8 \
ja_JP.EUC-JP/EUC-JP \
ja_JP.UTF-8/UTF-8 \
+ka_GE.GEORGIAN-ACADEMY/GEORGIAN-ACADEMY \
ka_GE.UTF-8/UTF-8 \
ka_GE/GEORGIAN-PS \
+ kab_DZ/UTF-8 \
+kg_CD/UTF-8 \
kk_KZ.UTF-8/UTF-8 \
kk_KZ/PT154 \
@@ -3836,15 +3306,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
+lo_LA.MULELAO-1/MULELAO-1 \
lo_LA/UTF-8 \
lt_LT.UTF-8/UTF-8 \
-@@ -301,6 +326,7 @@
- mhr_RU/UTF-8 \
- mi_NZ.UTF-8/UTF-8 \
- mi_NZ/ISO-8859-13 \
-+mjw_IN/UTF-8 \
- mk_MK.UTF-8/UTF-8 \
- mk_MK/ISO-8859-5 \
- ml_IN/UTF-8 \
-@@ -312,11 +338,17 @@
+@@ -312,11 +337,17 @@
mt_MT.UTF-8/UTF-8 \
mt_MT/ISO-8859-3 \
my_MM/UTF-8 \
@@ -3862,7 +3324,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
nds_NL/UTF-8 \
ne_NP/UTF-8 \
nhn_MX/UTF-8 \
-@@ -331,10 +363,13 @@
+@@ -331,10 +362,13 @@
nl_NL at euro/ISO-8859-15 \
nn_NO.UTF-8/UTF-8 \
nn_NO/ISO-8859-1 \
@@ -3876,7 +3338,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
om_ET/UTF-8 \
om_KE.UTF-8/UTF-8 \
om_KE/ISO-8859-1 \
-@@ -344,6 +379,7 @@
+@@ -344,6 +378,7 @@
pa_PK/UTF-8 \
pap_AW/UTF-8 \
pap_CW/UTF-8 \
@@ -3884,7 +3346,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
pl_PL.UTF-8/UTF-8 \
pl_PL/ISO-8859-2 \
ps_AF/UTF-8 \
-@@ -354,7 +390,10 @@
+@@ -354,7 +389,10 @@
pt_PT/ISO-8859-1 \
pt_PT at euro/ISO-8859-15 \
quz_PE/UTF-8 \
@@ -3895,7 +3357,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
ro_RO.UTF-8/UTF-8 \
ro_RO/ISO-8859-2 \
ru_RU.KOI8-R/KOI8-R \
-@@ -361,19 +400,25 @@
+@@ -419,12 +419,16 @@ ru_RU.UTF-8/UTF-8 \
ru_RU/ISO-8859-5 \
ru_UA.UTF-8/UTF-8 \
ru_UA/KOI8-U \
@@ -3911,17 +3373,16 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
+sd_PK/UTF-8 \
se_NO/UTF-8 \
sgs_LT/UTF-8 \
- shs_CA/UTF-8 \
-+shn_MM/UTF-8 \
- si_LK/UTF-8 \
+ shn_MM/UTF-8 \
+@@ -433,6 +437,7 @@ si_LK/UTF-8 \
sid_ET/UTF-8 \
sk_SK.UTF-8/UTF-8 \
sk_SK/ISO-8859-2 \
+sl_SI.ISO-8859-16/ISO-8859-16 \
sl_SI.UTF-8/UTF-8 \
sl_SI/ISO-8859-2 \
- so_DJ.UTF-8/UTF-8 \
-@@ -385,9 +430,19 @@
+ sm_WS/UTF-8 \
+@@ -385,9 +428,19 @@
sq_AL.UTF-8/UTF-8 \
sq_AL/ISO-8859-1 \
sq_MK/UTF-8 \
@@ -3933,15 +3394,15 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
sr_ME/UTF-8 \
+sr_ME at latin.ISO-8859-16/ISO-8859-16 \
+sr_ME at latin/UTF-8 \
-+sr_RS.ISO-8859-5/ISO-8859-5 \
sr_RS/UTF-8 \
+sr_RS.ISO-8859-2 at latin/ISO-8859-2 \
++sr_RS.ISO-8859-5/ISO-8859-5 \
sr_RS at latin/UTF-8 \
-+ss_ZA.ISO-8859-1/ISO-8859-1 \
ss_ZA/UTF-8 \
st_ZA.UTF-8/UTF-8 \
++ss_ZA.ISO-8859-1/ISO-8859-1 \
st_ZA/ISO-8859-1 \
-@@ -396,15 +451,21 @@
+@@ -396,15 +449,21 @@
sv_FI at euro/ISO-8859-15 \
sv_SE.UTF-8/UTF-8 \
sv_SE/ISO-8859-1 \
@@ -3963,7 +3424,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
th_TH.UTF-8/UTF-8 \
th_TH/TIS-620 \
the_NP/UTF-8 \
-@@ -490,6 +490,7 @@ tig_ER/UTF-8 \
+@@ -490,6 +549,7 @@ tig_ER/UTF-8 \
tk_TM/UTF-8 \
tl_PH.UTF-8/UTF-8 \
tl_PH/ISO-8859-1 \
@@ -3971,7 +3432,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
tn_ZA/UTF-8 \
to_TO/UTF-8 \
tpi_PG/UTF-8 \
-@@ -497,7 +498,10 @@ tr_CY.UTF-8/UTF-8 \
+@@ -497,7 +557,10 @@ tr_CY.UTF-8/UTF-8 \
tr_CY/ISO-8859-9 \
tr_TR.UTF-8/UTF-8 \
tr_TR/ISO-8859-9 \
@@ -3982,7 +3443,7 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
tt_RU/UTF-8 \
tt_RU at iqtelif/UTF-8 \
ug_CN/UTF-8 \
-@@ -426,8 +491,9 @@
+@@ -426,8 +489,9 @@
uk_UA/KOI8-U \
unm_US/UTF-8 \
ur_IN/UTF-8 \
@@ -3992,13 +3453,4 @@ diff -Nur glibc/localedata/locales.orig/shn_MM glibc/localedata/locales/shn_MM
uz_UZ/ISO-8859-1 \
uz_UZ at cyrillic/UTF-8 \
ve_ZA/UTF-8 \
---- glibc-2.19/locale/iso-639.def.orig 2014-02-07 10:04:38.000000000 +0100
-+++ glibc-2.19/locale/iso-639.def 2014-02-13 20:30:45.341452266 +0100
-@@ -238,6 +238,7 @@
- DEFINE_LANGUAGE_CODE ("Kanuri", kr, kau, kau)
- DEFINE_LANGUAGE_CODE3 ("Kara-Kalpak", kaa, kaa)
- DEFINE_LANGUAGE_CODE3 ("Karachay-Balkar", krc, krc)
-+DEFINE_LANGUAGE_CODE3 ("Karbi", mjw, mjw)
- DEFINE_LANGUAGE_CODE3 ("Karelian", krl, krl)
- DEFINE_LANGUAGE_CODE3 ("Karen", kar, kar)
- DEFINE_LANGUAGE_CODE ("Kashmiri", ks, kas, kas)
+
diff --git a/glibc-new-charsets.patch b/glibc-new-charsets.patch
index 69554ea..8109d57 100644
--- a/glibc-new-charsets.patch
+++ b/glibc-new-charsets.patch
@@ -19,15 +19,17 @@
gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273 \
ibm277 ibm278 ibm280 ibm281 ibm284 ibm285 ibm290 \
-@@ -232,6 +238,8 @@
- ibm865 ibm868 ibm869 ibm875 ibm880 ibm918 ibm1004 \
- ibm1026 cp1125 cp1250 cp1251 cp1252 cp1253 cp1254 \
- cp1256 cp1257 ibm866 iso8859-5 iso8859-7 iso8859-8 \
+@@ -172,7 +172,9 @@ gen-8bit-gap-modules := koi8-r latin-gre
+ mac-centraleurope koi8-ru hp-roman8 hp-roman9 \
+ ebcdic-es ebcdic-es-a ebcdic-is-friss ebcdic-uk \
+ iso8859-16 viscii iso8859-9e hp-turkish8 \
+- hp-thai8 hp-greek8 cp770 cp771 cp772 cp773 cp774
++ hp-thai8 hp-greek8 cp770 cp771 cp772 cp773 cp774 \
+ iscii-dev khmer-ns mulelao-1 tatar-cyr \
-+ koi8-k koi8-ru iso8859-7-euro \
- iso8859-10 macintosh iec_p27-1 asmo_449 \
- csn_369103 cwi dec-mcs ecma-cyrillic gost_19768-74 \
- greek-ccitt greek7 greek7-old inis inis-8 \
++ koi8-k koi8-ru iso8859-7-euro
+
+
+ gen-special-modules := iso8859-7jp
--- glibc-2.7/iconvdata/gconv-modules.orig 2007-09-30 06:00:14.000000000 +0200
+++ glibc-2.7/iconvdata/gconv-modules 2007-10-23 20:47:36.423123001 +0200
@@ -356,23 +356,28 @@
diff --git a/glibc-no-bash-nls.patch b/glibc-no-bash-nls.patch
index 8156ceb..c294ea1 100644
--- a/glibc-no-bash-nls.patch
+++ b/glibc-no-bash-nls.patch
@@ -3,7 +3,7 @@
@@ -1,4 +1,4 @@
-#! @BASH@
+#!/bin/sh
- # Copyright (C) 1996-2017 Free Software Foundation, Inc.
+ # Copyright (C) 1996-2018 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
@@ -35,16 +35,16 @@ while test $# -gt 0; do
@@ -14,7 +14,7 @@
+ printf "Copyright (C) %s Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- " "2017"
+ " "2018"
- printf $"Written by %s and %s.
+ printf "Written by %s and %s.
" "Roland McGrath" "Ulrich Drepper"
@@ -111,7 +111,7 @@
@@ -1,4 +1,4 @@
-#! @BASH@
+#!/bin/sh
- # Copyright (C) 2011-2017 Free Software Foundation, Inc.
+ # Copyright (C) 2011-2018 Free Software Foundation, Inc.
# This file is part of the GNU C Library.
@@ -72,18 +72,18 @@ while test $# -gt 0; do
@@ -122,7 +122,7 @@
+ printf "Copyright (C) %s Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- " "2017"
+ " "2018"
- printf $"Written by %s.\n" "Ulrich Drepper"
+ printf "Written by %s.\n" "Ulrich Drepper"
exit 0
diff --git a/glibc-nss_include_dirs.patch b/glibc-nss_include_dirs.patch
index 8090f1c..1e4949c 100644
--- a/glibc-nss_include_dirs.patch
+++ b/glibc-nss_include_dirs.patch
@@ -24,6 +24,7 @@
nss-cpp-flags := -DUSE_NSS \
- -I$(shell nss-config --includedir) -I$(shell nspr-config --includedir)
+ -I/usr/include/nss -I/usr/include/nspr
- CPPFLAGS-sha256-crypt.c = $(nss-cpp-flags)
- CPPFLAGS-sha512-crypt.c = $(nss-cpp-flags)
- CPPFLAGS-md5-crypt.c = $(nss-cpp-flags)
+ CPPFLAGS-sha256-crypt.c += $(nss-cpp-flags)
+ CPPFLAGS-sha512-crypt.c += $(nss-cpp-flags)
+ CPPFLAGS-md5-crypt.c += $(nss-cpp-flags)
+
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/glibc.git/commitdiff/4928f17403ba81b0cb08076fa0271c0c2a94c2ac
More information about the pld-cvs-commit
mailing list