Source: integrit
Version: 4.1-1.1
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

integrit fails to cross build from source, because debian/rules forces
build architecture build tools. The easiest way of using host tools is
using dpkg's buildtools.mk. Please consider applying the attached patch
to make integrit cross buildable.

Helmut
diff -u integrit-4.1/debian/changelog integrit-4.1/debian/changelog
--- integrit-4.1/debian/changelog
+++ integrit-4.1/debian/changelog
@@ -1,3 +1,10 @@
+integrit (4.1-1.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dpkg's buildtools.mk seed tools. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sat, 27 Mar 2021 11:06:31 +0100
+
 integrit (4.1-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -u integrit-4.1/debian/rules integrit-4.1/debian/rules
--- integrit-4.1/debian/rules
+++ integrit-4.1/debian/rules
@@ -1,8 +1,8 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/buildtools.mk
 CFLAGS =-Wall -Drpl_malloc=malloc
-STRIP =strip
-CC =diet -v -Os gcc -nostdinc
+DIETCC =diet -v -Os $(CC) -nostdinc
 
 DEB_HOST_GNU_TYPE ?=$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_GNU_TYPE ?=$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
@@ -10,7 +10,7 @@
 
 DIET_ARCHS =alpha amd64 arm hppa i386 ia64 mips mipsel powerpc ppc64 s390 sparc
 ifeq (,$(findstring $(DEB_HOST_ARCH),$(DIET_ARCHS)))
-  CC =gcc
+  DIETCC = $(CC)
 endif
 
 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
@@ -36,7 +36,7 @@
 
 config: deb-checkdir config.status
 config.status: patch-stamp configure
-       CC='$(CC)' CFLAGS='$(CFLAGS)' sh ./configure \
+       CC='$(DIETCC)' CFLAGS='$(CFLAGS)' sh ./configure \
          --host='$(DEB_HOST_GNU_TYPE)' \
          --build='$(DEB_BUILD_GNU_TYPE)' \
          --prefix=/usr \

Reply via email to