Hi Factory list,
A lot has happened in the last days on the GCC 4.7 fixup. Thanks to the tireless efforts of several contributos (yes! I was not left alone! Thank you all for helping) we already have a large bunch of packages fixed to build with GCC 4.7
Most (but not all!) of this went through my home repo, which just helped to coordinate the efforts and to ensure that not any package is fixed twice (well, that was theory...).
On the other hand, this allows us to have some statistics as well: I branched a total of 251 packages (all packages failing build in openSUSE:Factory:Staging:Gcc47).
Some packages (sorry, no count here) did not need any action, as they were updated in the devel project and as such the branching of them to my home repo showed that no further work was needed (boost, libwebkit and others)
A total of 66 SRs were done from home:dimstar:gcc47 to the various devel projects, of which so far 31 have been accepted. Some were 'superseded' (4), and 25 are pending to be accepted or declined in their devel projects.
All in all it feels like not too many things are breaking in difficult ways with Gcc 4.7, but still, we're not there yet. I for example did not yet fix Firefox and xulrunner :P
The yast side is a bit trickier: I added a patch to yast2-core but there is something terrible wrong, as this causes the test suite to fail. and this even though the patch looks simple enough. Most of the other yast modules fail as a consequence to -core (note: version 2.22.4 from last week built fine with my patch, but 2.22.5 not anymore).
So: don't be shy! Grab one of the still failing packages in home:dimstar:gcc47, try to fix it up and submit it (either to home:dimstar:gcc47 or directly to its devel project). If you identify that the failure is not due to GCC 4.7 (there is a bunch of > 150 packages failing in openSUSE:Factory too after all), then you don't have to stop there of course and can still go ahead and fix the package :P (admittedly, I did not do that and concentrated on pure gcc caused failures these days).
Best regards, Dominique / DimStar