[wavpack/f18] Fix -Wstrict-aliasing compiler warnings
Miroslav Lichvar
mlichvar at fedoraproject.org
Thu Jan 3 17:41:17 UTC 2013
commit 17735836efe7f254ed0049bc2ef99ec15e4c182f
Author: Miroslav Lichvar <mlichvar at redhat.com>
Date: Thu Jan 3 18:31:33 2013 +0100
Fix -Wstrict-aliasing compiler warnings
wavpack-strict-aliasing.patch | 13 +++++++++++++
wavpack.spec | 7 ++++++-
2 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/wavpack-strict-aliasing.patch b/wavpack-strict-aliasing.patch
new file mode 100644
index 0000000..8229af0
--- /dev/null
+++ b/wavpack-strict-aliasing.patch
@@ -0,0 +1,13 @@
+diff -up wavpack-4.60.1/cli/md5.c.strict_aliasing wavpack-4.60.1/cli/md5.c
+--- wavpack-4.60.1/cli/md5.c.strict_aliasing 2009-12-01 05:24:52.000000000 +0100
++++ wavpack-4.60.1/cli/md5.c 2013-01-03 18:38:00.647181420 +0100
+@@ -151,8 +151,7 @@ void MD5Final(digest, ctx)
+ byteReverse(ctx->in, 14);
+
+ /* Append length in bits and transform */
+- ((uint32 *) ctx->in)[14] = ctx->bits[0];
+- ((uint32 *) ctx->in)[15] = ctx->bits[1];
++ memcpy(ctx->in + 14 * sizeof (uint32), ctx->bits, 2 * sizeof (uint32));
+
+ MD5Transform(ctx->buf, (uint32 *) ctx->in);
+ byteReverse((unsigned char *) ctx->buf, 4);
diff --git a/wavpack.spec b/wavpack.spec
index d3a8830..5aca4c5 100644
--- a/wavpack.spec
+++ b/wavpack.spec
@@ -1,12 +1,13 @@
Name: wavpack
Summary: A completely open audiocodec
Version: 4.60.1
-Release: 4%{?dist}
+Release: 5%{?dist}
License: BSD
Group: Applications/Multimedia
Url: http://www.wavpack.com/
Source: http://www.wavpack.com/%{name}-%{version}.tar.bz2
Patch1: wavpack-0001-Fixed-default-values-in-pkgconfig-file.patch
+Patch2: wavpack-strict-aliasing.patch
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
@@ -28,6 +29,7 @@ Files needed for developing apps using wavpack
%prep
%setup -q
%patch1 -p1 -b .pkgconfig_values
+%patch2 -p1 -b .strict_aliasing
%build
%configure --disable-static
@@ -62,6 +64,9 @@ rm -rf %{buildroot}
%doc ChangeLog README doc/*
%changelog
+* Thu Jan 3 2013 Miroslav Lichvar <mlichvar at redhat.com> 4.60.1-5
+- Fix -Wstrict-aliasing compiler warnings
+
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 4.60.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
More information about the scm-commits
mailing list