Conflicting types from kernel-headers and glibc-headers

Matthias Saou thias at spam.spam.spam.spam.spam.spam.spam.egg.and.spam.freshrpms.net
Thu Mar 22 12:44:30 UTC 2007


Hi,

I'm not sure which package to blame about this problem, except at least
keepalived itself, which wants "low level" access to kernel includes.

This is the real world problem :
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=228544#c7

It doesn't happen on RHEL4 or FC6, only on Fedora development. Could
this be some kind of de-sync between defines in the headers provided by
glibc-headers and kernel-headers packages?

Even after "forcing" keepalived to not go and include headers from the
kernel-devel package, I still get errors like this :

In file included from /usr/include/net/ethernet.h:26,
                 from ../include/vrrp_arp.h:29,
                 from vrrp_arp.c:29:
/usr/include/sys/types.h:62: error: conflicting types for 'dev_t'
/usr/include/linux/types.h:13: error: previous declaration of 'dev_t'
was here
/usr/include/sys/types.h:67: error: conflicting types for 'gid_t'
/usr/include/linux/types.h:27: error: previous declaration of 'gid_t'
was here
/usr/include/sys/types.h:72: error: conflicting types for 'mode_t'
/usr/include/linux/types.h:15: error: previous declaration of 'mode_t'
was here
/usr/include/sys/types.h:77: error: conflicting types for 'nlink_t'
/usr/include/linux/types.h:16: error: previous declaration of 'nlink_t'
was here
/usr/include/sys/types.h:82: error: conflicting types for 'uid_t'
/usr/include/linux/types.h:26: error: previous declaration of 'uid_t'
was here

Should I file this as a bug? If yes, against glibc or kernel?

Matthias

-- 
Clean custom Red Hat Linux rpm packages : http://freshrpms.net/
Fedora Core release 6 (Zod) - Linux kernel 2.6.19-1.2911.6.5.fc6
Load : 0.08 0.22 0.51




More information about the fedora-devel-list mailing list