conflict with ioctl.h and ioccom.h?
While going through some of the packages in NOTES  I noticed that the
darkice package is FTBFS again after being claimed fixed. It used to be FTBFS
because of bad build-deps but now it is something different:
from the build log :
g++ -DHAVE_CONFIG_H -I. -I. -I. -O2 -pedantic -Wall -g -Wall -O2 -c -o
OssDspSource.o `test -f 'OssDspSource.cpp' || echo './'`OssDspSource.cpp
/usr/include/sys/ioctl.h:42: error: declaration of 'int ioctl(int, long
unsigned int, ...) throw ()' throws different exceptions
/usr/include/sys/ioccom.h:66: error: from previous declaration 'int ioctl(int,
long unsigned int, ...)'
make: *** [OssDspSource.o] Error 1
<sys/ioctl.h>, which belongs to glibc, includes <bits/ioctls.h> which in turn
includes <sys/ioccom.h> belonging to kfreebsd-kernel-headers. It seems that
these two header files are in conflict. Any ideas why?