# To use this package, you need:
-# - udev main package with init scrit that supports udev-compat-wrapper (enable per-platform in the udev.inc and udev*.bb files)
-# - this package must be embedded into the image (otherwise system will refuse to boot)
-# - only one compat package is supported (pick the newest udev that supports your oldest kernel)
+# - udev main package with init script that supports udev-compat-wrapper
+# (enable per-platform in the udev.inc and udev*.bb files)
+# - this package must be embedded into the image
+# (otherwise system will refuse to boot)
+# - only one compat package is supported (pick the newest udev that
+# supports your oldest kernel and set is as
+# PREFERRED_PROVIDER_udev-compat in your machine config)
#
FILESPATHPKG =. "udev-${PV}:udev:"
require udev_141.bb
S = "${WORKDIR}/udev-${PV}"
DESCRIPTION = "udev compatibility helper package for systems that run old kernels"
PACKAGES = "${PN} ${PN}-dbg"
+PROVIDES = "udev-compat"
-# Need udev with udev-compat-wrapper support.
-RDEPENDS_${PN} += "udev-compat-wrapper"
+# Need udev with udev-compat-wrapper support and nothing else.
+RDEPENDS_${PN} = "udev-compat-wrapper"
# Remove hotplug RPROVIDES
-RPROVIDES_${PN} = ""
+RPROVIDES_${PN} = "udev-compat"
# We cannot use newer library: udev_monitor_new_from_netlink_compat() will fail.
# We cannot use older udev_monitor_new_from_netlink_compat(): Structures are incompatible.
rmdir ${D}${prefix} 2>/dev/null || true
}
-# Remove udev init script installation
+# Remove udev init script installation.
INITSCRIPT_PACKAGES = ""
'EXTRAS=${UDEV_EXTRAS}' \
'STRIP=echo'"
-RPROVIDES_udev_spitz = "udev-compat-wrapper"
+RPROVIDES_udev_spitz += "udev-compat-wrapper"
+RDEPENDS_udev_spitz += "udev-compat"
do_unpack_append_spitz() {
bb.build.exec_func('do_apply_compat_wrapper', d)
}
-RPROVIDES_udev_akita = "udev-compat-wrapper"
+RPROVIDES_udev_akita += "udev-compat-wrapper"
+RDEPENDS_udev_akita += "udev-compat"
do_unpack_append_akita() {
bb.build.exec_func('do_apply_compat_wrapper', d)
}
require udev.inc
-PR = "${INC_PR}.1"
+PR = "${INC_PR}.0"
SRC_URI += "file://mount.blacklist \
file://run.rules \
FILES_${PN} += "/lib/udev* ${libdir}/ConsoleKit"
FILES_${PN}-dbg += "/lib/udev/.debug"
-RPROVIDES_udev_spitz = "udev-compat-wrapper"
+RPROVIDES_udev_append_spitz += "udev-compat-wrapper"
+RDEPENDS_udev_append_spitz += "udev-compat"
do_unpack_append_spitz() {
bb.build.exec_func('do_apply_compat_wrapper', d)
}
-RPROVIDES_udev_akita = "udev-compat-wrapper"
+RPROVIDES_udev_append_akita += "udev-compat-wrapper"
+RDEPENDS_udev_append_akita += "udev-compat"
do_unpack_append_akita() {
bb.build.exec_func('do_apply_compat_wrapper', d)
}
FILES_${PN} += "/lib/udev* ${libdir}/ConsoleKit"
FILES_${PN}-dbg += "/lib/udev/.debug"
-RPROVIDES_udev_spitz = "udev-compat-wrapper"
+RPROVIDES_udev_spitz += "udev-compat-wrapper"
+RDEPENDS_udev_spitz += "udev-compat"
do_unpack_append_spitz() {
bb.build.exec_func('do_apply_compat_wrapper', d)
}
-RPROVIDES_udev_akita = "udev-compat-wrapper"
+RPROVIDES_udev_akita += "udev-compat-wrapper"
+RDEPENDS_udev_akita += "udev-compat"
do_unpack_append_akita() {
bb.build.exec_func('do_apply_compat_wrapper', d)
}