Your message dated Tue, 19 Nov 2024 19:00:12 +0000
with message-id <[email protected]>
and subject line Bug#1078026: fixed in openmpi 5.0.6-1
has caused the Debian Bug report #1078026,
regarding -lmpi_mpifh does not work
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1078026: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1078026
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libopenmpi-dev
Version: 4.1.6-13.3
When I attempt to run the mesonbuild testsuite as downloaded from
https://github.com/mesonbuild/meson, using the following command:
./run_project_tests.py -v --only frameworks/17
it is intended to test that meson can detect openmpi and build a dummy
project against it.
Instead I get this error:
(inprocess) $ setup --prefix /usr --libdir lib 'test cases/frameworks/17
mpi' '/meson/b 6903cddbd2' --backend=ninja -Dmethod=pkg-config
The Meson build system
Version: 1.5.99
Source dir: /meson/test cases/frameworks/17 mpi
Build dir: /meson/b 6903cddbd2
Build type: native build
Project name: mpi
Project version: undefined
C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-1)
14.2.0")
C linker for the host machine: cc ld.bfd 2.43
C++ compiler for the host machine: c++ (gcc 14.2.0 "c++ (Debian
14.2.0-1) 14.2.0")
C++ linker for the host machine: c++ ld.bfd 2.43
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency MPI for c found: YES 4.1.6
Run-time dependency MPI for cpp found: YES 4.1.6
Checking if "C++ MPI" with dependency ompi-cxx: links: YES
Fortran compiler for the host machine: gfortran (gcc 14.2.0 "GNU Fortran
(Debian 14.2.0-1) 14.2.0")
Fortran linker for the host machine: gfortran ld.bfd 2.43
Run-time dependency MPI for fortran found: YES 4.1.6
Checking if "Fortran MPI" with dependency ompi-fort: links: YES
Run-time dependency MPI found: YES 4.1.6
Build targets in project: 3
mpi undefined
User defined options
backend: ninja
libdir : lib
method : pkg-config
prefix : /usr
Found ninja-1.12.1 at /usr/bin/ninja
ninja explain: deps for 'exec.p/main.c.o' are missing
ninja explain: exec.p/main.c.o is dirty
ninja explain: exec is dirty
ninja explain: deps for 'execpp.p/main.cpp.o' are missing
ninja explain: execpp.p/main.cpp.o is dirty
ninja explain: execpp is dirty
ninja explain: output exef.p/depscan.dd doesn't exist
ninja explain: deps for 'exef.p/main.f90.o' are missing
ninja explain: exef.p/main.f90.o is dirty
ninja explain: exef is dirty
ninja explain: meson-test-prereq is dirty
ninja explain: output meson-benchmark-prereq of phony edge with no
inputs doesn't exist
ninja explain: meson-benchmark-prereq is dirty
ninja explain: exec is dirty
ninja explain: execpp is dirty
ninja explain: exef is dirty
[1/7] Compiling C object exec.p/main.c.o
[2/7] Linking target exec
[3/7] Module scanner.
ninja explain: loading dyndep file 'exef.p/depscan.dd'
ninja explain: output exef.p/main.f90.o doesn't exist
ninja explain: exef.p/main.f90.o is dirty
ninja explain: exec is dirty
ninja explain: execpp is dirty
ninja explain: exef is dirty
ninja explain: meson-test-prereq is dirty
ninja explain: meson-benchmark-prereq is dirty
ninja explain: exec is dirty
ninja explain: execpp is dirty
ninja explain: exef is dirty
[4/7] Compiling Fortran object exef.p/main.f90.o
[5/7] Linking target exef
FAILED: exef
gfortran -o exef exef.p/main.f90.o -Wl,--no-undefined
-Wl,-rpath,/usr/lib/x86_64-linux-gnu/openmpi/lib/../../fortran/gfortran:/usr/lib/x86_64-linux-gnu/openmpi/lib
-Wl,-rpath-link,/usr/lib/x86_64-linux-gnu/openmpi/lib/../../fortran/gfortran
-Wl,-rpath-link,/usr/lib/x86_64-linux-gnu/openmpi/lib -Wl,--start-group
/usr/lib/x86_64-linux-gnu/openmpi/lib/../../fortran/gfortran/libmpi_usempif08.so
/usr/lib/x86_64-linux-gnu/openmpi/lib/../../fortran/gfortran/libmpi_usempi_ignore_tkr.so
/usr/lib/x86_64-linux-gnu/openmpi/lib/../../fortran/gfortran/libmpi_mpifh.so
/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so -Wl,--end-group
/usr/bin/ld: exef.p/main.f90.o: in function `MAIN__':
/meson/b 6903cddbd2/../test cases/frameworks/17
mpi/main.f90:1:(.text+0x13): undefined reference to `mpi_init_'
/usr/bin/ld: /meson/b 6903cddbd2/../test cases/frameworks/17
mpi/main.f90:1:(.text+0xc3): undefined reference to `mpi_initialized_'
/usr/bin/ld: /meson/b 6903cddbd2/../test cases/frameworks/17
mpi/main.f90:1:(.text+0x16c): undefined reference to `mpi_finalize_'
collect2: error: ld returned 1 exit status
[6/7] Compiling C++ object execpp.p/main.cpp.o
ninja: build stopped: subcommand failed.
Let's see the link flags it finds:
$ pkg-config --libs ompi-fort
-L/usr/lib/x86_64-linux-gnu/openmpi/lib/../../fortran/gfortran
-L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_usempif08
-lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi
This says to link against:
$ realpath
/usr/lib/x86_64-linux-gnu/openmpi/lib/../../fortran/gfortran/libmpi_mpifh.so
/usr/lib/x86_64-linux-gnu/libmpi_mpifh-gfortran.so.40.30.0
which in turn does not contain the desired symbols:
$ nm -D /usr/lib/x86_64-linux-gnu/libmpi_mpifh-gfortran.so.40.30.0
w _ITM_deregisterTMCloneTable
w _ITM_registerTMCloneTable
w __cxa_finalize
w __gmon_start__
In fact, I wonder what this library exists for at all. It's not a valid
library for building openmpi software against. It doesn't appear to be
installed by any other distros. It seems like it is something Debian has
patched in, but I cannot figure out why.
--
Eli Schwartz
OpenPGP_signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: openmpi
Source-Version: 5.0.6-1
Done: Alastair McKinstry <[email protected]>
We believe that the bug you reported is fixed in the latest version of
openmpi, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Alastair McKinstry <[email protected]> (supplier of updated openmpi package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Tue, 19 Nov 2024 11:05:55 +0000
Source: openmpi
Binary: libopenmpi-dev libopenmpi40 libopenmpi40-dbgsym openmpi-bin
openmpi-bin-dbgsym openmpi-common openmpi-doc
Architecture: source arm64 all
Version: 5.0.6-1
Distribution: experimental
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Alastair McKinstry <[email protected]>
Description:
libopenmpi-dev - high performance message passing library -- header files
libopenmpi40 - high performance message passing library -- shared library
openmpi-bin - high performance message passing library -- binaries
openmpi-common - high performance message passing library -- common files
openmpi-doc - high performance message passing library -- man pages
Closes: 1078026 1087683
Changes:
openmpi (5.0.6-1) experimental; urgency=medium
.
* Upstream 5.0.6 bugfix release
* Don't ship orte.pc
* Merge 5.0.5-6 changes to debian/experimental for transition.
Closes: #1087683, #1078026
* Fix PRTE bug for #1087800 (prte-types.patch)
* Updated library minor versions:
- libmpi_mpifh.so.40.40.1
- libmpi_usempi_ignore_tkr.so.40.40.1
- libmpi_usempif08.so.40.40.3
- libmpi_java.so.40.40.1
- libmpi.so.40.40.6
- libopen-pal.so.80.0.5
- liboshmem.so.40.40.4
- libprrte.so.3.0.7
Checksums-Sha1:
fb10265f665d2300077b091179b59e38c8d677a7 2820 openmpi_5.0.6-1.dsc
7e34c9a380222464b9ba9775c70f2002b451d157 25713168 openmpi_5.0.6.orig.tar.xz
fbe57ff40000bf279ecb06416006b262f50d79dc 68528 openmpi_5.0.6-1.debian.tar.xz
f04ce4af5497ace284f8c8787d331378fbb3b082 1088352
libopenmpi-dev_5.0.6-1_arm64.deb
e297d5bceaae9ad44e4efc5010c551058ee2581f 10345928
libopenmpi40-dbgsym_5.0.6-1_arm64.deb
c3a16e33d9e8c5cf2822553e06eca4be467d0620 2089596 libopenmpi40_5.0.6-1_arm64.deb
89162d9232124cba4e5d6c7212dc0ec07b05f92c 681412
openmpi-bin-dbgsym_5.0.6-1_arm64.deb
9ccb850361eaef69874e98a8b44081f3c0afb0a0 179872 openmpi-bin_5.0.6-1_arm64.deb
56e28ccb6981741abcb78c1199abb448d9a35ded 96632 openmpi-common_5.0.6-1_all.deb
cd40d5cc5838b1910b9fb409409c911707490d11 8526236 openmpi-doc_5.0.6-1_all.deb
5ee42b14c7d466a34cefe5afc64d365cd27f43a0 17106 openmpi_5.0.6-1_arm64.buildinfo
Checksums-Sha256:
08ddcea1bfd7f5fc9d9a822f75829c00fe830d22c40fdaf7d05d1d766105172f 2820
openmpi_5.0.6-1.dsc
738d51ba10b9f1df107190c20fd8696f74bfb8c59f3412b1fb2584da592d8f69 25713168
openmpi_5.0.6.orig.tar.xz
7395da21c3070f8525ac304b24b8a3115d6ff9a5e12775cce108f28c05ceef5b 68528
openmpi_5.0.6-1.debian.tar.xz
b4ba2e874435586eef00fdaced2d8d2e469a2c7004e8cf7835fd2d4c7506f58c 1088352
libopenmpi-dev_5.0.6-1_arm64.deb
fede8357b7e4e46539715265326e288d9aa2ef4c4e970a401443cf6a7010b09b 10345928
libopenmpi40-dbgsym_5.0.6-1_arm64.deb
4dffa7c3ed5dc27a3a493279ee44b3d7032f95529218519ea3e4a2b4a96e4092 2089596
libopenmpi40_5.0.6-1_arm64.deb
5ecb2b4426498b962309d958421952b736a2b6448efc513d59a7cb48f70bb0ba 681412
openmpi-bin-dbgsym_5.0.6-1_arm64.deb
41f622b4f54e91a550c59b82bc80526c6b65ee705fb83bdc478f56b567edae11 179872
openmpi-bin_5.0.6-1_arm64.deb
4cb5a1a76b71105f1f28950a4627336df2877a71dfadc82dd2fc58ab5ad6257f 96632
openmpi-common_5.0.6-1_all.deb
1be38cf5511cc4651cc50ba9f101a2c798f787ab5ffa68e1d5af1a9af3b0d130 8526236
openmpi-doc_5.0.6-1_all.deb
48e42c36c02b9721b88e21222a72ab6e4b37ebf1fe940e47a5d73bcf8ee6cc64 17106
openmpi_5.0.6-1_arm64.buildinfo
Files:
d2916e859947ac5046454581127da6dd 2820 net optional openmpi_5.0.6-1.dsc
6960acaf1a96578f9f8f5b3e3c4b44c2 25713168 net optional
openmpi_5.0.6.orig.tar.xz
020a3c0d8c4e8d933b189e57f5608e3e 68528 net optional
openmpi_5.0.6-1.debian.tar.xz
92d389091d2d5069247621c8b786290d 1088352 libdevel optional
libopenmpi-dev_5.0.6-1_arm64.deb
1554b6f8a0d02889aef9a1593a6a5e9b 10345928 debug optional
libopenmpi40-dbgsym_5.0.6-1_arm64.deb
60a23dc740a0babec3629a93285dd6b0 2089596 libs optional
libopenmpi40_5.0.6-1_arm64.deb
143a1dc092144c8eb977c55457f535dc 681412 debug optional
openmpi-bin-dbgsym_5.0.6-1_arm64.deb
9652112dfc18f085924e8ccd76eb89a3 179872 net optional
openmpi-bin_5.0.6-1_arm64.deb
e1ebb9b193d93ce1888c42f261da55e1 96632 net optional
openmpi-common_5.0.6-1_all.deb
a9b544abffa2e45723e9bbc2d7d1c647 8526236 doc optional
openmpi-doc_5.0.6-1_all.deb
ef63ff008858792fb1a32d0c4aad2554 17106 net optional
openmpi_5.0.6-1_arm64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmc8lWYACgkQy+a7Tl2a
06UOVg/9F9nCik6eTXmki678XSfTl+lUrzhlQttu/62P0J8qKmaLqlWQyEHKcFf2
Lz4thEmeJfT18KKo6OED6zTDP5JMMkomTAR4fhVKMMN1V4Ke9Km8WPf4BfuPwG80
rt5+9qRqG4s/6IV7u2rJ7kzdjnw02wLd/n7t+/6/5HvyE27RnG5mAhKLriOHdkZO
kyv8+QKZSms2/sGQ4QpyZOy0Qf95b8p+VALczfplhsiHCvLyTVvqyeIOM3pUduZV
0UBW2sRDieW01mr/sTJQwFRUqbmG9KVMgnufgJcB6FYv5f9y0qNX7FoYL7qg3wx6
b2y9cPiI2cAwdC4x6Yx+L07xcVeMaOIQIXPTqJ8+OgSSxwC5DA/jUZja0aPwSMHP
A9R7UA5jjneftTRRNtgM5bz14vkRsuWCtlL8SCHdvK0Kv9Vt53zDg9lRkYSSv+Cr
+cwQIpsx1j570bwyUpUxtMkvl1uE48u5ptO3rlXiOeNTBI8Q09eDtGC3Yx1E6f3a
mtM8DrGobuMbx7mXOTDNDKWtqn3u/iEVVDKFDqypaMw1HeaRBUxdBRlF2gWRXjHM
9hrPaNssOXhM4BgMBEt4YC1apdOFymS5B2WlCaMTytH7xYcTMb9xHK5NUe8SQHsK
u6wBqd5dAFtqms2TXCR9K5mNkWgXm+7BBUh8LhaYjNTEqLapm94=
=tRk5
-----END PGP SIGNATURE-----
pgpd8jCRFMaA9.pgp
Description: PGP signature
--- End Message ---
--
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers