Package: slepc-dev Version: 3.17.2+dfsg1-1 Tags: patch User: debian-cr...@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
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 <hel...@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