Package: libb-debug-perl Version: 1.26-1 Tags: patch User: [email protected] Usertags: cross-satisfiability Control: affects -1 + src:libdevel-cover-perl
libdevel-cover-perl cannot be cross built from source, because its transitive dependency on libb-debug-perl is not satisfiable. In general, Architecture: all packages can never satisfy cross Build-Depends unless marked Multi-Arch: foreign. In this case such a marking seems mostly warranted. libb-debug-perl has a perl dependency which is not yet annotated :any, but I think it should as it is a pure perl module. It doesn't have any maintainer scripts. As such the marking makes sense. Please consider applying the attached patch. Helmut
diff --minimal -Nru libb-debug-perl-1.26/debian/changelog libb-debug-perl-1.26/debian/changelog --- libb-debug-perl-1.26/debian/changelog 2018-05-17 16:34:26.000000000 +0200 +++ libb-debug-perl-1.26/debian/changelog 2020-02-26 21:44:38.000000000 +0100 @@ -1,3 +1,10 @@ +libb-debug-perl (1.26-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Mark libb-debug-perl Multi-Arch: foreign. (closes: #-1) + + -- Helmut Grohne <[email protected]> Wed, 26 Feb 2020 21:44:38 +0100 + libb-debug-perl (1.26-1) unstable; urgency=medium * Initial release (closes: #898932). diff --minimal -Nru libb-debug-perl-1.26/debian/control libb-debug-perl-1.26/debian/control --- libb-debug-perl-1.26/debian/control 2018-05-17 16:34:26.000000000 +0200 +++ libb-debug-perl-1.26/debian/control 2020-02-26 21:44:37.000000000 +0100 @@ -14,10 +14,11 @@ Package: libb-debug-perl Architecture: all +Multi-Arch: foreign # deprecate >= 0.03 is in core since 5.19.2 Depends: ${misc:Depends}, ${perl:Depends}, - perl (>= 5.19.2) + perl:any (>= 5.19.2) Description: module to print debug info about perl ops The B::Debug module walks the Perl syntax tree, printing debug info about ops.

