updating KDE to 4.3 emerge fails at kde-base/kdepimlibs-4.3.0 due to an error in includes Reproducible: Always Steps to Reproduce: emerge -vuDp world or emerge -vu kdepimlibs Actual Results: emerge fails at kdepimlibs Expected Results: Should compile and install without errors. After I emerged boost-1.39.0 the problem has disappeared, I am guessing kdepimlibs ebuild should request boost > 1.35.0-r2 at least (I have gone straight to 1.39.0, have not tried any ~x86 1.35.x ebuilds)
Created attachment 202403 [details] emerge --info output
Created attachment 202404 [details] log of the failed emerge
I dare to say your bleeding edge compiler is to blame here. So it's more likely gcc-4.4 support in boost issue, not KDE issue.
(In reply to comment #3) > I dare to say your bleeding edge compiler is to blame here. So it's more likely > gcc-4.4 support in boost issue, not KDE issue. > Not sure exactly what causes the error (compiler bug or problem with headers exposed by new stricter gcc?). Originally I thought kdepimlibs ebuild should be amended to require >kdepimlibs-1.35. However if the error is cause by newer compiler version then I don't know what the resolution should be as I dont think there is a way to base a condition on compiler version? That is one cannot say in ebuild (gcc >= 4.4 && >kdepimlibs-1.35). Maybe there is, I am no expert. Maybe boost-1.35 should be patched to support gcc 4.4?
Created attachment 203029 [details, diff] boost_1_35_0.gcc4.4.patch based on http://fatlobyte.blogspot.com/2008/07/gcc-44-breaks-boost.html - with an added include of cstdio which was forgotten in test/impl/debug.cpp for UNIX ifdef...
Something left to do here?
boost-1.35.0-r5 shoudn't have gcc-4.4 issues. Closing as fixed.