Bug#847488: unhide FTCBFS: uses build architecture compiler

Helmut Grohne helmut at subdivi.de
Thu Dec 8 16:53:10 UTC 2016


Source: unhide
Version: 20130526-1
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

unhide fails to cross build from source, because it invokes plain gcc
rather than a cross compiler. Using a triplet-prefixed compiler works in
all cases. Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru unhide-20130526/debian/changelog unhide-20130526/debian/changelog
--- unhide-20130526/debian/changelog	2015-11-02 23:51:16.000000000 +0100
+++ unhide-20130526/debian/changelog	2016-12-08 17:49:46.000000000 +0100
@@ -1,3 +1,10 @@
+unhide (20130526-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Use triplet-prefixed CC. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Thu, 08 Dec 2016 17:49:46 +0100
+
 unhide (20130526-1) unstable; urgency=medium
 
   * Team upload.
diff --minimal -Nru unhide-20130526/debian/rules unhide-20130526/debian/rules
--- unhide-20130526/debian/rules	2015-11-02 20:44:36.000000000 +0100
+++ unhide-20130526/debian/rules	2016-12-08 17:49:37.000000000 +0100
@@ -1,5 +1,10 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
+ifeq ($(origin CC),default)
+CC := $(DEB_HOST_GNU_TYPE)-gcc
+endif
+
 export DEB_BUILD_MAINT_OPTIONS=hardening=+all
 
 CFLAGS += $(shell dpkg-buildflags --get CFLAGS)
@@ -21,7 +26,7 @@
 	ln man/es/unhide.8 man/unhide.es.8
 
 override_dh_auto_build:
-	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -Wall -O2 -pthread -o unhide-linux unhide-linux*.c unhide-output.c
-	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -Wall -O2 -o unhide-tcp unhide-tcp.c unhide-tcp-fast.c unhide-output.c
-	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -Wall -O2 -o unhide_rb unhide_rb.c
-	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o unhide-posix unhide-posix.c
\ No newline at end of file
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -Wall -O2 -pthread -o unhide-linux unhide-linux*.c unhide-output.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -Wall -O2 -o unhide-tcp unhide-tcp.c unhide-tcp-fast.c unhide-output.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -Wall -O2 -o unhide_rb unhide_rb.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o unhide-posix unhide-posix.c


More information about the forensics-devel mailing list