tags 703540 + pending patch thanks
On Wednesday 20 March 2013 17:51:54 you wrote:
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 linux/route.c and posix/unix_socket.c, but not in any other file. As a result, system headers expand to conflicting declarations. (This was at least noticed for the sendto function, but may extend to others.)
Either all or no file should #define _GNU_SOURCE.
Please add information how to reproduce this the next time you are adding such such a bug. Now I can just assume what you are writing is true (even when the man page about sendto says otherwise). Not knowing how to reproduce it in the best possible way just makes it harder for everyone to check the impact of the problem.
I've forwarded it to the upstream maintainer and attached the change for Debian.
Kind regards, Sven