Bug#842530: mark libeigen3-dev Multi-Arch: foreign

Helmut Grohne helmut at subdivi.de
Sun Oct 30 06:02:43 UTC 2016


Package: libeigen3-dev
Version: 3.3~beta2-2
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
Control: affects -1 + src:analitza src:ceres-solver src:dolfin src:fastqtl src:gazebo src:gnudatalanguage src:guitarix src:kido src:lammps src:liggghts src:meshlab src:mia src:mlt src:movit src:mpqc3 src:nageru src:openbabel src:opencv src:openms src:openscad src:orocos-kdl src:palabos src:probabel src:python-shogun src:roboptim-core src:shogun src:sofa-framework src:tiledarray

The packages listed under affects cannot satisfy their cross
Build-Depends, because their dependency on libeigen3-dev is not
satisfiable. In general, Architecture: all packages can never satisfy
cross Build-Depends unless marked Multi-Arch: foreign. In this case, the
marking is correct, because libeigen3-dev does not have any maintainer
scripts and its only dependency (pkg-config) is marked Multi-Arch:
foreign already.

In the attached patch, I am also marking libeigen3-doc after switching
its dependency on ttf-freefont to fonts-freefont-ttf. The former is a
transitional dummy package that happens to not be Multi-Arch: foreign.
After updating the dependency, all of libeigen3-doc's dependencies are
marked Multi-Arch: foreign and it doesn't include any maintainer scripts
either. Thus the marking becomes correct as well. Please consider
applying the patch.

Helmut
-------------- next part --------------
diff --minimal -Nru eigen3-3.3~beta2/debian/changelog eigen3-3.3~beta2/debian/changelog
--- eigen3-3.3~beta2/debian/changelog	2016-09-03 22:14:51.000000000 +0200
+++ eigen3-3.3~beta2/debian/changelog	2016-10-30 06:56:06.000000000 +0100
@@ -1,3 +1,11 @@
+eigen3 (3.3~beta2-2.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Move dependency on transitional ttf-freefont to fonts-freefont-ttf.
+  * Mark all packages Multi-Arch: foreign. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 30 Oct 2016 06:55:25 +0100
+
 eigen3 (3.3~beta2-2) unstable; urgency=medium
 
   [ Michael R. Crusoe ]
diff --minimal -Nru eigen3-3.3~beta2/debian/control eigen3-3.3~beta2/debian/control
--- eigen3-3.3~beta2/debian/control	2016-09-03 22:13:23.000000000 +0200
+++ eigen3-3.3~beta2/debian/control	2016-10-30 06:55:22.000000000 +0100
@@ -20,6 +20,7 @@
 
 Package: libeigen3-dev
 Architecture: all
+Multi-Arch: foreign
 Depends: pkg-config,
          ${misc:Depends}
 Suggests: libeigen3-doc,
@@ -35,9 +36,10 @@
 
 Package: libeigen3-doc
 Architecture: all
+Multi-Arch: foreign
 Section: doc
 Depends: libjs-jquery,
-         ttf-freefont,
+         fonts-freefont-ttf,
          ${misc:Depends}
 Suggests: libeigen3-dev
 Description: eigen3 API documentation


More information about the debian-science-maintainers mailing list