Bug#940325: convert libgmm++-dev to Architecture: any

Helmut Grohne helmut at subdivi.de
Sun Sep 15 19:32:00 BST 2019


Package: libgmm++-dev
Version: 5.2+dfsg1-7
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability
Control: affects -1 + src:csound src:freefem++ src:gmsh

The affected packages fail to satisfy their cross Build-Depends, because
their dependency on libgmm++-dev is unsatisfiably. 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 or annotation would be fatally wrong, because
libgmm++-dev exposes its dependency libmumps-dev and that would discard
the architecture constraint. This is known as the "multiarch interpreter
problem". In such cases, the package must be converted to Architecture:
any. Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru getfem++-5.2+dfsg1/debian/changelog getfem++-5.2+dfsg1/debian/changelog
--- getfem++-5.2+dfsg1/debian/changelog	2018-05-30 12:57:00.000000000 +0200
+++ getfem++-5.2+dfsg1/debian/changelog	2019-09-15 20:26:49.000000000 +0200
@@ -1,3 +1,10 @@
+getfem++ (5.2+dfsg1-7.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Convert libgmm++-dev to Architecture: any. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 15 Sep 2019 20:26:49 +0200
+
 getfem++ (5.2+dfsg1-7) unstable; urgency=medium
 
   * Team upload
diff --minimal -Nru getfem++-5.2+dfsg1/debian/control getfem++-5.2+dfsg1/debian/control
--- getfem++-5.2+dfsg1/debian/control	2018-05-30 12:56:00.000000000 +0200
+++ getfem++-5.2+dfsg1/debian/control	2019-09-15 20:26:49.000000000 +0200
@@ -28,7 +28,7 @@
 Section: libdevel
 Depends: libboost-dev,
          libgetfem5++ (= ${binary:Version}),
-         libgmm++-dev (= ${source:Version}),
+         libgmm++-dev (= ${binary:Version}),
          libmuparser-dev [!hurd-i386],
          libsuperlu-dev,
          ${misc:Depends}
@@ -52,7 +52,7 @@
  and for arbitrary dimension.
 
 Package: libgmm++-dev
-Architecture: all
+Architecture: any
 Section: libdevel
 Depends: libmumps-dev,
          ${misc:Depends},


More information about the debian-science-maintainers mailing list