Hi, John Baldwin (FreeBSD developer) recently suggested to me that it could be a good idea to define __FreeBSD_version on GNU/kFreeBSD.
His point is that most of the checks that use this macro are already enclosed in kernel-specific sections, e.g. #ifdef __FreeBSD__ #include <sys/param.h> #if __FreeBSD_version > XXXXXXX /* use new feature */ #endif #endif I haven't done a reliable inspection of this, but my general impression is that almost all the checks that rely on this macro do it this way. If __FreeBSD_version doesn't unexpectedly enable code intended for FreeBSD userland (like __FreeBSD__ does), it could be a good idea to define it in our version of <sys/param.h>. This would allow us to remove some of the ugly patches that workaround lack of this macro and can't be merged upstream, or hardcoding of -D__FreeBSD_version=xxxxx in CFLAGS of certain packages. What do you think? -- Robert Millan -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/caofdtxn_pzycv7x0xqkzjvsuy6j+er0b+vvjaynqsosojul...@mail.gmail.com

