Bug#1075985: libfftw3-mpi3 might be misbuilt with MPICH as default

Adrian Bunk bunk at debian.org
Tue Jul 9 00:32:25 BST 2024


Package: libfftw3-mpi3
Version: 3.3.10-1
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: Alastair McKinstry <alastair.mckinstry at mckinstry.ie>

https://buildd.debian.org/status/fetch.php?pkg=fftw3&arch=i386&ver=3.3.10-1%2Bb3&stamp=1720426229&raw=0

...
./configure --enable-single  --build i686-linux-gnu F77="gfortran -ff2c" --prefix=/usr --enable-shared --enable-threads --enable-openmp --enable-mpi --libdir=\${prefix}/lib/i386-linux-gnu MPILIBS="" --enable-sse --enable-avx
...
   dh_shlibdeps -a
dpkg-shlibdeps: warning: symbol MPI_Comm_split used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_dup used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Bcast used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_size used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Alltoall used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_free used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Allreduce used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Abort used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_rank used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Alltoallv used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3l_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: 4 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: symbol MPI_Sendrecv used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Alltoallv used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_rank used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Abort used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_f2c used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Send used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Recv used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Bcast used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_size used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_dup used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3f_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: 4 other similar warnings have been skipped (use -v to see them all)
dpkg-shlibdeps: warning: symbol MPI_Alltoallv used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Abort used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_rank used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_f2c used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Send used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Sendrecv used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Recv used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_split used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Comm_dup used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: symbol MPI_Bcast used by debian/libfftw3-mpi3/usr/lib/i386-linux-gnu/libfftw3_mpi.so.3.6.10 found in none of the libraries
dpkg-shlibdeps: warning: 4 other similar warnings have been skipped (use -v to see them all)
   dh_installdeb -a
...




Likely caused by:

archconfflags := $(archconfflags) --prefix=/usr --enable-shared --enable-threads --enable-openmp --enable-mpi --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) MPILIBS="$(shell mpicc --showme:link)"


$ mpicc.openmpi --showme:link
-L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi
$ mpicc.mpich --showme:link
gcc: error: unrecognized command-line option ‘--showme:link’
$


More information about the debian-science-maintainers mailing list