Bug#949266: libcrypt-openssl-dsa-perl FTCBFS: missing dependency on perl-xs-dev and wrong computation of ARCHLIB
Helmut Grohne
helmut at subdivi.de
Sun Jan 19 06:35:37 GMT 2020
Source: libcrypt-openssl-dsa-perl
Version: 0.19-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs
libcrypt-openssl-dsa-perl fails to cross build from source, because it
misses a dependency on perl-xs-dev and thus fails to use the cross
Config.pm. Lateron it fails cleaning up some files, because it uses the
build architecture ARCHLIB directory rather than the host one. Please
consider applying the attached patch to make libcrypt-openssl-dsa-perl
cross buildable.
Helmut
-------------- next part --------------
diff --minimal -Nru libcrypt-openssl-dsa-perl-0.19/debian/changelog libcrypt-openssl-dsa-perl-0.19/debian/changelog
--- libcrypt-openssl-dsa-perl-0.19/debian/changelog 2017-01-14 16:23:36.000000000 +0100
+++ libcrypt-openssl-dsa-perl-0.19/debian/changelog 2020-01-19 07:08:44.000000000 +0100
@@ -1,3 +1,12 @@
+libcrypt-openssl-dsa-perl (0.19-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: (Closes: #-1)
+ + Missing Build-Depends: perl-xs-dev.
+ + Correctly compute ARCHLIB.
+
+ -- Helmut Grohne <helmut at subdivi.de> Sun, 19 Jan 2020 07:08:44 +0100
+
libcrypt-openssl-dsa-perl (0.19-1) unstable; urgency=medium
* Team upload.
diff --minimal -Nru libcrypt-openssl-dsa-perl-0.19/debian/control libcrypt-openssl-dsa-perl-0.19/debian/control
--- libcrypt-openssl-dsa-perl-0.19/debian/control 2017-01-14 16:23:36.000000000 +0100
+++ libcrypt-openssl-dsa-perl-0.19/debian/control 2020-01-19 07:08:43.000000000 +0100
@@ -9,6 +9,7 @@
libssl-dev,
openssl,
perl-openssl-defaults,
+ perl-xs-dev,
pkg-config
Standards-Version: 3.9.8
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-perl/packages/libcrypt-openssl-dsa-perl.git
diff --minimal -Nru libcrypt-openssl-dsa-perl-0.19/debian/rules libcrypt-openssl-dsa-perl-0.19/debian/rules
--- libcrypt-openssl-dsa-perl-0.19/debian/rules 2017-01-14 16:23:36.000000000 +0100
+++ libcrypt-openssl-dsa-perl-0.19/debian/rules 2020-01-19 07:08:44.000000000 +0100
@@ -3,7 +3,9 @@
PACKAGE = $(shell dh_listpackages)
TMP = $(CURDIR)/debian/$(PACKAGE)
-ARCHLIB := $(shell perl -MConfig -e 'print $$Config{vendorarch}')
+include /usr/share/dpkg/architecture.mk
+PERLVER := $(shell perl -MConfig -e 'print $$Config{version}')
+ARCHLIB := $(shell perl -I/usr/lib/$(DEB_HOST_MULTIARCH)/perl/cross-config-$(PERLVER) -MConfig -e 'print $$Config{vendorarch}')
export DEB_BUILD_MAINT_OPTIONS = hardening=+bindnow
More information about the pkg-perl-maintainers
mailing list