When building IceWM, gcc 4.1 complains about some constructs of the following form: class X { void X::someFunc(); }; while it should of course just read: class X { void someFunc(); }; I made a patchset and an updated ebuild, which changes just that and nothing of the actual code and thus should be quite safe to use. As soon as I find out how, I shall post them. I dont know if this problem applies to prior versions.
Created attachment 76897 [details] modified ebuild to make IceWM build with gcc 4.1
Created attachment 76898 [details, diff] patch to make IceWM build with gcc 4.1
Created attachment 76899 [details, diff] patch to make IceWM build with gcc 4.1
Created attachment 76900 [details, diff] patch to make IceWM build with gcc 4.1
Patches look fine. Next time please give us all the patches as one file, and give us a diff of your ebuild so we can just see the changes. Thanks :)
I've just fixed this short before you reported it.