GCC 3.3 is more strict (or at least different) with some compiler parsing. net-tools runs afoul of this in lib/x25_sr.c; where a sizeof(x25_address) is interpreted as taking the size of an (undefined) FUNCTION named "x25_address", rather that a STRUCT. Reproducible: Always Steps to Reproduce: emerge net-utils Actual Results: compile error at lib/x25_sr.c
Created attachment 15162 [details, diff] patch to x25_sr.c to appease GCC 3.3 adds a "struct" keyword to the offending line of C code.
Created attachment 15163 [details, diff] new patch to x25_sr.c -- ebuild compatible patch with full path info, tested for use with new ebuild
Created attachment 15164 [details, diff] patch for new ebuild; 1.60-r7 => r8 This ebuild uses the patch to correct the compile error.
also etherwake has now it's own ebuild should the own ebuild or install in net-tools be removed ?
can we close this bug or is there something left to do for us here? thanks, Alex
etherwake and net-tools both build for me on gcc-3.x so this is a done deal in my eyes