Source: acpid
Version: 1:2.0.7-1
Severity: serious
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-4.6 ftbfs-gcc-4.5 ftbfs-gcc-4.4
Tags: patch

Hi,

Trying to build from source (first with gcc-4.6 as gcc and cc, then
gcc-4.5, then gcc-4.4):

| $ debian/rules build
| cc -g -O2 -Wall -Wextra -Wundef -Wshadow -Werror   -c -o libnetlink.o 
libnetlink.c
| cc1: warnings being treated as errors
| libnetlink.c: In function ‘addraw_l’:
| libnetlink.c:521: error: comparison between signed and unsigned
| make[1]: *** [libnetlink.o] Error 1
| make[1]: Leaving directory `/tmp/acpid-2.0.8/kacpimon'
| make: *** [build] Error 2

How about this patch?

Signed-off-by: Jonathan Nieder <jrnie...@gmail.com>
---
 debian/changelog |   11 +++++++++++
 debian/control   |    2 +-
 debian/rules     |    8 ++++++--
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 1d9ee9e..09e9bae 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,14 @@
+acpid (1:2.0.8-2) UNRELEASED; urgency=low
+
+  * Do not pass -Werror to gcc at build time.  (Otherwise, the
+    package fails to build from source.)
+  * Allow build flags to be customized by setting
+    DEB_BUILD_OPTIONS=noopt or DEB_CFLAGS_APPEND=-Werror in the
+    build-time environment.
+  * Build-Depends: dpkg-dev (>= 1.15.7) for dpkg-buildflags.
+
+ -- Jonathan Nieder <jrnie...@gmail.com>  Thu, 03 Mar 2011 00:17:43 -0600
+
 acpid (1:2.0.8-1) unstable; urgency=low
 
   * Imported Upstream version 2.0.8
diff --git a/debian/control b/debian/control
index 176adea..312f410 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Maintainer: Debian Acpi Team 
<pkg-acpi-de...@lists.alioth.debian.org>
 Uploaders: Michael Meskes <mes...@debian.org>,
            Loic Minier <l...@dooz.org>
 Standards-Version: 3.9.1
-Build-Depends: debhelper (>= 5)
+Build-Depends: debhelper (>= 5), dpkg (>= 1.15.7)
 Vcs-Git: git://git.debian.org/git/pkg-acpi/acpid.git
 Vcs-Browser: http://git.debian.org/?p=pkg-acpi/acpid.git
 Homepage: http://acpid.sourceforge.net/
diff --git a/debian/rules b/debian/rules
index 9f6fd7f..68b8328 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,11 +1,15 @@
 #!/usr/bin/make -f
 
+cflags := -W -Wall -Wundef -Wshadow -D_GNU_SOURCE \
+       $(shell dpkg-buildflags --get CFLAGS) \
+        -fno-strict-aliasing
+
 build: 
        dh_testdir
        chmod g-s -R *
-       $(MAKE)
+       $(MAKE) CFLAGS='$(cflags) $$(DEFS)'
        $(MAKE) man
-       (cd kacpimon; $(MAKE))
+       (cd kacpimon; $(MAKE) CFLAGS='$(cflags) $$(DEFS)')
 
 clean: 
        dh_testdir
-- 
1.7.4.1




--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to