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"