Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 284830

Summary: xorg-server-1.6.3 ebuild fails to recompile input modules
Product: Gentoo Linux Reporter: David Raison <david>
Component: New packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED INVALID    
Severity: critical    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description David Raison 2009-09-13 22:01:06 UTC
Upgrading to xorg-server-1.6.3 doesn't rebuild the input modules such as evdev.
Modules built for prior versions such as 1.5.3 won't work with 1.6.3

This leads to input devices not working in X and the following error message in Xorg.0.log:
(EE) module ABI major version (2) doesn't match the server's version (4)

Reproducible: Always

Steps to Reproduce:
1. upgrade to xorg-server-1.6.2
2. start x
3.

Actual Results:  
evdev module wasn't recompiled, --> input devices not working, hard reset or login via ssh (if enabled) required.

Expected Results:  
Ebuild should have pulled in evdev module and recompiled it.
Comment 1 Rafał Mużyło 2009-09-14 00:15:45 UTC
In postinstall notes of the ebuild:
        ewarn "You must rebuild all drivers if upgrading from xorg-server 1.5"
        ewarn "or earlier, because the ABI changed. If you cannot start X because"
        ewarn "of module version mismatch errors, this is your problem."

        echo
        ewarn "You can generate a list of all installed packages in the x11-drivers"
        ewarn "category using this command:"
        ewarn "emerge portage-utils; qlist -I -C x11-drivers/"

Due to how dependencies of xorg-sever are done, other way
is not really possible.

Though it IS annoying, if you missed it.

I'd resolve it as INVALID, though today seems not to be my day,
so I'm leaving that to somebody else.
Comment 2 David Raison 2009-09-14 08:13:29 UTC
Ok, seems I missed that.
Sorry, pebkac then.