Dne st 23. října 2013 Michele Calgaro napsal(a):
Doing a full rebuild when binutils gets updated is not a huge problem after all, so we could keep the tight dependency if we really need it. On the other hand this could become an issue for users of Debian Stable (and Ubuntu I guess) who uses only official TDE releases and not the nightly builds. If there is an update for Stable, the users would be unable to update their binutils package until a new TDE release using the same binutils version is available.
Perhaps a savy solution would be to keep the dependency from bfd off by default, so the aforementioned users would have no problems if a Stable update becomes available. We can add a compile option to enable the bdf dependency, so if we need to debug some nasty bugs we can recompile everything and work with the enhanced backtrace information.
What do you think?
I believe that a close relationship to binutils is just a minor problem for users running stable version. It is very unlikely that in the updates for stable version of Debian/Ubuntu distribution (or backports) will be updated binutils, which would break dependencies.
The problem is therefore only applies to users who use testing and unstable distributions. For such versions of distributions is not possible to release the "final" versions of TDE, because any time something can go wrong. I assume that users will always have to use either nightly-builds or preliminary updates for stable TDE branch. As was my ppa for v3.5.13.x branch.
In any case, if backtraces is good even without the lib bfd, we can turn off WITH_LIBBFD and remove binutils-dev from tdelibs-trinity build-deps and tdelibs14-trinity-dev dependencies. To me this seems appropriate.
Slavek --