On 17/06/09 05:08, Stephan Kulow wrote: but surely is a lot cleaner dependency tree. That was my point ;)
And then there are tons of build failures because packages are old and/or developers don't care too much for linking and dump libraries in random order and random number into the link line and let the linker sort it out. But sometimes a library looks unneeded and is only needed later -> boom. These cases are easy to detect and disabled by changing the binutils default back for these packages.
Most of this issues, are fairly easy to fix,
* C++ code in shared libraries may depend on the correct order of initializing static objects. This hit e.g. KDE years ago, as-needed became popular enough long ago to don't make this a real problem.
So I would like to hear feedback on this. We have an alternative of course: leaving binutils as it is and only set SUSE_ASNEEDED=1 in packages where we expect real benefits. Or we set SUSE_ASNEEDED=0 in all packages creating a build problem and you guys say we test enough to make as-needed useful.
While I certainly cannot promise fix all the broken packages, please tell people to email me or this list if they have doubts about fixing this problems, this issue has to be sorted out. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org