[wine/f14/master] * Wed Jul 28 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 1.2.0-2 - fix segfault (#61

Andreas Bierfert awjb at fedoraproject.org
Fri Jul 30 08:33:54 UTC 2010


commit ae50c2d6b811c485da3be34679c676dfa794e36a
Author: Andreas Bierfert <andreas.bierfert at lowlatency.de>
Date:   Fri Jul 30 10:33:38 2010 +0200

    * Wed Jul 28 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
    - 1.2.0-2
    - fix segfault (#617968)
    - enable openal-soft on el6

 wine-preloader-segfault.patch |   11 +++++++++++
 wine.spec                     |   30 ++++++++++++++++++++----------
 2 files changed, 31 insertions(+), 10 deletions(-)
---
diff --git a/wine-preloader-segfault.patch b/wine-preloader-segfault.patch
new file mode 100644
index 0000000..8988d24
--- /dev/null
+++ b/wine-preloader-segfault.patch
@@ -0,0 +1,11 @@
+--- wine-1.2/loader/preloader.c.atrandom	2010-07-16 17:05:45.000000000 +0200
++++ wine-1.2/loader/preloader.c		2010-07-28 18:12:27.000000000 +0200
+@@ -519,7 +520,7 @@ static void set_auxiliary_values( ElfW(a
+     }
+     else if (new_count < delete_count)  /* get rid of unused values */
+     {
+-        int len = (char *)(av + av_count + 1) - dst;
++        int len = (char *)(av + av_count + 1) - src;
+         for (i = len - 1; i >= 0; i--) dst[i] = src[i];
+     }
+     *stack = dst;
diff --git a/wine.spec b/wine.spec
index 848417b..5f8f818 100644
--- a/wine.spec
+++ b/wine.spec
@@ -1,7 +1,7 @@
 %define no64bit 0
 Name:		wine
 Version:	1.2.0
-Release:	1%{?dist}
+Release:	2%{?dist}
 Summary:	A Windows 16/32/64 bit emulator
 
 Group:		Applications/Emulators
@@ -37,7 +37,8 @@ Patch1:         wine-rpath.patch
 # bugfixes
 # fix for #593140
 Patch100:       wine-fonts.patch
-
+# fix for #617968
+Patch101:       wine-preloader-segfault.patch
 # 
 Patch200:       wine-imagemagick-6.5.patch
 
@@ -112,11 +113,14 @@ BuildRequires:  libv4l-devel
 BuildRequires:  fontpackages-devel
 BuildRequires:  ImageMagick-devel
 
-%if 0%{?fedora} > 9
-BuildRequires:  icoutils
+%if 0%{?fedora} >= 10 || 0%{?rhel} >= 6
 BuildRequires:  openal-soft-devel
 %endif
 
+%if 0%{?fedora} >= 10
+BuildRequires:  icoutils
+%endif
+
 
 Requires:       wine-desktop = %{version}-%{release}
 Requires:       wine-fonts = %{version}-%{release}
@@ -228,7 +232,7 @@ Requires:      wine-marlett-fonts = %{version}-%{release}
 Requires:      wine-symbol-fonts = %{version}-%{release}
 # intermediate fix for #593140
 Requires:      liberation-sans-fonts liberation-serif-fonts liberation-mono-fonts
-%if 0%{?fedora} > 12 || 0%{?rhel} > 6
+%if 0%{?fedora} > 12
 Requires:      liberation-narrow-fonts
 %endif
 
@@ -407,7 +411,7 @@ Requires: wine-core = %{version}-%{release}
 %description oss
 This package adds an oss driver for wine.
 
-%if 0%{?fedora} > 9
+%if 0%{?fedora} >= 10 || 0%{?rhel} >= 6
 %package openal
 Summary: Openal support for wine
 Group: System Environment/Libraries
@@ -422,6 +426,7 @@ This package adds an openal driver for wine.
 
 %patch1
 %patch100
+%patch101 -p1
 %patch200
 %patch400 -p1
 %patch401 -p1
@@ -471,7 +476,7 @@ install -p -m 644 %{SOURCE201} \
 
 
 # extract and install icons
-%if 0%{?fedora} > 9
+%if 0%{?fedora} > 10
 mkdir -p %{buildroot}%{_datadir}/pixmaps
 icotool -x --width=32 --height=32 --bit-depth=32 -o dlls/user32/resources/ \
  dlls/user32/resources/oic_winlogo.ico
@@ -678,7 +683,7 @@ update-desktop-database &>/dev/null || :
 %post oss -p /sbin/ldconfig
 %postun oss -p /sbin/ldconfig
 
-%if 0%{?fedora} > 9
+%if 0%{?fedora} >= 10 || 0%{?rhel} >= 6
 %post openal -p /sbin/ldconfig
 %postun openal -p /sbin/ldconfig
 %endif
@@ -1197,7 +1202,7 @@ update-desktop-database &>/dev/null || :
 %{_sysconfdir}/xdg/menus/applications-merged/wine.menu
 %{_initrddir}/wine
 
-%if 0%{?fedora} > 9
+%if 0%{?fedora} >= 10
 %{_datadir}/pixmaps/*png
 %endif
 
@@ -1280,13 +1285,18 @@ update-desktop-database &>/dev/null || :
 %defattr(-,root,root,-)
 %{_libdir}/wine/wineoss.drv.so
 
-%if 0%{?fedora} > 9
+%if 0%{?fedora} >= 10 || 0%{?rhel} >= 6
 %files openal
 %defattr(-,root,root,-)
 %{_libdir}/wine/openal32.dll.so
 %endif
 
 %changelog
+* Wed Jul 28 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
+- 1.2.0-2
+- fix segfault (#617968)
+- enable openal-soft on el6
+
 * Fri Jul 16 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
 - 1.2-1
 - final release


More information about the scm-commits mailing list