Red Hat Bugzilla – Bug 449669
Invalid glib2 headers cause compile errors
Last modified: 2009-05-26 19:06:29 EDT
Description of problem:
During rawhide rebuild xscorch fail to compile because of bad headers from
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Rebuild xscorch with installed glib2-devel-2.17.0-1.fc10.x86_64
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. */
#if __GNUC__ && LIBJ_C99_STANDARD
#define unused __attribute__((unused))
#else /* Not C99 code */
#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:
Fixed by updating to 0.2.1-pre1.