[Debian-med-packaging] Bug#1078584: prime-phylo fails to build with mpi-defaults 1.17 on armhf
Vladimir Petko
vpa1977 at gmail.com
Tue Aug 13 05:23:32 BST 2024
Source: prime-phylo
Version: 1.0.11-10ubuntu1
Severity: important
Dear Maintainer,
prime-phylo fails to build on armhf platform due to the disabled openmpi-bin
and libopenmpi-dev in mpi-defaults 1.17:
---
- libopenmpi-dev (>= 1.4.3-2.1) [alpha amd64 arm64 armel armhf hppa hurd-amd64
hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 loong64 m68k mips mips6
4el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc64 x32],
- openmpi-bin (>= 1.4.3-2.1) [alpha amd64 arm64 armel armhf hppa hurd-amd64
hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 loong64 m68k mips mips64el
mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc64 x32],
-# libmpich-dev [],
-# mpich []
+ libopenmpi-dev (>= 1.4.3-2.1) [alpha amd64 arm64 hurd-amd64 ia64 kfreebsd-
amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64],
+ openmpi-bin (>= 1.4.3-2.1) [alpha amd64 arm64 hurd-amd64 ia64 kfreebsd-amd64
loong64 mips64el ppc64 ppc64el riscv64 s390x sparc64],
+ libmpich-dev [armel armhf hppa hurd-i386 i386 kfreebsd-i386 m68k mips mipsel
powerpc powerpcspe sh4 x32],
+ mpich [armel armhf hppa hurd-i386 i386 kfreebsd-i386 m68k mips mipsel powerpc
powerpcspe sh4 x32]
---
This causes the following error:
/usr/bin/ld: ../../libraries/prime/libprime-phylo.so: undefined reference to
`boost::mpi::communicator::operator ompi_communicator_t*() const'
/usr/bin/ld: ../../libraries/prime/libprime-phylo.so: undefined reference to
`boost::mpi::detail::mpi_datatype_map::set(std::type_info const*,
ompi_datatype_t*)'
collect2: error: ld returned 1 exit status
The failing build log[1]
[1] https://launchpadlibrarian.net/742981238/buildlog_ubuntu-oracular-
armhf.prime-phylo_1.0.11-12_BUILDING.txt.gz
-- System Information:
Debian Release: trixie/sid
APT prefers noble-updates
APT policy: (500, 'noble-updates'), (500, 'noble-security'), (500, 'noble'), (100, 'noble-backports')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.8.0-39-generic (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
More information about the Debian-med-packaging
mailing list