Package: charybdis
Version: 3.3.0-7.1
Severity: minor
Usertags: goto-cc

While building the package using our research compiler infrastructure we noticed
conflicting types being used in the linked executable. This is due to
_GNU_SOURCE being defined in several source files and by the config headers
generated through configure, but the order of #include causes inconsistencies:

For instance, src/listener.c #includes stdinc.h, which in turn includes
ratbox_lib.h, which again includes librb-config.h - but not (!)
libratbox_config.h.

As a result, system headers expand to conflicting declarations. (This was at
least noticed for the bind function, but may extend to others.)

Best,
Michael

Attachment: pgpGKzjSsdU9K.pgp
Description: PGP signature

Reply via email to