Hello community,

here is the log from the commit of package glibc for openSUSE:Factory checked 
in at 2019-04-08 10:29:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glibc (Old)
 and      /work/SRC/openSUSE:Factory/.glibc.new.3908 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "glibc"

Mon Apr  8 10:29:40 2019 rev:229 rq:691283 version:2.29

Changes:
--------
--- /work/SRC/openSUSE:Factory/glibc/glibc.changes      2019-03-12 
09:43:41.263948934 +0100
+++ /work/SRC/openSUSE:Factory/.glibc.new.3908/glibc.changes    2019-04-08 
10:29:45.119095768 +0200
@@ -1,0 +2,7 @@
+Wed Apr  3 14:56:02 UTC 2019 - Andreas Schwab <sch...@suse.de>
+
+- japanese-era-name-may-2019.patch: ja_JP locale: Add entry for the new
+  Japanese era (BZ #22964)
+- Replace glibc_post_upgrade with lua script
+
+-------------------------------------------------------------------

Old:
----
  glibc_post_upgrade.c

New:
----
  japanese-era-name-may-2019.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.tpw3Lr/_old  2019-04-08 10:29:50.447102235 +0200
+++ /var/tmp/diff_new_pack.tpw3Lr/_new  2019-04-08 10:29:50.451102241 +0200
@@ -170,7 +170,6 @@
 Source4:        manpages.tar.bz2
 Source5:        nsswitch.conf
 Source7:        bindresvport.blacklist
-Source8:        glibc_post_upgrade.c
 Source9:        glibc.rpmlintrc
 Source10:       baselibs.conf
 # For systemd 
@@ -285,6 +284,8 @@
 Patch1006:      add-new-Fortran-vector-math-header-file.patch
 # PATCH-FIX-UPSTREAM regex: fix read overrun (CVE-2019-9169, BZ #24114)
 Patch1007:      regex-read-overrun.patch
+# PATCH-FIX-UPSTREAM ja_JP locale: Add entry for the new Japanese era (BZ 
#22964)
+Patch1008:      japanese-era-name-may-2019.patch
 
 ### 
 # Patches awaiting upstream approval
@@ -504,6 +505,7 @@
 %patch1005 -p1
 %patch1006 -p1
 %patch1007 -p1
+%patch1008 -p1
 
 %patch2000 -p1
 %patch2004 -p1
@@ -718,39 +720,6 @@
 make -C cc-base html
 %endif
 
-#
-# Build glibc_post_upgrade binary
-#
-mkdir glibc-post-upgrade
-cat > glibc-post-upgrade/Makefile <<\EOF
-subdir := glibc-post-upgrade
-include ../Makeconfig
-vpath %.c $(dir %{SOURCE8})
-others = glibc_post_upgrade
-others-static = glibc_post_upgrade
-libof-glibc_post_upgrade = glibc_post_upgrade
-$(objpfx)glibc_post_upgrade: $(common-objpfx)elf/static-stubs.o
-CFLAGS-glibc_post_upgrade.o = \
-    -Os -Wno-write-strings -DREMOVE_TLS_DIRS -DREMOVE_PPC_OPTIMIZE_POWER5 \
-%ifarch ppc ppc64
- %if !%{powerpc_optimize_cpu_power4}
-    -DREMOVE_PPC_OPTIMIZE_POWER4 \
- %endif
- %if !%{powerpc_optimize_cpu_power6}
-    -DREMOVE_PPC_OPTIMIZE_POWER6 \
- %endif
- %if !%{powerpc_optimize_cpu_power7}
-    -DREMOVE_PPC_OPTIMIZE_POWER7 \
- %endif
- %if !%{powerpc_optimize_cpu_cell}
-    -DREMOVE_PPC_OPTIMIZE_CELL \
- %endif
-%endif
-    -DLIBDIR='"/%{_lib}"' -DGCONV_MODULES_DIR='"%{_libdir}/gconv"'
-include ../Rules
-EOF
-make -C cc-base subdirs=glibc-post-upgrade glibc-post-upgrade/others
-
 %check
 %if %{build_testsuite}
 # The testsuite will fail if asneeded is used
@@ -891,8 +860,6 @@
 
 # Miscelanna:
 
-install -m 0700 cc-base/glibc-post-upgrade/glibc_post_upgrade 
%{buildroot}%{_sbindir}
-
 install -m 644 %{SOURCE7} %{buildroot}/etc
 install -m 644 %{SOURCE5} %{buildroot}/etc
 install -m 644 posix/gai.conf %{buildroot}/etc
@@ -1033,7 +1000,67 @@
 
 %if %{build_main}
 
-%post -p %{_sbindir}/glibc_post_upgrade
+%post -p <lua>
+function exec(path, ...)
+  local pid = posix.fork()
+  if pid == 0 then
+     posix.exec(path, ...)
+     io.write(path, ": exec failed: ", posix.errno(), "\n")
+     os.exit(1)
+  end
+  if not pid then
+     error(path .. ": fork failed: " .. posix.errno() .. "\n")
+  end
+  posix.wait(pid)
+end
+
+-- First, get rid of platform-optimized libraries. We remove any we have
+-- ever built, since otherwise we might end up using some old leftover
+-- libraries when new ones aren't installed in their place anymore.
+libraries = { "libc.so.6", "libc.so.6.1", "libm.so.6", "libm.so.6.1",
+             "librt.so.1", "libpthread.so.0", "libthread_db.so.1" }
+remove_dirs = {
+%ifarch i586
+  "/%{_lib}/i686/",
+%endif
+%ifarch ppc ppc64
+%if !%{powerpc_optimize_cpu_power4}
+  "/%{_lib}/power4/", "/%{_lib}/ppc970/",
+%endif
+  "/%{_lib}/power5/", "/%{_lib}/power5+/",
+%if !%{powerpc_optimize_cpu_power6}
+  "/%{_lib}/power6/", "/%{_lib}/power6x/",
+%endif
+%if !%{powerpc_optimize_cpu_power7}
+  "/%{_lib}/power7/",
+%endif
+%if !%{powerpc_optimize_cpu_cell}
+  "/%{_lib}/ppc-cell-be/",
+%endif
+%endif
+  "/%{_lib}/tls/"
+}
+for i, remove_dir in ipairs(remove_dirs) do
+  for j, library in ipairs(libraries) do
+    local file = remove_dir .. library
+    -- This file could be a symlink to library-%{version}.so, so check
+    -- this and don't remove only the link, but also the library itself.
+    local link = posix.readlink(file)
+    if link then
+      if link:sub(1, 1) ~= "/" then link = remove_dir .. link end
+      os.remove(link)
+    end
+    os.remove(file)
+  end
+end
+if posix.access("/sbin/ldconfig", "x") then
+  exec("/sbin/ldconfig", "-X")
+end
+if posix.utime("%{_libdir}/gconv/gconv-modules.cache") then
+  exec("/usr/sbin/iconvconfig", "-o", "%{_libdir}/gconv/gconv-modules.cache",
+       "--nostdlib", "%{_libdir}/gconv")
+end
+
 %postun -p /sbin/ldconfig
 
 %post locale-base
@@ -1214,7 +1241,6 @@
 %{_bindir}/localedef
 %dir %attr(0755,root,root) %{_libexecdir}/getconf
 %{_libexecdir}/getconf/*
-%{_sbindir}/glibc_post_upgrade
 %{_sbindir}/iconvconfig
 
 %files locale-base -f libc.lang



++++++ japanese-era-name-may-2019.patch ++++++
2019-04-02  TAMUKI Shoichi  <tam...@linet.gr.jp>

        [BZ #22964]
        * localedata/locales/ja_JP (LC_TIME): Add entry for the new Japanese
        era.

Index: glibc-2.29/localedata/locales/ja_JP
===================================================================
--- glibc-2.29.orig/localedata/locales/ja_JP
+++ glibc-2.29/localedata/locales/ja_JP
@@ -14946,7 +14946,9 @@ am_pm   "<U5348><U524D>";"<U5348><U5F8C>"
 
 t_fmt_ampm "%p%I<U6642>%M<U5206>%S<U79D2>"
 
-era    "+:2:1990//01//01:+*:<U5E73><U6210>:%EC%Ey<U5E74>";/
+era    "+:2:2020//01//01:+*:<U4EE4><U548C>:%EC%Ey<U5E74>";/
+       "+:1:2019//05//01:2019//12//31:<U4EE4><U548C>:%EC<U5143><U5E74>";/
+       "+:2:1990//01//01:2019//04//30:<U5E73><U6210>:%EC%Ey<U5E74>";/
        "+:1:1989//01//08:1989//12//31:<U5E73><U6210>:%EC<U5143><U5E74>";/
        "+:2:1927//01//01:1989//01//07:<U662D><U548C>:%EC%Ey<U5E74>";/
        "+:1:1926//12//25:1926//12//31:<U662D><U548C>:%EC<U5143><U5E74>";/

Reply via email to