Summary: | evdev.c won't compile with 2.4.x headers | ||
---|---|---|---|
Product: | xorg | Reporter: | Ali Akcaagac <aliakc> |
Component: | Input/other | Assignee: | Xorg Project Team <xorg-team> |
Status: | RESOLVED DUPLICATE | QA Contact: | |
Severity: | normal | ||
Priority: | high | ||
Version: | git | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Ali Akcaagac
2005-06-26 19:46:22 UTC
I checked this one up a bit closer and realized that some ChangeLog entries exist and that someone added a check for 2.6.x Kernels so it avoid getting build on 2.4.x Kernels. Though in linux.cf only the existence for an OS 2.6.x is being checked but having 2.6.x installed doesn't necessarily mean that UserLand applications have access to 2.6.x headers at least not in this case. It looks like it detects my new 2.6.x Kernel but still uses the 2.4.x UserLand headers found in /usr/include/linux. Linus writes: http://linuxmafia.com/faq/Kernel/usr-src-linux-symlink.html yeah, i know, it's obnoxious. this is exactly the place where linus' argument breaks down, because there is no C library interface to evdev, and at least for keyboards the only way to get evdev to work correctly is to use 2.6. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.