Bug#1019408: convert slepc-dev and others to Architecture: any

Helmut Grohne helmut at subdivi.de
Thu Sep 8 20:55:54 BST 2022


Package: slepc-dev
Version: 3.17.2+dfsg1-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability
Control: affects -1 + src:deal.ii src:dolfin src:getdp

The affected packages cannot satisfy their cross Build-Depends, because
their dependency on slepc-dev is not satisfiable. In general,
Architecture: all packages can never satisfy cross Build-Depends unless
marked Multi-Arch: foreign or annotated :native. Both approaches would
be fatal, because slepc-dev's dependencies would be installed for the
build architecture. Its dependencies are development packages for shared
libraries. Such packages are needed for the host architecture. The only
way to forward the architecture constraint is converting slepc-dev to
Architecture: any. The same reasoning holds for a few more binary
packages built from slepc. Please consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru slepc-3.17.2+dfsg1/debian/changelog slepc-3.17.2+dfsg1/debian/changelog
--- slepc-3.17.2+dfsg1/debian/changelog	2022-09-03 09:58:19.000000000 +0200
+++ slepc-3.17.2+dfsg1/debian/changelog	2022-09-08 21:21:58.000000000 +0200
@@ -1,3 +1,10 @@
+slepc (3.17.2+dfsg1-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Convert -dev packages to Architecture: any. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Thu, 08 Sep 2022 21:21:58 +0200
+
 slepc (3.17.2+dfsg1-1) unstable; urgency=medium
 
   * New upstream release.
diff --minimal -Nru slepc-3.17.2+dfsg1/debian/control slepc-3.17.2+dfsg1/debian/control
--- slepc-3.17.2+dfsg1/debian/control	2022-09-03 09:58:19.000000000 +0200
+++ slepc-3.17.2+dfsg1/debian/control	2022-09-08 21:21:56.000000000 +0200
@@ -16,7 +16,7 @@
 
 Package: slepc-dev
 Section: libdevel
-Architecture: all
+Architecture: any
 Depends: libslepc-real-dev | libslepc-complex-dev | libslepc-real3.17-dev | libslepc-complex3.17-dev,
  ${misc:Depends}
 Description: Scalable Library for Eigenvalue Problem Computations
@@ -30,7 +30,7 @@
 
 Package: libslepc-real-dev
 Section: libdevel
-Architecture: all
+Architecture: any
 Depends: libslepc-real3.17-dev, ${misc:Depends}
 Description: Scalable Library for Eigenvalue Problem Computations
  SLEPc is a software library for the solution of large scale sparse eigenvalue
@@ -44,7 +44,7 @@
 
 Package: libslepc-complex-dev
 Section: libdevel
-Architecture: all
+Architecture: any
 Depends: libslepc-complex3.17-dev, ${misc:Depends}
 Description: Scalable Library for Eigenvalue Problem Computations
  SLEPc is a software library for the solution of large scale sparse eigenvalue
@@ -154,7 +154,7 @@
 
 Package: slepc64-dev
 Section: libdevel
-Architecture: all
+Architecture: any
 Depends: libslepc64-real-dev | libslepc64-complex-dev | libslepc64-real3.17-dev | libslepc64-complex3.17-dev,
  ${misc:Depends}
 Description: Scalable Library for Eigenvalue Problem Computations (64-bit)
@@ -169,7 +169,7 @@
 
 Package: libslepc64-real-dev
 Section: libdevel
-Architecture: all
+Architecture: any
 Depends: libslepc64-real3.17-dev, ${misc:Depends}
 Description: Scalable Library for Eigenvalue Problem Computations (64-bit)
  SLEPc is a software library for the solution of large scale sparse eigenvalue
@@ -183,7 +183,7 @@
 
 Package: libslepc64-complex-dev
 Section: libdevel
-Architecture: all
+Architecture: any
 Depends: libslepc64-complex3.17-dev, ${misc:Depends}
 Description: Scalable Library for Eigenvalue Problem Computations (64-bit)
  SLEPc is a software library for the solution of large scale sparse eigenvalue


More information about the debian-science-maintainers mailing list