Package: librep Version: 0.90.2-1.3 Tags: patch User: debian-...@lists.debian.org Usertags: kfreebsd X-Debbugs-Cc: debian-...@lists.debian.org Severity: serious Justification: fails to build from source (but built successfully in the past)
Hi, librep failed to build on kfreebsd-amd64 due to: https://buildd.debian.org/status/fetch.php?pkg=librep&arch=kfreebsd-amd64&ver=0.90.2-1.3%2Bb1&stamp=1368142762 > checking for stack growth direction... upwards [...] > ** error: --with-stack-direction is incorrect; it should be -1 The detection in ./configure can be wrong on amd64 or kfreebsd-amd64 depending on GCC version and optimisation level (especially gcc >= 4.7 and -O2). debian/rules forces -O0 for (Linux) amd64, but not kfreebsd-amd64. Please consider matching on HOST_CPU instead of just HOST, then it will work for kFreeBSD as on Linux: --- librep-0.90.2.orig/debian/rules 2013-05-21 12:26:06.000000000 +0100 +++ librep-0.90.2/debian/rules 2013-05-21 13:06:05.914135127 +0100 @@ -21,7 +21,7 @@ CFLAGS = -Wall -g -O0 endif -ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),amd64)) +ifeq ($(DEB_HOST_ARCH_CPU),$(findstring $(DEB_HOST_ARCH_CPU),amd64)) CFLAGS = -Wall -g -O0 endif I've tested that this fixes the result of the configure test, and results in a successful build. Thank you. -- System Information: Debian Release: 7.0 APT prefers stable APT policy: (500, 'stable'), (1, 'experimental') Architecture: kfreebsd-amd64 (x86_64) Kernel: kFreeBSD 9.0-2-amd64-xenhvm Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org