Description of problem: During rawhide rebuild xscorch fail to compile because of bad headers from glib2-devel pacckage. Version-Release number of selected component (if applicable): glib2-devel-2.17.0-1.fc10.x86_64 How reproducible: Always Steps to Reproduce: 1. Rebuild xscorch with installed glib2-devel-2.17.0-1.fc10.x86_64 Additional info: Look at URL for rebuild log.
The problem is actually in the xscorch headers, in libj/libj.h /* unused is a special attribute indicating a function argument is ignored within the function; this is useful for functions which MUST accept an argument because they escape, but do not actually access the argument. */ #ifndef unused #if __GNUC__ && LIBJ_C99_STANDARD #define unused __attribute__((unused)) #else /* Not C99 code */ #define unused #endif /* LIBJ_C99_STANDARD? */ #endif /* unused undefined? */ doing that is obviously not a good idea. Removing this define makes the errors in the glib headers go away. Of course, it then fails later on where the xscorch sources use 'unused'...
*** Bug 449651 has been marked as a duplicate of this bug. ***
*** Bug 465107 has been marked as a duplicate of this bug. ***
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle. Changing version to '10'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Fixed by updating to 0.2.1-pre1.