Public bug reported:

On Ubuntu 7.10, AMD64.
/usr/lib/libgmpxx.so.4: undefined symbol: __gmp_doprnt_mpf2

This bug is only possible because of the broken dynamic linkage
strategy used by ld on Linux. which fails to resolve undefined
symbols in a shared library until load time.

In this case libgmpxx.so.4 depends on libgmp.so.3, which fails to
define the above symbol. This error SHOULD have been caught when
libgmpxx.so was built. But it wasn't, and a broken package made
it into Debian and thence Ubuntu.

Unit testing of libraries such as these, which don't do nasty things
like networking or reboot your system should be MANDATORY.
Ubuntu/Debian's idea of 'Quality Control' is a joke. It isn't
good enough that the paper wrapping is pretty: the contents
are what matter.

Most GNU software comes with test suites. They should be run during
the package build processes, and the package bugged out if they fail.

** Affects: gmp (Ubuntu)
     Importance: Undecided
         Status: New

-- 
undefined external
https://bugs.launchpad.net/bugs/154238
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to