Dear Hurd Maintainer, I'm trying to make the package I maintain, wide-dhcpv6, to be able to build on hurd-i386 platform. I did kFreeBSD port a few days ago by referring a kFreeBSD wiki page [0].
The table is quite clear how to detect FreeBSD, kFreeBSD, Linux. So I easily created the patch [1], and after upload it's confirmed to build well for kFreeBSD [2][3][4]. Now the pending arch left is only hurd-i386. My question is, like kFreeBSD wiki page [0], what's the preprocessor directives for Hurd? I googled and find some possible ones: * _GNU_SOURCE * __GNUC__ Please help to confirm which one to use. After this confirmed, I think it'd better update the info back to the wiki [0]. Thank you! Cheers, Roger [0]: https://wiki.debian.org/Debian_GNU/kFreeBSD_FAQ#Q._How_do_I_detect_kfreebsd_with_preprocessor_directives_in_a_C_program.3F [1]: https://github.com/rogers0/packaging_wide-dhcpv6/blob/master/debian/patches/0014-Support-to-build-on-kFreeBSD-platform.patch [2]: https://buildd.debian.org/status/package.php?p=wide-dhcpv6 [3]: https://buildd.debian.org/status/logs.php?pkg=wide-dhcpv6&arch=kfreebsd-amd64 [4]: https://buildd.debian.org/status/logs.php?pkg=wide-dhcpv6&arch=kfreebsd-i386