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 \