Source: highlight
Version: 3.41-2
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

highlight successfully cross builds a broken package. The perl extension
is installed into a build architecture path. That's due to using the
build architecture perl's Config.pm to query for $vendorarch. You need
to use the host architecture perl's Config.pm. Please consider applying
the attached patch.

Helmut
diff --minimal -Nru highlight-3.41/debian/changelog 
highlight-3.41/debian/changelog
--- highlight-3.41/debian/changelog     2018-07-27 11:25:44.000000000 +0200
+++ highlight-3.41/debian/changelog     2018-11-10 21:48:26.000000000 +0100
@@ -1,3 +1,10 @@
+highlight (3.41-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Install the perl module to the host's $vendorarch. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sat, 10 Nov 2018 21:48:26 +0100
+
 highlight (3.41-2) unstable; urgency=medium
 
   * Fix location of examples (Closes: #904727).
diff --minimal -Nru highlight-3.41/debian/control highlight-3.41/debian/control
--- highlight-3.41/debian/control       2018-07-27 11:25:44.000000000 +0200
+++ highlight-3.41/debian/control       2018-11-10 21:48:21.000000000 +0100
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: David Bremner <brem...@debian.org>
 Build-Depends: debhelper (>= 10), swig, liblua5.2-dev, libboost-dev,
-              pkg-config
+              pkg-config, libperl-dev <cross>
 Standards-Version: 4.0.0
 Homepage: http://www.andre-simon.de
 Vcs-Git: https://salsa.debian.org/bremner/highlight.git
diff --minimal -Nru highlight-3.41/debian/libhighlight-perl.install 
highlight-3.41/debian/libhighlight-perl.install
--- highlight-3.41/debian/libhighlight-perl.install     2018-07-27 
11:25:44.000000000 +0200
+++ highlight-3.41/debian/libhighlight-perl.install     2018-11-10 
21:47:45.000000000 +0100
@@ -1,8 +1,9 @@
-#!/usr/bin/perl -w
-
-use Config;
-
-my $vendorarch = substr($Config{vendorarch}, 1);
+#!/bin/sh
 
-print "extras/swig/highlight.so $vendorarch/auto/highlight\n";
-print "extras/swig/highlight.pm $vendorarch\n";
+PERL_VER=$(perl -MConfig -e'print "$Config{version}"')
+DEB_HOST_GNU_TYPE=$(dpkg-architecture -qDEB_HOST_GNU_TYPE)
+export PERL5LIB="/usr/lib/${DEB_HOST_GNU_TYPE}/perl/cross-config-${PERL_VER}"
+vendorarch=$(perl -MConfig -e'print "$Config{vendorarch}"')
+vendorarch=${vendorarch#/}
+echo "extras/swig/highlight.so $vendorarch/auto/highlight"
+echo "extras/swig/highlight.pm $vendorarch"

Reply via email to