[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

conflict with ioctl.h and ioccom.h?

Hello all,

While going through some of the packages in NOTES [1] 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 [2]:

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[3]: *** [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?

[1] http://glibc-bsd.alioth.debian.org/NOTES

Reply to: