rawhide: libudev version bump, merged into systemd, libudev user need rebuild

Kay Sievers kay at vrfy.org
Tue Jun 5 01:52:46 UTC 2012

We merged the upstream udev repository entirely into the systemd
repository. There is no standalone upstream udev project anymore.

The version of systemd which includes udev has landed in rawhide a
couple of days ago. Fedora 18 will not have a udev.rpm, no libudev.rpm
and no libudev-devel.rpm.

The libgudev1.rpm and libgudev1-devel.rpm are provides the same way as
before and will still exist.

Please remove all udev dependencies in packages which link against
udev. They should now just use:
  Buildrequires: systemd-devel

If a versioned dependency is needed, please use:
  Requires: systemd > XXX

The systemd version number jumped to the next version of the last
release of udev, it is currently 185.

Systemd includes libudev.so.1, while the old libudev.rpm provided
libudev.so.0. Therefore, all packages using udev need to be rebuilt.

These symbols are no longer provided by libudev.so.1:
  - udev_monitor_new_from_socket()
      custom application sockes are no longer supported by udevd, use the
      usual udev_monitor_from_netlink()

  - udev_queue_get_failed_list_entry()
      failed events are not recorded by udev since a long time, code
      that used this can just be removed

  - udev_get_dev_path()
      systemd does not allow to configure any of these filesystem paths, they
      should simply be hard-coded and be replaced by "/dev", "/sys"
and "/run/udev"


More information about the devel mailing list