Source: g2 Version: 0.72-8 Tags: patch User: [email protected] Usertags: ftcbfs
g2 fails to cross build from source, because the perl extension is built for the build architecture. The easiest way of cross building perl extensions - using dh_auto_configure - almost solves this, but - like any perl extension - g2 should build depend on perl-xs-dev. Please consider applying the attached patch. Helmut
diff --minimal -Nru g2-0.72/debian/changelog g2-0.72/debian/changelog --- g2-0.72/debian/changelog 2018-10-28 12:13:00.000000000 +0100 +++ g2-0.72/debian/changelog 2019-12-23 22:40:33.000000000 +0100 @@ -1,3 +1,12 @@ +g2 (0.72-8.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Let dh_auto_configure call Makefile.PL. + + Missing Build-Depends: perl-xs-dev. + + -- Helmut Grohne <[email protected]> Mon, 23 Dec 2019 22:40:33 +0100 + g2 (0.72-8) unstable; urgency=medium * debhelper 11 diff --minimal -Nru g2-0.72/debian/control g2-0.72/debian/control --- g2-0.72/debian/control 2018-10-28 12:13:00.000000000 +0100 +++ g2-0.72/debian/control 2019-12-23 22:40:33.000000000 +0100 @@ -8,6 +8,7 @@ libx11-dev, chrpath, libgd-dev, + perl-xs-dev, xutils-dev Standards-Version: 4.2.1 Vcs-Browser: https://salsa.debian.org/med-team/g2 diff --minimal -Nru g2-0.72/debian/rules g2-0.72/debian/rules --- g2-0.72/debian/rules 2018-10-28 12:13:00.000000000 +0100 +++ g2-0.72/debian/rules 2019-12-23 22:40:33.000000000 +0100 @@ -36,7 +36,7 @@ # clean up and build the shared lib -rm -f src/*.o src/*/*.o $(MAKE) PICFLAG="-fPIC" RVERSION=$(rversion) MVERSION=$(major) DEBCFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" shared - (cd ./g2_perl && perl Makefile.PL INSTALLDIRS=vendor LIBS="-L$(CURDIR) -lg2") + dh_auto_configure --sourcedirectory=g2_perl -- LIBS="-L$(CURDIR) -lg2" $(MAKE) -C ./g2_perl LD_RUN_PATH="" override_dh_auto_install:

