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: serious

Hi,

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

Reply via email to