Hello community,

here is the log from the commit of package glibc for openSUSE:Factory
checked in at Mon Jun 20 13:57:41 CEST 2011.



--------
--- glibc/glibc.changes 2011-06-17 13:05:30.000000000 +0200
+++ /mounts/work_src_done/STABLE/glibc/glibc.changes    2011-06-20 
13:18:51.000000000 +0200
@@ -1,0 +2,7 @@
+Mon Jun 20 11:02:01 UTC 2011 - [email protected]
+
+- Remove PreReq on permissions to avoid a cycle that gives leads to
+  an uninstallable system (bnc#700925).
+- Fix <bits/sigcontext.h> on x86 - fixes scpm compilation.
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  minmem

New:
----
  glibc-x86-bits-sigcontext.patch

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

Other differences:
------------------
++++++ glibc.spec ++++++
--- /var/tmp/diff_new_pack.BNQsPC/_old  2011-06-20 13:51:52.000000000 +0200
+++ /var/tmp/diff_new_pack.BNQsPC/_new  2011-06-20 13:51:52.000000000 +0200
@@ -71,7 +71,7 @@
 Obsoletes:      glibc-32bit
 %endif
 Version:        2.13
-Release:        9
+Release:        11
 Url:            http://www.gnu.org/software/libc/libc.html
 Source:         glibc-%{version}-996cf2ef0727.tar.bz2
 Source2:        http://ftp.gnu.org/gnu/glibc/glibc-ports-2.13.tar.bz2
@@ -85,7 +85,6 @@
 Source15:       glibc.rpmlintrc
 Source16:       baselibs.conf
 PreReq:         filesystem
-PreReq:         permissions
 Provides:       rtld(GNU_HASH)
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %if %_target_cpu == "i686"
@@ -198,6 +197,8 @@
 Patch58:        glibc-strict-aliasing.diff
 # PATCH-FIX-UPSTREAM fix preloading of shared libs [email protected]
 Patch59:        glibc-2.13-dl-load.patch
+# PATCH-FIX-UPSTREAM fix x86 <bits/sigcontext.h [email protected]
+Patch60:        glibc-x86-bits-sigcontext.patch
 # PATCH-MISSING-TAG -- See 
http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
 Patch500:       ARM_glibc-2.10.1-local-eabi-wchar.diff
 # PATCH-MISSING-TAG -- See 
http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
@@ -430,6 +431,7 @@
 %patch56 -p1
 %patch58
 %patch59 -p1
+%patch60
 %ifarch %arm armv5tel armv7l
 %patch500
 %patch501

++++++ glibc-x86-bits-sigcontext.patch ++++++
2011-06-20  Andreas Jaeger  <[email protected]>

        * sysdeps/unix/sysv/linux/i386/bits/sigcontext.h: New file.

============================================================
Index: ./sysdeps/unix/sysv/linux/i386/bits/sigcontext.h
--- ./sysdeps/unix/sysv/linux/i386/bits/sigcontext.h    created
+++ ./sysdeps/unix/sysv/linux/i386/bits/sigcontext.h    2011-06-20 
12:14:48.528411362 +0200     1.1
@@ -0,0 +1,104 @@
+/* Copyright (C) 2011 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.         See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#ifndef _BITS_SIGCONTEXT_H
+#define _BITS_SIGCONTEXT_H  1
+
+#if !defined _SIGNAL_H && !defined _SYS_UCONTEXT_H
+# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
+#endif
+
+struct _fpreg
+{
+  unsigned short significand[4];
+  unsigned short exponent;
+};
+
+struct _fpxreg
+{
+  unsigned short significand[4];
+  unsigned short exponent;
+  unsigned short padding[3];
+};
+
+struct _xmmreg
+{
+  __uint32_t   element[4];
+};
+
+
+
+struct _fpstate
+{
+  /* Regular FPU environment.  */
+  __uint32_t   cw;
+  __uint32_t           sw;
+  __uint32_t           tag;
+  __uint32_t           ipoff;
+  __uint32_t           cssel;
+  __uint32_t           dataoff;
+  __uint32_t           datasel;
+  struct _fpreg        _st[8];
+  unsigned short status;
+  unsigned short magic;
+
+  /* FXSR FPU environment.  */
+  __uint32_t           _fxsr_env[6];
+  __uint32_t           mxcsr;
+  __uint32_t           reserved;
+  struct _fpxreg       _fxsr_st[8];
+  struct _xmmreg       _xmm[8];
+  __uint32_t           padding[56];
+};
+
+#ifndef sigcontext_struct
+/* Kernel headers before 2.1.1 define a struct sigcontext_struct, but
+   we need sigcontext.  Some packages have come to rely on
+   sigcontext_struct being defined on 32-bit x86, so define this for
+   their benefit.  */
+# define sigcontext_struct sigcontext
+#endif
+
+struct sigcontext
+{
+  unsigned short gs, __gsh;
+  unsigned short fs, __fsh;
+  unsigned short es, __esh;
+  unsigned short ds, __dsh;
+  unsigned long edi;
+  unsigned long esi;
+  unsigned long ebp;
+  unsigned long esp;
+  unsigned long ebx;
+  unsigned long edx;
+  unsigned long ecx;
+  unsigned long eax;
+  unsigned long trapno;
+  unsigned long err;
+  unsigned long eip;
+  unsigned short cs, __csh;
+  unsigned long eflags;
+  unsigned long esp_at_signal;
+  unsigned short ss, __ssh;
+  struct _fpstate * fpstate;
+  unsigned long oldmask;
+  unsigned long cr2;
+};
+
+
+#endif /* _BITS_SIGCONTEXT_H */

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



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to