diff -ruN gnome-power-manager-2.28.3-5.el6.src.rpm-rpmbuild/SOURCES/gnome-power-manager-warn-not-error-ARM.patch gnome-power-manager-2.28.3-5.el6.0.src.rpm-rpmbuild/SOURCES/gnome-power-manager-warn-not-error-ARM.patch
--- gnome-power-manager-2.28.3-5.el6.src.rpm-rpmbuild/SOURCES/gnome-power-manager-warn-not-error-ARM.patch	1970-01-01 01:00:00.000000000 +0100
+++ gnome-power-manager-2.28.3-5.el6.0.src.rpm-rpmbuild/SOURCES/gnome-power-manager-warn-not-error-ARM.patch	2011-11-02 14:59:45.000000000 +0000
@@ -0,0 +1,11 @@
+diff -dur gnome-power-manager-2.26.1.backup/configure.ac gnome-power-manager-2.26.1/configure.ac
+--- gnome-power-manager-2.26.1.backup/configure.ac	2009-04-21 06:55:49.000000000 -0400
++++ gnome-power-manager-2.26.1/configure.ac	2009-07-03 05:18:01.086553204 -0400
+@@ -27,7 +27,6 @@
+ 
+ if test "$GCC" = "yes"; then
+ 	WARNINGFLAGS="$WARNINGFLAGS -Wall"
+-	WARNINGFLAGS="$WARNINGFLAGS -Werror"
+ 	WARNINGFLAGS="$WARNINGFLAGS -Wcast-align -Wno-uninitialized"
+ 	WARNINGFLAGS="$WARNINGFLAGS -Wmissing-declarations"
+ 	WARNINGFLAGS="$WARNINGFLAGS -Wredundant-decls"
diff -ruN gnome-power-manager-2.28.3-5.el6.src.rpm-rpmbuild/SPECS/gnome-power-manager.spec gnome-power-manager-2.28.3-5.el6.0.src.rpm-rpmbuild/SPECS/gnome-power-manager.spec
--- gnome-power-manager-2.28.3-5.el6.src.rpm-rpmbuild/SPECS/gnome-power-manager.spec	2011-02-01 15:38:16.000000000 +0000
+++ gnome-power-manager-2.28.3-5.el6.0.src.rpm-rpmbuild/SPECS/gnome-power-manager.spec	2011-11-02 15:04:24.000000000 +0000
@@ -4,7 +4,7 @@
 Summary: GNOME power management service
 Name: gnome-power-manager
 Version: 2.28.3
-Release: 5%{?dist}
+Release: 5%{?dist}.0
 License: GPLv2+ and GFDL
 Group: Applications/System
 Source: http://download.gnome.org/sources/gnome-power-manager/2.28/gnome-power-manager-%{version}.tar.gz
@@ -39,6 +39,8 @@
 # RHEL specific (because per-screen DPMS does not work), fixes rh#623674
 Patch8: gnome-power-manager-2.28.3-reinstate-do-nothing.patch
 
+Patch10001:   gnome-power-manager-warn-not-error-ARM.patch
+
 BuildRequires: libwnck-devel
 BuildRequires: hal-devel >= %{hal_version}
 BuildRequires: dbus-devel >= %{dbus_version}
@@ -94,12 +96,21 @@
 %patch7 -p1 -b .dont-mention-help-file
 %patch8 -p1 -b .reinstate-do-nothing
 
+%ifarch %{arm}
+%patch10001 -p1 -b .arm
+%endif
+
 autoreconf -i
 
 %build
 %configure \
 	--disable-scrollkeeper \
-	--enable-policykit
+	--enable-policykit \
+%ifarch %{arm}
+	--enable-compile-warnings=maximum
+%endif
+
+
 make
 
 # strip unneeded translations from .mo files
@@ -214,6 +225,10 @@
 %{_datadir}/icons/hicolor/*/apps/gnome-inhibit-applet.*
 
 %changelog
+* Wed Nov 02 2011 Gordan Bobic <gordan@bobich.net> 2.28.3-5.0
+- Disable warnings as errors for ARM (alignment warnings),
+  based on the patch by Jitesh Shah <jiteshs@marvell.com>
+
 * Tue Feb 01 2011 Richard Hughes  <rhughes@redhat.com> - 2.28.3-5
 - Reinstate the "Do nothing" option on the lid close combo because
   per-screen DPMS does not work in RHEL6.
