On Wed, 20 Nov 2024 22:42:58 +0100 Emilio Pozuelo Monfort <po...@debian.org> wrote:
Source: tachyon Version: 0.99~b6+dsx-12 Severity: seriousHi, Your package (build-)depends on libopenmpi-dev on 32-bit architectures, where openmpi is no longer available. In order to solve this, your package should build-depend on mpi-default-dev instead to build against the default mpi implementation, which in those architectures defaults to mpich.
I have uploaded the following debdiff to fix this issue, in order to unblock the openmpi 5 transition.
Cheers, Emilio
diff -Nru tachyon-0.99~b6+dsx/debian/changelog tachyon-0.99~b6+dsx/debian/changelog --- tachyon-0.99~b6+dsx/debian/changelog 2023-08-20 21:49:02.000000000 +0200 +++ tachyon-0.99~b6+dsx/debian/changelog 2024-11-28 12:18:17.000000000 +0100 @@ -1,3 +1,11 @@ +tachyon (0.99~b6+dsx-12.1) unstable; urgency=medium + + * Non-maintainer upload. + * Don't build openmpi packages on 32-bit architectures. + Closes: #1087965. + + -- Emilio Pozuelo Monfort <po...@debian.org> Thu, 28 Nov 2024 12:18:17 +0100 + tachyon (0.99~b6+dsx-12) unstable; urgency=medium * Debianization: diff -Nru tachyon-0.99~b6+dsx/debian/control tachyon-0.99~b6+dsx/debian/control --- tachyon-0.99~b6+dsx/debian/control 2023-08-20 14:40:47.000000000 +0200 +++ tachyon-0.99~b6+dsx/debian/control 2024-11-27 12:30:06.000000000 +0100 @@ -8,7 +8,9 @@ debhelper-compat (= 12), autoconf-archive, gnulib, libtool, pkg-config, help2man, - mpi-default-dev, libopenmpi-dev, libmpich-dev, + mpi-default-dev, + libopenmpi-dev [!armel !armhf !hppa !any-i386 !m68k !sh4 !x32], + libmpich-dev, libjpeg-dev, libpng-dev, libgl-dev Build-Conflicts: @@ -125,7 +127,7 @@ Package: libtachyon-openmpi-0 Provides: libtachyon Section: libs -Architecture: alpha amd64 arm64 armel armhf hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc64 x32 +Architecture: alpha amd64 arm64 ia64 kfreebsd-amd64 mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc64 Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: tachyon-doc @@ -151,7 +153,7 @@ Package: libtachyon-openmpi-0-dev Provides: libtachyon-dev Section: libdevel -Architecture: alpha amd64 arm64 armel armhf hppa hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc64 x32 +Architecture: alpha amd64 arm64 ia64 kfreebsd-amd64 mips mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc64 Depends: libtachyon-dev-common (= ${source:Version}), libtachyon-openmpi-0 (= ${binary:Version}), libopenmpi-dev, ${misc:Depends} Multi-Arch: same Description: Parallel/Multiprocessor Ray Tracing Library - development - OpenMPI flavour diff -Nru tachyon-0.99~b6+dsx/debian/rules tachyon-0.99~b6+dsx/debian/rules --- tachyon-0.99~b6+dsx/debian/rules 2021-10-12 13:56:28.000000000 +0200 +++ tachyon-0.99~b6+dsx/debian/rules 2024-11-28 11:07:25.000000000 +0100 @@ -13,7 +13,11 @@ DEB_PKG_LT_VERSION = 0 endif -DEB_VIRT_LIBTACHYON_LISTOF_VARIANT = serial mt-openmp mt-thr openmpi-openmp openmpi-thr openmpi mpich-openmp mpich-thr mpich +DEB_VIRT_LIBTACHYON_LISTOF_VARIANT = serial mt-openmp mt-thr mpich-openmp mpich-thr mpich +ifneq (,$(filter $(DEB_HOST_ARCH), $(DEB_ARCH_REVLISTOF_OPENMPI))) +DEB_VIRT_LIBTACHYON_LISTOF_VARIANT += openmpi-openmp openmpi-thr openmpi +endif + DEB_VIRT_LIBTACHYON_VARIANT_LISTOF_DHFILE = .symbols .install -dev.install DEB_VIRT_LIBTACHYON_FLAVOUR_LISTOF_DHFILE = \ $(DEB_VIRT_LIBTACHYON_VARIANT_LISTOF_DHFILE) .lintian-overrides .postinst .prerm -dev.postinst -dev.prerm -dev.maintscript