Hello community, here is the log from the commit of package glibc for openSUSE:Factory checked in at 2016-10-20 23:04:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glibc (Old) and /work/SRC/openSUSE:Factory/.glibc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glibc" Changes: -------- --- /work/SRC/openSUSE:Factory/glibc/glibc-testsuite.changes 2016-09-09 10:13:03.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.glibc.new/glibc-testsuite.changes 2016-10-20 23:04:46.000000000 +0200 @@ -1,0 +2,12 @@ +Thu Oct 13 08:24:22 UTC 2016 - [email protected] + +- cpuid-assertion.patch: Don't assert on older Intel CPUs (BZ #20647) + +------------------------------------------------------------------- +Wed Oct 5 15:01:46 UTC 2016 - [email protected] + +- glibc-2.3.3-nscd-db-path.diff: Move persistent nscd databases to + /var/lib/nscd +- glibc-2.3.90-langpackdir.diff: simplify + +------------------------------------------------------------------- glibc-utils.changes: same change glibc.changes: same change New: ---- cpuid-assertion.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glibc-testsuite.spec ++++++ --- /var/tmp/diff_new_pack.1GuI39/_old 2016-10-20 23:04:48.000000000 +0200 +++ /var/tmp/diff_new_pack.1GuI39/_new 2016-10-20 23:04:48.000000000 +0200 @@ -36,7 +36,6 @@ Summary: Standard Shared Libraries (from the GNU C Library) License: LGPL-2.1+ and SUSE-LGPL-2.1+-with-GCC-exception and GPL-2.0+ Group: System/Libraries -# UTILS-SUMMARY-END BuildRequires: audit-devel BuildRequires: fdupes BuildRequires: libcap-devel @@ -249,6 +248,10 @@ ### # Patches from upstream ### +# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435) +Patch1000: startcontext-cantunwind.patch +# PATCH-FIX-UPSTREAM X86: Don't assert on older Intel CPUs (BZ #20647) +Patch1001: cpuid-assertion.patch ### # Patches awaiting upstream approval @@ -267,8 +270,6 @@ Patch2006: iconv-reset-input-buffer.patch # PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282) Patch2008: reinitialize-dl_load_write_lock.patch -# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435) -Patch2009: startcontext-cantunwind.patch # Non-glibc patches # PATCH-FIX-OPENSUSE Remove debianisms from manpages @@ -471,6 +472,9 @@ %patch304 -p1 %patch306 -p1 +%patch1000 -p1 +%patch1001 -p1 + %patch2000 -p1 %patch2001 -p1 %patch2002 -p1 @@ -478,7 +482,6 @@ %patch2005 -p1 %patch2006 -p1 %patch2008 -p1 -%patch2009 -p1 %patch3000 @@ -908,12 +911,13 @@ # nscd tools: +%ifnarch i686 cp nscd/nscd.conf %{buildroot}/etc mkdir -p %{buildroot}/etc/init.d ln -sf /sbin/service %{buildroot}/usr/sbin/rcnscd mkdir -p %{buildroot}/run/nscd -touch %{buildroot}/run/nscd/{passwd,group,hosts,services,netgroup} -touch %{buildroot}/run/nscd/{socket,nscd.pid} +mkdir -p %{buildroot}/var/lib/nscd +%endif # # Create ld.so.conf @@ -958,10 +962,12 @@ objcopy -R ".comment.SUSE.OPTs" -R ".note.gnu.build-id" $o done +%ifnarch i686 mkdir -p %{buildroot}/usr/lib/tmpfiles.d/ install -m 644 %{SOURCE20} %{buildroot}/usr/lib/tmpfiles.d/ mkdir -p %{buildroot}/usr/lib/systemd/system install -m 644 %{SOURCE21} %{buildroot}/usr/lib/systemd/system +%endif %ifarch armv6hl armv7hl # Provide compatibility link @@ -987,10 +993,7 @@ # Remove files from glibc-{extra,info,i18ndata} and nscd rm -rf %{buildroot}%{_infodir} %{buildroot}%{_prefix}/share/i18n rm -f %{buildroot}%{_bindir}/makedb %{buildroot}/var/lib/misc/Makefile -rm -f %{buildroot}/etc/*nscd* %{buildroot}%{_sbindir}/*nscd* -rm -rf %{buildroot}/usr/lib/systemd -rm -rf %{buildroot}/usr/lib/tmpfiles.d -rm -rf %{buildroot}/run/nscd +rm -f %{buildroot}%{_sbindir}/nscd %endif # i686 # LSB @@ -1325,11 +1328,12 @@ %dir %attr(0755,root,root) %ghost /run/nscd %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/nscd.pid %attr(0666,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/socket -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/passwd -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/group -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/hosts -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/services -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/netgroup +%dir %attr(0755,root,root) /var/lib/nscd +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/passwd +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/group +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/hosts +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/services +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/netgroup %endif # !i686 %if %{build_profile} ++++++ glibc-utils.spec ++++++ --- /var/tmp/diff_new_pack.1GuI39/_old 2016-10-20 23:04:48.000000000 +0200 +++ /var/tmp/diff_new_pack.1GuI39/_new 2016-10-20 23:04:48.000000000 +0200 @@ -35,7 +35,6 @@ Summary: Development utilities from GNU C library License: LGPL-2.1+ Group: Development/Languages/C and C++ -# UTILS-SUMMARY-END BuildRequires: audit-devel BuildRequires: fdupes BuildRequires: libcap-devel @@ -248,6 +247,10 @@ ### # Patches from upstream ### +# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435) +Patch1000: startcontext-cantunwind.patch +# PATCH-FIX-UPSTREAM X86: Don't assert on older Intel CPUs (BZ #20647) +Patch1001: cpuid-assertion.patch ### # Patches awaiting upstream approval @@ -266,8 +269,6 @@ Patch2006: iconv-reset-input-buffer.patch # PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282) Patch2008: reinitialize-dl_load_write_lock.patch -# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435) -Patch2009: startcontext-cantunwind.patch # Non-glibc patches # PATCH-FIX-OPENSUSE Remove debianisms from manpages @@ -471,6 +472,9 @@ %patch304 -p1 %patch306 -p1 +%patch1000 -p1 +%patch1001 -p1 + %patch2000 -p1 %patch2001 -p1 %patch2002 -p1 @@ -478,7 +482,6 @@ %patch2005 -p1 %patch2006 -p1 %patch2008 -p1 -%patch2009 -p1 %patch3000 @@ -908,12 +911,13 @@ # nscd tools: +%ifnarch i686 cp nscd/nscd.conf %{buildroot}/etc mkdir -p %{buildroot}/etc/init.d ln -sf /sbin/service %{buildroot}/usr/sbin/rcnscd mkdir -p %{buildroot}/run/nscd -touch %{buildroot}/run/nscd/{passwd,group,hosts,services,netgroup} -touch %{buildroot}/run/nscd/{socket,nscd.pid} +mkdir -p %{buildroot}/var/lib/nscd +%endif # # Create ld.so.conf @@ -958,10 +962,12 @@ objcopy -R ".comment.SUSE.OPTs" -R ".note.gnu.build-id" $o done +%ifnarch i686 mkdir -p %{buildroot}/usr/lib/tmpfiles.d/ install -m 644 %{SOURCE20} %{buildroot}/usr/lib/tmpfiles.d/ mkdir -p %{buildroot}/usr/lib/systemd/system install -m 644 %{SOURCE21} %{buildroot}/usr/lib/systemd/system +%endif %ifarch armv6hl armv7hl # Provide compatibility link @@ -987,10 +993,7 @@ # Remove files from glibc-{extra,info,i18ndata} and nscd rm -rf %{buildroot}%{_infodir} %{buildroot}%{_prefix}/share/i18n rm -f %{buildroot}%{_bindir}/makedb %{buildroot}/var/lib/misc/Makefile -rm -f %{buildroot}/etc/*nscd* %{buildroot}%{_sbindir}/*nscd* -rm -rf %{buildroot}/usr/lib/systemd -rm -rf %{buildroot}/usr/lib/tmpfiles.d -rm -rf %{buildroot}/run/nscd +rm -f %{buildroot}%{_sbindir}/nscd %endif # i686 # LSB @@ -1325,11 +1328,12 @@ %dir %attr(0755,root,root) %ghost /run/nscd %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/nscd.pid %attr(0666,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/socket -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/passwd -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/group -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/hosts -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/services -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/netgroup +%dir %attr(0755,root,root) /var/lib/nscd +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/passwd +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/group +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/hosts +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/services +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/netgroup %endif # !i686 %if %{build_profile} ++++++ glibc.spec ++++++ --- /var/tmp/diff_new_pack.1GuI39/_old 2016-10-20 23:04:48.000000000 +0200 +++ /var/tmp/diff_new_pack.1GuI39/_new 2016-10-20 23:04:48.000000000 +0200 @@ -36,7 +36,6 @@ Summary: Standard Shared Libraries (from the GNU C Library) License: LGPL-2.1+ and SUSE-LGPL-2.1+-with-GCC-exception and GPL-2.0+ Group: System/Libraries -# UTILS-SUMMARY-END BuildRequires: audit-devel BuildRequires: fdupes BuildRequires: libcap-devel @@ -249,6 +248,10 @@ ### # Patches from upstream ### +# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435) +Patch1000: startcontext-cantunwind.patch +# PATCH-FIX-UPSTREAM X86: Don't assert on older Intel CPUs (BZ #20647) +Patch1001: cpuid-assertion.patch ### # Patches awaiting upstream approval @@ -267,8 +270,6 @@ Patch2006: iconv-reset-input-buffer.patch # PATCH-FIX-UPSTREAM Reinitialize dl_load_write_lock on fork (BZ #19282) Patch2008: reinitialize-dl_load_write_lock.patch -# PATCH-FIX-UPSTREAM ARM: mark __startcontext as .cantunwind (BZ #20435) -Patch2009: startcontext-cantunwind.patch # Non-glibc patches # PATCH-FIX-OPENSUSE Remove debianisms from manpages @@ -471,6 +472,9 @@ %patch304 -p1 %patch306 -p1 +%patch1000 -p1 +%patch1001 -p1 + %patch2000 -p1 %patch2001 -p1 %patch2002 -p1 @@ -478,7 +482,6 @@ %patch2005 -p1 %patch2006 -p1 %patch2008 -p1 -%patch2009 -p1 %patch3000 @@ -908,12 +911,13 @@ # nscd tools: +%ifnarch i686 cp nscd/nscd.conf %{buildroot}/etc mkdir -p %{buildroot}/etc/init.d ln -sf /sbin/service %{buildroot}/usr/sbin/rcnscd mkdir -p %{buildroot}/run/nscd -touch %{buildroot}/run/nscd/{passwd,group,hosts,services,netgroup} -touch %{buildroot}/run/nscd/{socket,nscd.pid} +mkdir -p %{buildroot}/var/lib/nscd +%endif # # Create ld.so.conf @@ -958,10 +962,12 @@ objcopy -R ".comment.SUSE.OPTs" -R ".note.gnu.build-id" $o done +%ifnarch i686 mkdir -p %{buildroot}/usr/lib/tmpfiles.d/ install -m 644 %{SOURCE20} %{buildroot}/usr/lib/tmpfiles.d/ mkdir -p %{buildroot}/usr/lib/systemd/system install -m 644 %{SOURCE21} %{buildroot}/usr/lib/systemd/system +%endif %ifarch armv6hl armv7hl # Provide compatibility link @@ -987,10 +993,7 @@ # Remove files from glibc-{extra,info,i18ndata} and nscd rm -rf %{buildroot}%{_infodir} %{buildroot}%{_prefix}/share/i18n rm -f %{buildroot}%{_bindir}/makedb %{buildroot}/var/lib/misc/Makefile -rm -f %{buildroot}/etc/*nscd* %{buildroot}%{_sbindir}/*nscd* -rm -rf %{buildroot}/usr/lib/systemd -rm -rf %{buildroot}/usr/lib/tmpfiles.d -rm -rf %{buildroot}/run/nscd +rm -f %{buildroot}%{_sbindir}/nscd %endif # i686 # LSB @@ -1325,11 +1328,12 @@ %dir %attr(0755,root,root) %ghost /run/nscd %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/nscd.pid %attr(0666,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/socket -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/passwd -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/group -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/hosts -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/services -%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /run/nscd/netgroup +%dir %attr(0755,root,root) /var/lib/nscd +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/passwd +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/group +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/hosts +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/services +%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/lib/nscd/netgroup %endif # !i686 %if %{build_profile} ++++++ cpuid-assertion.patch ++++++ 2016-10-12 H.J. Lu <[email protected]> [BZ #20647] * sysdeps/x86/cacheinfo.c (handle_intel): Return -1 if the maximum CPUID level is less than 2. Index: glibc-2.24/sysdeps/x86/cacheinfo.c =================================================================== --- glibc-2.24.orig/sysdeps/x86/cacheinfo.c +++ glibc-2.24/sysdeps/x86/cacheinfo.c @@ -259,7 +259,9 @@ intel_check_word (int name, unsigned int static long int __attribute__ ((noinline)) handle_intel (int name, unsigned int maxidx) { - assert (maxidx >= 2); + /* Return -1 for older CPUs. */ + if (maxidx < 2) + return -1; /* OK, we can use the CPUID instruction to get all info about the caches. */ ++++++ glibc-2.3.3-nscd-db-path.diff ++++++ --- /var/tmp/diff_new_pack.1GuI39/_old 2016-10-20 23:04:48.000000000 +0200 +++ /var/tmp/diff_new_pack.1GuI39/_new 2016-10-20 23:04:48.000000000 +0200 @@ -1,7 +1,3 @@ -2004-12-09 Thorsten Kukuk <[email protected]> - - * nscd/nscd.h: Move persistent storage back to /var/run/nscd - Index: glibc-2.17.90/nscd/nscd.h =================================================================== --- glibc-2.17.90.orig/nscd/nscd.h @@ -15,11 +11,11 @@ -#define _PATH_NSCD_HOSTS_DB "/var/db/nscd/hosts" -#define _PATH_NSCD_SERVICES_DB "/var/db/nscd/services" -#define _PATH_NSCD_NETGROUP_DB "/var/db/nscd/netgroup" -+#define _PATH_NSCD_PASSWD_DB "/var/run/nscd/passwd" -+#define _PATH_NSCD_GROUP_DB "/var/run/nscd/group" -+#define _PATH_NSCD_HOSTS_DB "/var/run/nscd/hosts" -+#define _PATH_NSCD_SERVICES_DB "/var/run/nscd/services" -+#define _PATH_NSCD_NETGROUP_DB "/var/run/nscd/netgroup" ++#define _PATH_NSCD_PASSWD_DB "/var/lib/nscd/passwd" ++#define _PATH_NSCD_GROUP_DB "/var/lib/nscd/group" ++#define _PATH_NSCD_HOSTS_DB "/var/lib/nscd/hosts" ++#define _PATH_NSCD_SERVICES_DB "/var/lib/nscd/services" ++#define _PATH_NSCD_NETGROUP_DB "/var/lib/nscd/netgroup" /* Path used when not using persistent storage. */ #define _PATH_NSCD_XYZ_DB_TMP "/var/run/nscd/dbXXXXXX" ++++++ glibc-2.3.90-langpackdir.diff ++++++ --- /var/tmp/diff_new_pack.1GuI39/_old 2016-10-20 23:04:48.000000000 +0200 +++ /var/tmp/diff_new_pack.1GuI39/_new 2016-10-20 23:04:48.000000000 +0200 @@ -1,8 +1,8 @@ -Index: glibc-2.17.90/intl/loadmsgcat.c +Index: glibc-2.24/intl/loadmsgcat.c =================================================================== ---- glibc-2.17.90.orig/intl/loadmsgcat.c -+++ glibc-2.17.90/intl/loadmsgcat.c -@@ -806,8 +806,52 @@ _nl_load_domain (domain_file, domainbind +--- glibc-2.24.orig/intl/loadmsgcat.c ++++ glibc-2.24/intl/loadmsgcat.c +@@ -829,8 +829,47 @@ _nl_load_domain (struct loaded_l10nfile if (domain_file->filename == NULL) goto out; @@ -11,25 +11,21 @@ + /* Replace /locale/ with /usr/share/locale-langpack/ */ + const char *langpackdir = "/usr/share/locale-langpack/"; + char *filename_langpack = malloc (strlen (domain_file->filename) + -+ strlen (langpackdir)); ++ strlen (langpackdir)); + if (filename_langpack != NULL) + { + char *p = strstr (domain_file->filename, "/locale/"); + if (p != NULL) + { + strcpy (filename_langpack, langpackdir); -+ strcpy (&filename_langpack[strlen (langpackdir)], -+ (p+8)); -+ if ((fd = open (filename_langpack, O_RDONLY | O_BINARY)) == -1) -+ fd = open (domain_file->filename, O_RDONLY | O_BINARY); ++ strcpy (&filename_langpack[strlen (langpackdir)], p + 8); ++ fd = open (filename_langpack, O_RDONLY | O_BINARY); + } -+ else -+ /* Try to open the addressed file. */ -+ fd = open (domain_file->filename, O_RDONLY | O_BINARY); + + free (filename_langpack); + } -+ else ++ ++ if (fd == -1) + /* Try to open the addressed file. */ + fd = open (domain_file->filename, O_RDONLY | O_BINARY); + @@ -45,8 +41,7 @@ + if (p != NULL) + { + strcpy (filename_bundle, bundle_dir); -+ strcpy (&filename_bundle[strlen (bundle_dir)], -+ (p+8)); ++ strcpy (&filename_bundle[strlen (bundle_dir)], p + 8); + fd = open (filename_bundle, O_RDONLY | O_BINARY); + } + ++++++ pre_checkin.sh ++++++ --- /var/tmp/diff_new_pack.1GuI39/_old 2016-10-20 23:04:49.000000000 +0200 +++ /var/tmp/diff_new_pack.1GuI39/_new 2016-10-20 23:04:49.000000000 +0200 @@ -10,7 +10,7 @@ License: LGPL-2.1+\n\ Group: Development/Languages/C and C++" } -/UTILS-SUMMARY-END/ { ignore = 0 } +/^BuildRequires/ { ignore = 0 } /^%description$/ { ignore = 1 print "\
