Comment 32 for bug 282387

Revision history for this message
Niklas Vanhainen (niklas-vanhainen) wrote :

So I tried various upstream versions back and forth. The bug was supposed to have been fixed in the b0737bdbd1f6e601eb4984b6f4cb49279190984c commit, however that commit appeared to introduce another bug. I tried the commit before that, 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3, and for some reason that one works perfectly, so far at least. I had some problems with HEAD, which included X crashing when Ctrl-C was pressed.
So I haven't been able to pinpoint exactly where this problem was fixed, and as such can't post a diff for that. I will continue investigating the problem when I have the time.

Anyone who wants to fix the problem now can follow these instructions:
sudo apt-get install build-essential git-core
sudo apt-get source xserver-xorg-input-evdev # You can delete the stuff it downloads to your working directory, this is only to get all the build dependencies
git clone git://git.freedesktop.org/git/xorg/driver/xf86-input-evdev
cd xf86-input-evdev
git reset --hard 5f2c8a2dcdf98b39997ee5e7c9a9ace3b640bfa3
./autogen --prefix=/usr
make
sudo make install

Now restart X and it should work properly. (at least it did for me)
If it doesn't work, first try rebooting, and if it still doesn't work, reinstall the Ubuntu version with
sudo apt-get -s install --reinstall xserver-xorg-input-evdev

Unfortunately I don't know how to make a deb out of this.