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()
udev_get_sys_path()
udev_get_run_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"
Thanks,
Kay
More information about the devel
mailing list