kover FTBFS due to error in linux/byteorder/little_endian.h
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kover (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
While trying to build kover 1:2.9.6-3ubuntu1, this error is encountered:
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
/usr/include/
Only one file in the kover source references anything under linux/, which is cdrom.cc, and it includes <linux/cdrom.h>, which I suspect is fair enough so that it can use the cdrom ioctls.
The problem is in kover. It is using headers that are exporting 64-bit types, but also compiling using -ansi, which forces things to assume no 64-bit types.
KDE also had this problem. Kover needs to not compile with -ansi. That is a bug, because at the same time it is using 64-bit types which is not ansi compliant.