Bug 193797

Summary: Keyboard doesn't work for NEW_XORG repo users.
Product: Ports & Packages Reporter: sasamotikomi
Component: Individual Port(s)Assignee: freebsd-x11 (Nobody) <x11>
Status: Closed FIXED    
Severity: Affects Many People CC: alex, dumbbell, x11
Priority: --- Flags: mva: maintainer-feedback? (x11)
Version: Latest   
Hardware: Any   
OS: Any   

Description sasamotikomi 2014-09-20 14:47:55 UTC
Keyboard is broken in NEW_XORG repo:

http://lists.freebsd.org/pipermail/freebsd-x11/2014-September/014983.html

LoadModule: "kbd"
[ 10561.400] (II) Loading /usr/local/lib/xorg/modules/input/kbd_drv.so
[ 10561.401] (II) Module kbd: vendor="X.Org Foundation"
[ 10561.401] 	compiled for 1.7.7, module version = 1.8.0
[ 10561.401] 	Module class: X.Org XInput Driver
[ 10561.401] 	ABI class: X.Org XInput driver, version 7.0
[ 10561.401] (EE) module ABI major version (7) doesn't match the
server's version (16)
[ 10561.401] (II) UnloadModule: "kbd"
[ 10561.401] (II) Unloading kbd
[ 10561.401] (EE) Failed to load module "kbd" (module requirement mismatch, 0)
[ 10561.401] (EE) No input driver matching `kbd'

last update didn't help it's still broken, please recompile all depending on xf86-input-keyboard:

For user who already affected:

# portmaster -r xf86-input-keyboard
Comment 1 Marcus von Appen freebsd_committer freebsd_triage 2014-09-27 08:37:43 UTC
Assign to maintainer group.
Comment 2 Alex 2014-10-02 23:54:47 UTC
I have had this problem too with using the NEW_XORG repo. Not just keyboard, but mouse is broken too, same error as described in the log here (Xorg ABI version mismatch error evident in the log).

Have had to rebuild ports/x11-drivers/xf86-input-keyboard and ports/x11-drivers/xf86-input-mouse to fix it.
Comment 3 sasamotikomi 2014-10-13 15:08:19 UTC
I think problem is solved now by last update.
If nobody can repeat it, I going to close this PR.
Comment 4 Jean-Sébastien Pédron freebsd_committer freebsd_triage 2014-10-19 17:35:12 UTC
Now that WITH_NEW_XORG is enabled everywhere and old bits are about to be removed, this problem is solved.