diff --git a/libgcrypt-1.4.1-rijndael_no_strict_aliasing.patch b/libgcrypt-1.4.1-rijndael_no_strict_aliasing.patch new file mode 100644 index 0000000..07ec834 --- /dev/null +++ b/libgcrypt-1.4.1-rijndael_no_strict_aliasing.patch @@ -0,0 +1,16 @@ +Index: libgcrypt-1.4.1/cipher/Makefile.am +=================================================================== +--- libgcrypt-1.4.1.orig/cipher/Makefile.am 2008-11-11 17:13:59.000000000 +0100 ++++ libgcrypt-1.4.1/cipher/Makefile.am 2008-11-11 17:18:58.000000000 +0100 +@@ -92,3 +92,11 @@ ac.o: $(srcdir)/ac.c + + ac.lo: $(srcdir)/ac.c + `echo $(LTCOMPILE) -fno-strict-aliasing -c $(srcdir)/ac.c` ++ ++# rijndael.c needs -fno-strict-aliasing ++rijndael.o: $(srcdir)/rijndael.c ++ `echo $(COMPILE) -fno-strict-aliasing -c $(srcdir)/rijndael.c` ++ ++rijndael.lo: $(srcdir)/rijndael.c ++ `echo $(LTCOMPILE) -fno-strict-aliasing -c $(srcdir)/rijndael.c` ++ diff --git a/libgcrypt.changes b/libgcrypt.changes index 0cbeee6..8a18abb 100644 --- a/libgcrypt.changes +++ b/libgcrypt.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Nov 11 17:23:54 CET 2008 - mkoenig@suse.de + +- build rijndael.c with -fno-strict-aliasing [bnc#443693] + ------------------------------------------------------------------- Thu Oct 30 12:34:56 CET 2008 - olh@suse.de diff --git a/libgcrypt.spec b/libgcrypt.spec index b371dc1..9ae2be9 100644 --- a/libgcrypt.spec +++ b/libgcrypt.spec @@ -22,7 +22,7 @@ Name: libgcrypt BuildRequires: libgpg-error-devel Url: http://www.gnu.org/directory/Security/libgcrypt.html Version: 1.4.1 -Release: 2 +Release: 3 Summary: The GNU Crypto Library License: GPL v2 or later; LGPL v2.1 or later Group: Development/Libraries/C and C++ @@ -39,6 +39,7 @@ Source: %name-%version.tar.bz2 Patch0: %name-ppc64.patch Patch1: libgcrypt-strict-aliasing.patch Patch2: libgcrypt-mpicheck.patch +Patch3: libgcrypt-1.4.1-rijndael_no_strict_aliasing.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -123,6 +124,7 @@ Authors: %patch0 -p1 %patch1 %patch2 +%patch3 -p1 %build # define ciphers to build @@ -187,6 +189,8 @@ rm -rf $RPM_BUILD_ROOT %_datadir/aclocal/libgcrypt.m4 %changelog +* Tue Nov 11 2008 mkoenig@suse.de +- build rijndael.c with -fno-strict-aliasing [bnc#443693] * Thu Oct 30 2008 olh@suse.de - obsolete old -XXbit packages (bnc#437293) * Mon Jun 30 2008 mkoenig@suse.de @@ -301,5 +305,5 @@ rm -rf $RPM_BUILD_ROOT - Smaller bugs fixes and a few new OIDs. * Tue Jan 14 2003 nadvornik@suse.cz - fixed multi-line string literals -* Fri Aug 02 2002 poeml@suse.de +* Thu Aug 01 2002 poeml@suse.de - create package