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:

Reply via email to