Actual case of harm due to linux-libc-dev vs c-t-b difference: input-utils
Hi,
we have been disagreeing a bit about who should provide linux kernel
headers for cross compilation until Brest and in that discussion the
argument that them going out of sync could cause problems, but we never
had any practical evidence of that happening.
Enter input-utils. It started failing lately
https://crossqa.debian.net/src/input-utils, but what looks like a
regression of an upload actually is pure coincidence with a concurrent
linux upload.
The package contains a name.sh that parses macros from
/usr/include/linux/input-event-codes.h using awk and then emits tables.
Those tables are then compiled using a (cross) compiler that happens to
use c-t-b's older version of the file and lacks the #define of
SW_USB_INSERT. It is not clear to me whether this is a sensible use, but
it practically demonstrates the claim that the desync may cause
problems.
We have since agreed on letting linux provide the packages, so this
issue will resolve itself before too long and all this message does is
document another reason. We may also conclude that this kind of problem
is exceptional.
Helmut
Reply to: