Hi Michele,
explanation of very tight depending on binutils is simple:
For easier detection of particular bug were incorporated into kdesktop_lock
function to generate backtrace (commit 786e248c - tdebase). Later the same
function incorporated into tdeio (commit a166b1da - tdelibs). And lastly,
both these functions were replaced with improved function kdBacktrace in
kdebug (commit a5ba7ad7 - tdelibs).
This implementation uses for generate backtraces library bfd from binutils.
And this library is causing this problem with a very tight dependency. This
library is always one specific version and does not allow even a small
difference. For example on Debian Squeeze: libbfd-2.20.1-system.20100303.so
For this reason, wherever it is used kdBacktrace => is dependent on libbfd
=>
is so strict dependency on a particular version of binutils.
The solution would be if instead of linking the library dynamically loaded.
But it can be a problem when that will happen in a crash handler => in an
emergency situation.
--
Slavek
Thanks Slavek, very clear!
Cheers
Michele