mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
systemd: provides ${base_sbindir}/udevadm
In some udev rules files such as 97-hid2hci.rules from bluez5, it calls
/sbin/udevadm in a rule. eudev provides /usr/bin/udevadm and
/sbin/udevadm which is a link to /usr/bin/udevadm. But systemd only
provides /bin/udevadm. It is not convenient to update the rule file that
udevadm reside in different directories for eudev and system.
So create link file ${base_sbindir}/udevadm in systemd just the same as
eudev to fix such kind of issues.
(From OE-Core rev: c8bf23349af4972a76cb4b13179dac844812d75f)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -287,6 +287,9 @@ do_install() {
|
||||
fi
|
||||
fi
|
||||
|
||||
# create link for existing udev rules
|
||||
ln -s ${base_bindir}/udevadm ${D}${base_sbindir}/udevadm
|
||||
|
||||
# duplicate udevadm for postinst script
|
||||
install -d ${D}${libexecdir}
|
||||
ln ${D}${base_bindir}/udevadm ${D}${libexecdir}/${MLPREFIX}udevadm
|
||||
@@ -604,6 +607,7 @@ FILES_udev += "${base_sbindir}/udevd \
|
||||
${systemd_unitdir}/system/*udev* \
|
||||
${systemd_unitdir}/system/*.wants/*udev* \
|
||||
${base_bindir}/udevadm \
|
||||
${base_sbindir}/udevadm \
|
||||
${libexecdir}/${MLPREFIX}udevadm \
|
||||
${datadir}/bash-completion/completions/udevadm \
|
||||
"
|
||||
|
||||
Reference in New Issue
Block a user