On 30 Apr 2009, at 02:21, Julien Cristau wrote:

On Thu, Apr 30, 2009 at 01:38:38 +0100, Alastair McKinstry wrote:

Sorry, but I don't understand why a Depends: on binutils is insufficient
in this case.

Because libbfd doesn't have a stable ABI, and its SONAME changes with
every binutils release, so having any version of binutils installed
doesn't ensure that you have the one that ggcov was built against ->
things break.


Ok, but thats not the bug you reported: the symptoms showed a missing library, not an incompatibility.
(I was able to upgrade binutils without breaking ggcov, for example).

An eternally-changing ABI and lacking versioned symbols is a problem with binutils that should be fixed within binutils. Submit a bug (and preferably a patch) to binutils to fix this. Statically linking the library
means
(1) ggcov remains broken if a bug in libbfd is found, until it is rebuilt. Potentially a security-critical bug.
(2) binutils doesn't get fixed.


Cheers,
Julien

Regards
Alastair McKinstry


--
Alastair McKinstry , <alastair.mckins...@ichec.ie>






--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to