Bug#1086636: superlu-dist: FTBS after openmpi 5 transition on some arches

Francesco Ballarin francesco.ballarin at unicatt.it
Sat Nov 2 17:23:52 GMT 2024


Source: superlu-dist
Severity: serious
X-Debbugs-Cc: francesco.ballarin at unicatt.it
Control: affects -1 hypre

After the openmpi 5 transition superlu-dist fails to build on
* arm64: https://buildd.debian.org/status/fetch.php?pkg=superlu-dist&arch=arm64&ver=8.2.1%2Bdfsg1-5&stamp=1730561893&raw=0
* mips64el: https://buildd.debian.org/status/fetch.php?pkg=superlu-dist&arch=mips64el&ver=8.2.1%2Bdfsg1-5&stamp=1730561676&raw=0
* ppc64el: https://buildd.debian.org/status/fetch.php?pkg=superlu-dist&arch=ppc64el&ver=8.2.1%2Bdfsg1-5&stamp=1730561584&raw=0
* riscv64: https://buildd.debian.org/status/fetch.php?pkg=superlu-dist&arch=riscv64&ver=8.2.1%2Bdfsg1-5&stamp=1730562050&raw=0
* s390x: https://buildd.debian.org/status/fetch.php?pkg=superlu-dist&arch=s390x&ver=8.2.1%2Bdfsg1-5&stamp=1730561682&raw=0

with error

=====================
CMake Error in /<<PKGBUILDDIR>>/obj-s390x-linux-gnu/CMakeFiles/CMakeScratch/TryCompile-6Qbb8t/CMakeLists.txt:
  Imported target "MPI::MPI_Fortran" includes non-existent path

    "/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi"

  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:

  * The path was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and references files it does not
  provide.



CMake Error at /usr/share/cmake-3.30/Modules/FindMPI.cmake:1282 (try_compile):
  Failed to generate test project build system.
Call Stack (most recent call first):
  /usr/share/cmake-3.30/Modules/FindMPI.cmake:1301 (_MPI_try_staged_settings)
  /usr/share/cmake-3.30/Modules/FindMPI.cmake:1649 (_MPI_check_lang_works)
  CMakeLists.txt:168 (find_package)


-- Configuring incomplete, errors occurred!
=============================

A correct rebuild of superlu-dist is needed to then avoid failure while
rebuilding hypre due to libmpi_cxx.so.40 having been removed in openmpi 5.

Any suggestion on how to fix the missing path
/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi
would be appreciated.

Cheers,
Francesco



More information about the debian-science-maintainers mailing list