use correct fix from upstream to avoid crashes (#486122) use
-fno-strict-aliasing, PIC/PIE compilation flags
This commit is contained in:
parent
2d6ad9d107
commit
7b2274b527
@ -1 +1,2 @@
|
|||||||
gimp-2.6.5.tar.bz2
|
gimp-2.6.5.tar.bz2
|
||||||
|
gimp-2.6.5-gtk-version.patch.bz2
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
diff -up gimp-2.6.5/app/widgets/gimpuimanager.c.define-deprecated gimp-2.6.5/app/widgets/gimpuimanager.c
|
|
||||||
--- gimp-2.6.5/app/widgets/gimpuimanager.c.define-deprecated 2009-02-13 21:35:26.000000000 +0100
|
|
||||||
+++ gimp-2.6.5/app/widgets/gimpuimanager.c 2009-03-09 11:17:58.624783561 +0100
|
|
||||||
@@ -23,6 +23,7 @@
|
|
||||||
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
+#undef GTK_DISABLE_DEPRECATED
|
|
||||||
#include <gtk/gtk.h>
|
|
||||||
#include <gdk/gdkkeysyms.h>
|
|
||||||
|
|
15
gimp.spec
15
gimp.spec
@ -24,7 +24,7 @@ Summary: GNU Image Manipulation Program
|
|||||||
Name: gimp
|
Name: gimp
|
||||||
Epoch: 2
|
Epoch: 2
|
||||||
Version: 2.6.5
|
Version: 2.6.5
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
%define binver 2.6
|
%define binver 2.6
|
||||||
%define gimp_lang_ver 20
|
%define gimp_lang_ver 20
|
||||||
%define interfacever 2.0
|
%define interfacever 2.0
|
||||||
@ -107,7 +107,7 @@ Source0: ftp://ftp.gimp.org/pub/gimp/v%{binver}/gimp-%{version}.tar.bz2
|
|||||||
Source1: gimp-plugin-mgr.in
|
Source1: gimp-plugin-mgr.in
|
||||||
Patch0: gimp-2.6.2-xdg-open.patch
|
Patch0: gimp-2.6.2-xdg-open.patch
|
||||||
Patch1: gimp-2.6.2-jpeg-units.patch
|
Patch1: gimp-2.6.2-jpeg-units.patch
|
||||||
Patch2: gimp-2.6.5-define-deprecated.patch
|
Patch2: gimp-2.6.5-gtk-version.patch.bz2
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GIMP (GNU Image Manipulation Program) is a powerful image composition and
|
GIMP (GNU Image Manipulation Program) is a powerful image composition and
|
||||||
@ -187,12 +187,17 @@ EOF
|
|||||||
%setup -q -n gimp-%{version}
|
%setup -q -n gimp-%{version}
|
||||||
%patch0 -p1 -b .xdg-open
|
%patch0 -p1 -b .xdg-open
|
||||||
%patch1 -p1 -b .jpeg-units
|
%patch1 -p1 -b .jpeg-units
|
||||||
%patch2 -p1 -b .define-deprecated
|
%patch2 -p1 -b .gtk-version
|
||||||
|
|
||||||
%build
|
%build
|
||||||
if [ ! -f configure ]; then
|
if [ ! -f configure ]; then
|
||||||
./autogen.sh --quiet $MYARCH_FLAGS --prefix=%{_prefix}
|
./autogen.sh --quiet $MYARCH_FLAGS --prefix=%{_prefix}
|
||||||
fi
|
fi
|
||||||
|
# Use PIC/PIE because gimp is likely to deal with files coming from untrusted
|
||||||
|
# sources
|
||||||
|
CFLAGS='-fPIC %optflags -fno-strict-aliasing'
|
||||||
|
CXXFLAGS='-fPIC %optflags -fno-strict-aliasing'
|
||||||
|
LDFLAGS='-pie'
|
||||||
%configure \
|
%configure \
|
||||||
--disable-perl --enable-gimp-remote \
|
--disable-perl --enable-gimp-remote \
|
||||||
%if %{with python}
|
%if %{with python}
|
||||||
@ -465,6 +470,10 @@ fi
|
|||||||
%{_libdir}/gimp/%{interfacever}/plug-ins/help-browser
|
%{_libdir}/gimp/%{interfacever}/plug-ins/help-browser
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Mar 10 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.5-4
|
||||||
|
- use correct fix from upstream to avoid crashes (#486122)
|
||||||
|
- use -fno-strict-aliasing, PIC/PIE compilation flags
|
||||||
|
|
||||||
* Mon Mar 09 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.5-3
|
* Mon Mar 09 2009 Nils Philippsen <nils@redhat.com> - 2:2.6.5-3
|
||||||
- rebuild against new WebKit
|
- rebuild against new WebKit
|
||||||
- define deprecated gtk functions to avoid crashes (#486122)
|
- define deprecated gtk functions to avoid crashes (#486122)
|
||||||
|
Loading…
Reference in New Issue
Block a user