[pkg-cryptsetup-devel] Bug#811559: cryptsetup FTCBFS: builds askpass with build arch compiler

Helmut Grohne helmut at subdivi.de
Tue Jan 19 20:28:59 UTC 2016


Source: cryptsetup
Version: 2:1.7.0-2
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

Hi Jonas,

I also noticed that cryptsetup itself fails to cross build, as it just
invokes gcc for askpass. It needs to call the host architecture compiler
of course. Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru cryptsetup-1.7.0/debian/changelog cryptsetup-1.7.0/debian/changelog
--- cryptsetup-1.7.0/debian/changelog
+++ cryptsetup-1.7.0/debian/changelog
@@ -1,3 +1,10 @@
+cryptsetup (2:1.7.0-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Use host arch compiler for askpass as well. (closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Tue, 19 Jan 2016 21:14:31 +0100
+
 cryptsetup (2:1.7.0-2) unstable; urgency=medium
 
   [ Guilhem Moulin ]
diff --minimal -Nru cryptsetup-1.7.0/debian/rules cryptsetup-1.7.0/debian/rules
--- cryptsetup-1.7.0/debian/rules
+++ cryptsetup-1.7.0/debian/rules
@@ -22,6 +22,9 @@
 else
   confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
 endif
+ifeq ($(origin CC),default)
+  CC := $(DEB_HOST_GNU_TYPE)-gcc
+endif
 
 # Export dpkg build flags
 DEB_CFLAGS_MAINT_APPEND = -Wall
@@ -74,8 +77,8 @@
 	# build upstream cryptsetup
 	$(MAKE)
 	# build askpass and passdev keyscripts
-	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -pedantic -std=c99 debian/askpass.c -o debian/askpass
-	gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -pedantic -std=c99 debian/passdev.c -o debian/scripts/passdev
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -pedantic -std=c99 debian/askpass.c -o debian/askpass
+	$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -pedantic -std=c99 debian/passdev.c -o debian/scripts/passdev
 
 build: build-indep build-arch
 


More information about the pkg-cryptsetup-devel mailing list