[Debian-med-packaging] Bug#940327: convert libpbseq-dev to Architecture: any

Helmut Grohne helmut at subdivi.de
Sun Sep 15 19:46:05 BST 2019


Package: libpbseq-dev
Version: 5.3.1+dfsg-2.1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability
Control: affects -1 + src:blasr src:pbdagcon

The affected package fail to satisfy their cross Build-Depends, because
their dependency on libpbseq-dev is unsatisfiable. In general,
Architecture: all packages can never satisfy cross build dependencies
unless marked Multi-Arch: foreign or annotated :native. In this case,
such a marking would be fatally wrong, because the architecture
constraint would not be passed down to its own dependencies. This is
known as the "multiarch interpreter problem". In general, transitional
packages and metapackages should match the architecture of their
dependencies. Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru pbseqlib-5.3.1+dfsg/debian/changelog pbseqlib-5.3.1+dfsg/debian/changelog
--- pbseqlib-5.3.1+dfsg/debian/changelog	2019-02-06 08:02:44.000000000 +0100
+++ pbseqlib-5.3.1+dfsg/debian/changelog	2019-09-15 20:41:33.000000000 +0200
@@ -1,3 +1,10 @@
+pbseqlib (5.3.1+dfsg-2.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Covnert libpbseq-dev to Architecture: any. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 15 Sep 2019 20:41:33 +0200
+
 pbseqlib (5.3.1+dfsg-2.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru pbseqlib-5.3.1+dfsg/debian/control pbseqlib-5.3.1+dfsg/debian/control
--- pbseqlib-5.3.1+dfsg/debian/control	2019-02-06 08:02:44.000000000 +0100
+++ pbseqlib-5.3.1+dfsg/debian/control	2019-09-15 20:41:09.000000000 +0200
@@ -31,12 +31,12 @@
  This is a metapackage that depends on the pbseqlib component shared libraries.
 
 Package: libpbseq-dev
-Architecture: all
+Architecture: any
 Section: libdevel
 Depends: ${misc:Depends},
-         libpbdata-dev (>= ${source:Version}),
-         libpbihdf-dev (>= ${source:Version}),
-         libblasr-dev  (>= ${source:Version})
+         libpbdata-dev (= ${binary:Version}),
+         libpbihdf-dev (= ${binary:Version}),
+         libblasr-dev  (= ${binary:Version})
 Description: library for analyzing PacBio sequencing data (development files)
  Blasr_libcpp is a library used by blasr and other executables such as
  samtoh5, loadPulses for analyzing PacBio sequences. This library contains


More information about the Debian-med-packaging mailing list