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