Your message dated Mon, 30 Nov 2009 20:17:02 -0600
with message-id <[email protected]>
and subject line Re: Bug#558948: Resolve unresolved symbols in shared libraries
has caused the Debian Bug report #558948,
regarding Resolve unresolved symbols in shared libraries
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.)


-- 
558948: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=558948
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pgapack
Version: 1.1.1-1
Severity: wishlist
User: [email protected]
Usertags: unresolved-symbols-so

I build all packages some time ago with binutils-gold and your package build
without an hard failure, but I noticed that you seems to provide a library in
a specific library package so other packages can link against it without
problems.... but your shared object has still some unresolved symbols which
the program which links agaomst it must resolve. This isnt a good idea because
when you introduce new dependencies the package previously linked against the
old version will break because it doesnt know about the new dependency.
Maybe you could link against all needed libraries so programs must not link
against libraries which it doesnt need to use.

Maybe it is related to following bugs which hard failed due to unresolved
symbols in programs
 
http://bugs.debian.org/cgi-bin/[email protected];tag=no-add-needed

More informations can be found at
 
http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-gold.2BAC8-indirectlinking
dpkg-shlibdeps already showed you the related warnings:

dpkg-shlibdeps: warning: symbol floor used by 
debian/libpgapack-serial1/usr/lib/libpgapack-serial1.so.1.0 found in none of 
the libraries.
dpkg-shlibdeps: warning: symbol sqrt used by 
debian/libpgapack-serial1/usr/lib/libpgapack-serial1.so.1.0 found in none of 
the libraries.
dpkg-shlibdeps: warning: symbol ceil used by 
debian/libpgapack-serial1/usr/lib/libpgapack-serial1.so.1.0 found in none of 
the libraries.
dpkg-shlibdeps: warning: symbol MPI_Probe used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol MPI_Init used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol MPI_Comm_rank used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol floor used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol ompi_mpi_comm_world used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol ompi_mpi_int used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol MPI_Sendrecv used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol sqrt used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol MPI_Comm_size used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: symbol ompi_mpi_long used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
dpkg-shlibdeps: warning: 13 other similar warnings have been skipped (use -v to 
see them all).



--- End Message ---
--- Begin Message ---
On 30 November 2009 at 19:32, Peter Fritzsche wrote:
| Source: pgapack
| Version: 1.1.1-1
| Severity: wishlist
| User: [email protected]
| Usertags: unresolved-symbols-so
| 
| I build all packages some time ago with binutils-gold and your package build
| without an hard failure, but I noticed that you seems to provide a library in
| a specific library package so other packages can link against it without
| problems.... but your shared object has still some unresolved symbols which
| the program which links agaomst it must resolve. This isnt a good idea because
| when you introduce new dependencies the package previously linked against the
| old version will break because it doesnt know about the new dependency.
| Maybe you could link against all needed libraries so programs must not link
| against libraries which it doesnt need to use.
| 
| Maybe it is related to following bugs which hard failed due to unresolved
| symbols in programs
|  
http://bugs.debian.org/cgi-bin/[email protected];tag=no-add-needed
| 
| More informations can be found at
|  
http://wiki.debian.org/qa.debian.org/FTBFS#A2009-11-02Packagesfailingbecausebinutils-gold.2BAC8-indirectlinking
| dpkg-shlibdeps already showed you the related warnings:
| 
| dpkg-shlibdeps: warning: symbol floor used by 
debian/libpgapack-serial1/usr/lib/libpgapack-serial1.so.1.0 found in none of 
the libraries.
| dpkg-shlibdeps: warning: symbol sqrt used by 
debian/libpgapack-serial1/usr/lib/libpgapack-serial1.so.1.0 found in none of 
the libraries.
| dpkg-shlibdeps: warning: symbol ceil used by 
debian/libpgapack-serial1/usr/lib/libpgapack-serial1.so.1.0 found in none of 
the libraries.
| dpkg-shlibdeps: warning: symbol MPI_Probe used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol MPI_Init used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol MPI_Comm_rank used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol floor used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol ompi_mpi_comm_world used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol ompi_mpi_int used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol MPI_Sendrecv used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol sqrt used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol MPI_Comm_size used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: symbol ompi_mpi_long used by 
debian/libpgapack-mpi1/usr/lib/libpgapack-mpi1.so.1.0 found in none of the 
libraries.
| dpkg-shlibdeps: warning: 13 other similar warnings have been skipped (use -v 
to see them all).

This is similar to the 'gsl + gslcblas' issue -- pgapack uses MPI
implementations, here libopenmpi1 (and libm I suppose). 

The problem, if any, is with Open MPI upstream where symbols are now split
over distinct libraries libopen-rte, libopen-pal  and libmpi_$lang.so. 

This was discussed a few times on the Open MPI upstream list, but I forget
the reasoning.  I think this can be closed.

Dirk

-- 
Three out of two people have difficulties with fractions.


--- End Message ---

Reply via email to