Rawhide Watch

Daily warnings for rawhide victims

GNOME fail (again) thanks to libevdev 0.6-1

Posted by adamwill on December 27, 2013

A couple of days ago, a new libevdev build, 0.6-1, was sent to Rawhide. It changed the ABI of libevdev.so.1 by dropping some ‘deprecated’ functions, without bumping the library version (soname). Unfortunately, clutter was still using these ‘deprecated’ functions: upstream clutter git had been updated to use the replacement functions, but no release had yet been cut with this change, and it had not been backported to Fedora.

This meant that if you installed libevdev-0.6-1.fc21, GNOME would fail to start up, with gnome-shell reporting a failure in clutter:

gnome-shell: symbol lookup error: /lib64/libclutter-1.0.so.0: undefined symbol: LIBEVDEV_READ_NORMAL

We’ve now sent out a libevdev-0.6-2.fc21 build which restores the dropped functions, and also a clutter-1.16.2-4.fc21 build which backports the fix to use the replacement functions, thus fixing the bug from both ends for extra safety. If you’re currently suffering from this bug, updating libevdev, clutter or both should resolve it.


One Response to “GNOME fail (again) thanks to libevdev 0.6-1”

  1. Ryan Press said

    Hey thanks! Everything is working splendid now.

Sorry, the comment form is closed at this time.

%d bloggers like this: