Bug 142429
Summary: | xorg-x11 upgrade removes required XkbRules line from xorg.conf | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Stefan Christians <bugzilla> |
Component: | xorg-x11 | Assignee: | X/OpenGL Maintenance List <xgl-maint> |
Status: | CLOSED RAWHIDE | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 3 | CC: | dann |
Target Milestone: | --- | Keywords: | Triaged |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-04-05 18:05:26 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 136451 |
Description
Stefan Christians
2004-12-09 17:54:40 UTC
There are a few problems. Initially, the "Xorg" server changed the name of it's rules file very appropriately to "xorg". There was a tonne of broken software in the wild which hard coded the Xkb rules filename to "xfree86". Since xorg did not supply a "xfree86" rules file, the software that assumed the name would always be "xfree86" broke. Of course this is a flaw of the software, not a flaw of Xorg. What's worse, is that for whatever reason, our config tools hard coded the xkb rules file as "xfree86" in the X server config file, when instead, we should not have been putting this information into the config file at all. This caused a lot of problems, and so we changed our tools to no longer put the Xkb rules line in the config file, which makes sense. To solve the problem completely, we modified our upgrade procedure to remove the line from existing configs as well. Since this filename will be changing in the future (probably to 'base'), this problem will recur again in the future, and there are probably applications out there that still hardcode wither xfree86 or xorg or both, which is also unfortunate, as they will break again. ;o) So, we definitely will want to make sure the config file does not specify "xfree86", and "xorg" is redundant, so it can be parsed for manually as well. This will also have the effect of making the renaming to "base" in the future smooth also (assuming it does happen upstream as has been discussed in the past). We'll review this again for Fedora Core 4 development in the near future, and update the bug report when any changes have been made. Once that happens, assuming no regressions are reported, we will also consider backporting the changes in future FC3/RHEL4 updates as well. Thanks for the report. Fixed in xorg-x11-6.8.2-20 and later, will be in rawhide soon. Thanks. *** Bug 152945 has been marked as a duplicate of this bug. *** From User-Agent: XML-RPC xorg-x11-6.8.2-1.FC3.45 has been pushed for FC3, which should resolve this issue. If these problems are still present in this version, then please make note of it in this bug report. |