Your message dated Thu, 26 Jan 2012 23:18:30 +0000
with message-id <e1rqyam-0000yd...@franck.debian.org>
and subject line Bug#653616: fixed in mpich2 1.4.1-2
has caused the Debian Bug report #653616,
regarding libmpich2-dev: Missing library linkage for libmpich.so on MIPS(el) 
and S390
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 ow...@bugs.debian.org
immediately.)


-- 
653616: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=653616
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
X-DebBugs-CC: 653...@bugs.debian.org
Package: libmpich2-dev
Version: 1.4.1-1+b1

Greetings,

On mips(el) and s390, the scalapack build fails with:

gfortran  -o 
/build/buildd-scalapack_1.8.0-8-mipsel-D7TgwK/scalapack-1.8.0/TESTING/xspblas1tst
 psblas1tst.o psblastst.o slamch.o pblastst.o PB_Cwarn.o PB_Cabort.o -L 
/build/buildd-scalapack_1.8.0-8-mipsel-D7TgwK/scalapack-1.8.0 
-lscalapack-mpich2 -lblacsF77init-mpich2 -lblacs-mpich2 -lblacsF77init-mpich2 
-llapack -lblas -L/usr/lib/mpich2/lib/ -lmpich
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trfree'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_env2str'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trlevel'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trvalid'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trmalloc'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trspace'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_env2range'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trcalloc'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_env2int'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trdump'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_env2bool'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trstrdup'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trrealloc'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_TrSetMaxMem'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trinit'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trDebugLevel'
/usr/lib/mpich2/lib//libmpich.so: undefined reference to `MPL_trid'

All of these symbols seem to be in libmpl.so, so linking libmpich2.so
with libmpl.so would fix this problem.

You can see the error in at the end of the package build:

dh_shlibdeps -plibmpich2-3    
        dpkg-shlibdeps -Tdebian/libmpich2-3.substvars 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 
debian/libmpich2-3/usr/lib/libmpichcxx.so.3.2 
debian/libmpich2-3/usr/lib/libfmpich.so.3.2 
debian/libmpich2-3/usr/lib/libmpl.so.1.1.0 
debian/libmpich2-3/usr/lib/libmpichf90.so.3.2 
debian/libmpich2-3/usr/lib/libopa.so.1.0.0
dpkg-shlibdeps: warning: symbol __cxa_pure_virtual used by 
debian/libmpich2-3/usr/lib/libmpichcxx.so.3.2 found in none of the libraries.
[and 9 more missing symbols]
dpkg-shlibdeps: warning: symbol MPL_trdump used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_TrSetMaxMem used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_putenv used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_env2range used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_trrealloc used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_trlevel used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_trDebugLevel used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_trinit used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_trcalloc used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: symbol MPL_trfree used by 
debian/libmpich2-3/usr/lib/libmpich.so.3.2 found in none of the libraries.
dpkg-shlibdeps: warning: 8 other similar warnings have been skipped (use -v to 
see them all).

It's interesting that this works fine on other platforms, that it either
ignores or manages to find libmpl...  But in general, it's best to link
to all of the libraries whose symbols you use, I'm pretty sure it's also
a requirement of binutils-gold.

Thanks,
Adam
-- 
GPG fingerprint: D54D 1AEE B11C CE9B A02B  C5DD 526F 01E8 564E E4B6

Engineering consulting with open source tools
http://www.opennovation.com/

Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---
--- Begin Message ---
Source: mpich2
Source-Version: 1.4.1-2

We believe that the bug you reported is fixed in the latest version of
mpich2, which is due to be installed in the Debian FTP archive:

libmpich2-3_1.4.1-2_amd64.deb
  to main/m/mpich2/libmpich2-3_1.4.1-2_amd64.deb
libmpich2-dev_1.4.1-2_amd64.deb
  to main/m/mpich2/libmpich2-dev_1.4.1-2_amd64.deb
mpich2-doc_1.4.1-2_all.deb
  to main/m/mpich2/mpich2-doc_1.4.1-2_all.deb
mpich2_1.4.1-2.debian.tar.gz
  to main/m/mpich2/mpich2_1.4.1-2.debian.tar.gz
