forked from pool/glibc
Accepting request 617700 from home:Andreas_Schwab:Factory
- Use python3-pexpect instead of python-pexpect - riscv-kernel-sigaction.patch: fix struct kernel_sigaction to match the kernel version (BZ #23069) - glibc-2.3.90-langpackdir.diff: No longer search in /usr/share/locale-bundle OBS-URL: https://build.opensuse.org/request/show/617700 OBS-URL: https://build.opensuse.org/package/show/Base:System/glibc?expand=0&rev=507
This commit is contained in:
parent
43169f4d3a
commit
d397cd95dd
@ -2,7 +2,7 @@ Index: glibc-2.27/intl/loadmsgcat.c
|
||||
===================================================================
|
||||
--- glibc-2.27.orig/intl/loadmsgcat.c
|
||||
+++ glibc-2.27/intl/loadmsgcat.c
|
||||
@@ -796,8 +796,47 @@ _nl_load_domain (struct loaded_l10nfile
|
||||
@@ -796,8 +796,27 @@ _nl_load_domain (struct loaded_l10nfile
|
||||
if (domain_file->filename == NULL)
|
||||
goto out;
|
||||
|
||||
@ -28,26 +28,6 @@ Index: glibc-2.27/intl/loadmsgcat.c
|
||||
+ if (fd == -1)
|
||||
+ /* Try to open the addressed file. */
|
||||
+ fd = open (domain_file->filename, O_RDONLY | O_BINARY);
|
||||
+
|
||||
+ if (fd == -1)
|
||||
+ {
|
||||
+ /* Use the fallback directory. */
|
||||
+ const char *bundle_dir = "/usr/share/locale-bundle/";
|
||||
+ char *filename_bundle = malloc (strlen (domain_file->filename) +
|
||||
+ strlen (bundle_dir));
|
||||
+ if (filename_bundle != NULL)
|
||||
+ {
|
||||
+ char *p = strstr (domain_file->filename, "/locale/");
|
||||
+ if (p != NULL)
|
||||
+ {
|
||||
+ strcpy (filename_bundle, bundle_dir);
|
||||
+ strcpy (&filename_bundle[strlen (bundle_dir)], p + 8);
|
||||
+ fd = open (filename_bundle, O_RDONLY | O_BINARY);
|
||||
+ }
|
||||
+
|
||||
+ free (filename_bundle);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
if (fd == -1)
|
||||
goto out;
|
||||
|
@ -1,3 +1,19 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 19 08:37:43 UTC 2018 - schwab@suse.de
|
||||
|
||||
- Use python3-pexpect instead of python-pexpect
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jun 14 12:29:54 UTC 2018 - schwab@suse.de
|
||||
|
||||
- riscv-kernel-sigaction.patch: fix struct kernel_sigaction to match the
|
||||
kernel version (BZ #23069)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 4 08:18:44 UTC 2018 - schwab@suse.de
|
||||
|
||||
- glibc-2.3.90-langpackdir.diff: No longer search in /usr/share/locale-bundle
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 23 08:18:00 UTC 2018 - schwab@suse.de
|
||||
|
||||
|
@ -72,7 +72,7 @@ BuildRequires: gcc-c++
|
||||
BuildRequires: gdb
|
||||
BuildRequires: glibc-devel-static
|
||||
BuildRequires: libstdc++-devel
|
||||
BuildRequires: python-pexpect
|
||||
BuildRequires: python3-pexpect
|
||||
%endif
|
||||
%if %{build_utils}
|
||||
BuildRequires: gd-devel
|
||||
@ -308,6 +308,8 @@ Patch1011: i386-memmove-sse2-unaligned.patch
|
||||
Patch1012: mempcpy-avx512.patch
|
||||
# PATCH-FIX-UPSTREAM realpath-ssize-max-overflow.patch: Fix overflow in path length computation (CVE-2018-11236, BZ #22786)
|
||||
Patch1013: realpath-ssize-max-overflow.patch
|
||||
# PATCH-FIX-UPSTREAM RISC-V: fix struct kernel_sigaction to match the kernel version (BZ #23069)
|
||||
Patch1014: riscv-kernel-sigaction.patch
|
||||
|
||||
###
|
||||
# Patches awaiting upstream approval
|
||||
@ -531,6 +533,7 @@ mv crypt_blowfish-%crypt_bf_version/*.[chS] crypt/
|
||||
%patch1011 -p1
|
||||
%patch1012 -p1
|
||||
%patch1013 -p1
|
||||
%patch1014 -p1
|
||||
|
||||
%patch2000 -p1
|
||||
%patch2004 -p1
|
||||
|
17
riscv-kernel-sigaction.patch
Normal file
17
riscv-kernel-sigaction.patch
Normal file
@ -0,0 +1,17 @@
|
||||
2018-04-28 Aurelien Jarno <aurelien@aurel32.net>
|
||||
|
||||
[BZ #23069]
|
||||
* sysdeps/unix/sysv/linux/riscv/kernel_sigaction.h: New file.
|
||||
|
||||
Index: glibc-2.27/sysdeps/unix/sysv/linux/riscv/kernel_sigaction.h
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ glibc-2.27/sysdeps/unix/sysv/linux/riscv/kernel_sigaction.h
|
||||
@@ -0,0 +1,7 @@
|
||||
+/* This is the sigaction structure from the RISC-V Linux 4.15 kernel. */
|
||||
+
|
||||
+struct kernel_sigaction {
|
||||
+ __sighandler_t k_sa_handler;
|
||||
+ unsigned long sa_flags;
|
||||
+ sigset_t sa_mask;
|
||||
+};
|
Loading…
Reference in New Issue
Block a user