Summary: | XORG-RELEASE-1 does not build on Mac OS X 10.2.x or earlier | ||
---|---|---|---|
Product: | xorg | Reporter: | Torrey T. Lyons <torrey> |
Component: | Server/General | Assignee: | Kaleb KEITHLEY <kaleb> |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | blocker | ||
Priority: | highest | CC: | kaleb |
Version: | unspecified | ||
Hardware: | PowerPC | ||
OS: | Mac OS X (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | 240 | ||
Bug Blocks: | 213 |
Description
Torrey T. Lyons
2004-03-20 23:46:39 UTC
If you look at the IOLLEvent.h that's on Mac OS 10.2.x (i.e. darwin 6.2) you'll see that those NX_NEXT* #defines are commented out. (Silly Apple for using C++ style comments in a C header file.) If you look at the IOLLEvent.h that's on Mac OS 10.2.x (i.e. darwin 6.2) you'll see that those NX_NEXT* #defines are commented out. (Silly Apple for using C++ style comments in a C header file.) Yes, I was not paying attention when I read over IOLLEvent.h last night. It looks like there is no way to get right modifier support on anything earlier then Mac OS X 10.3. We need to #ifdef out the patch covered by bug #240 for earlier versions. One might worry about hardware that does not support differentiating left from right modifier keys. I skimmed the kernel code in IOHIKeyboardMapper.cpp and it looks like the right thing happens if right modifiers are not supported. Ie. if NX_SHIFTMASK is on, then NX_DEVICELSHIFTKEYMASK will be on if there is no distinction between left and right. 1.1.2.8 +2 -0 xc/Attic/CHANGELOG-RELEASE-1-TM 1.1.4.1.6.1.4.2 +27 -8 xc/programs/Xserver/hw/darwin/darwinEvents.c 1.1.4.1.6.1.4.2 +32 -1 xc/programs/Xserver/hw/darwin/darwinKeyboard.c 1.1.2.37 +3 -1 xc/Attic/CHANGELOG-RELEASE-1 1.1.4.1.6.3 +27 -8 xc/programs/Xserver/hw/darwin/darwinEvents.c 1.1.4.1.6.3 +32 -1 xc/programs/Xserver/hw/darwin/darwinKeyboard.c 1.1.2.25 +3 -1 xc/Attic/CHANGELOG-CURRENT 1.1.4.4 +27 -8 xc/programs/Xserver/hw/darwin/darwinEvents.c 1.1.4.4 +32 -1 xc/programs/Xserver/hw/darwin/darwinKeyboard.c |
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.