mpich2_1.4.1-2.dsc
  to main/m/mpich2/mpich2_1.4.1-2.dsc
mpich2_1.4.1-2_amd64.deb
  to main/m/mpich2/mpich2_1.4.1-2_amd64.deb



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 653...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
"Adam C. Powell, IV" <hazel...@debian.org> (supplier of updated mpich2 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 ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 26 Jan 2012 15:19:17 -0500
Source: mpich2
Binary: mpich2 mpich2-doc libmpich2-3 libmpich2-dev
Architecture: source all amd64
Version: 1.4.1-2
Distribution: unstable
Urgency: low
Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
Changed-By: "Adam C. Powell, IV" <hazel...@debian.org>
Description: 
 libmpich2-3 - Shared libraries for MPICH2
 libmpich2-dev - Development files for MPICH2
 mpich2     - Implementation of the MPI Message Passing Interface standard
 mpich2-doc - Documentation for MPICH2
Closes: 653616
Changes: 
 mpich2 (1.4.1-2) unstable; urgency=low
 .
   * New uploader Adam C. Powell, IV -- with lintian override regarding name.
   * Link shared libraries with their dependencies (closes: #653616).
   * Add valgrind to Build-Depends for PLPA.
Checksums-Sha1: 
 813e10338201b8ac73dc19aafdb8a8c58c08288b 1697 mpich2_1.4.1-2.dsc
 0b014687802a042f003eb78fc40e6ed7110d1f3b 21914 mpich2_1.4.1-2.debian.tar.gz
 435ba293782a7dcba44bc8a6c710cc2d7823a322 847846 mpich2-doc_1.4.1-2_all.deb
 c0f8cb3f2626679fb57ea5ddbbd9b057b144dd56 388670 mpich2_1.4.1-2_amd64.deb
 29e72fea178e436dd69e1fc4ce8c37ff98277b78 868784 libmpich2-3_1.4.1-2_amd64.deb
 7b9b1d5ec41d319fb415f9876e4866d1ff25c311 1106184 
libmpich2-dev_1.4.1-2_amd64.deb
Checksums-Sha256: 
 311dc539ed16131b38dc9c8a492c0421330d207edaba3242bda3cf35a6525eff 1697 
mpich2_1.4.1-2.dsc
 3779dc16f9462846785ece14a872a207f1bb87376e221593b6bff71641cf552b 21914 
mpich2_1.4.1-2.debian.tar.gz
 a67c88d23ee51b97957c580031fc262daf72ca81656bf6a5ae17966b41baa310 847846 
mpich2-doc_1.4.1-2_all.deb
 dd2ee27c742751314cf81305dc4c9a3a2a355339aa2a8451db9563ff2042919f 388670 
mpich2_1.4.1-2_amd64.deb
 e2266a44631389e33885b3c5a98480a6a920dd78b1aea0d037c17a87c4a8c60f 868784 
libmpich2-3_1.4.1-2_amd64.deb
 a37a2f52f0bf18e4be34818f6fafc5ae96d8f7eadf0f84772ff2005ff09ede4f 1106184 
libmpich2-dev_1.4.1-2_amd64.deb
Files: 
 d35a464698392534c33312a96457f584 1697 devel extra mpich2_1.4.1-2.dsc
 30922c530f39a7f5f49c4a5dc3918986 21914 devel extra mpich2_1.4.1-2.debian.tar.gz
 f1eed5e666b935186de7a069743989ae 847846 doc extra mpich2-doc_1.4.1-2_all.deb
 2f1c62ff6604995637ee4c50e9f7da04 388670 devel extra mpich2_1.4.1-2_amd64.deb
 ba42ce53e10e27f17f9a9857b07b801e 868784 libs extra 
libmpich2-3_1.4.1-2_amd64.deb
 7d59915bf13e6ccf01d96688992bc361 1106184 libdevel extra 
libmpich2-dev_1.4.1-2_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk8h28QACgkQUm8B6FZO5LbRRQCdFNQmkVIDewEYljDR7fwzdQbu
Q1EAnR5tUq2M1cFMIuvrM1efNpIr4xD6
=mKdN
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to