diff options
| -rw-r--r-- | meta/recipes-core/systemd/systemd_250.4.bb | 5 | ||||
| -rw-r--r-- | meta/recipes-core/udev/eudev_3.2.10.bb | 4 | ||||
| -rw-r--r-- | scripts/postinst-intercepts/update_udev_hwdb | 5 |
3 files changed, 4 insertions, 10 deletions
diff --git a/meta/recipes-core/systemd/systemd_250.4.bb b/meta/recipes-core/systemd/systemd_250.4.bb index 2b346113b5..15e2185dff 100644 --- a/meta/recipes-core/systemd/systemd_250.4.bb +++ b/meta/recipes-core/systemd/systemd_250.4.bb | |||
| @@ -337,10 +337,6 @@ do_install() { | |||
| 337 | # create link for existing udev rules | 337 | # create link for existing udev rules |
| 338 | ln -s ${base_bindir}/udevadm ${D}${base_sbindir}/udevadm | 338 | ln -s ${base_bindir}/udevadm ${D}${base_sbindir}/udevadm |
| 339 | 339 | ||
| 340 | # duplicate udevadm for postinst script | ||
| 341 | install -d ${D}${libexecdir} | ||
| 342 | ln ${D}${base_bindir}/udevadm ${D}${libexecdir}/${MLPREFIX}udevadm | ||
| 343 | |||
| 344 | # install default policy for presets | 340 | # install default policy for presets |
| 345 | # https://www.freedesktop.org/wiki/Software/systemd/Preset/#howto | 341 | # https://www.freedesktop.org/wiki/Software/systemd/Preset/#howto |
| 346 | install -Dm 0644 ${WORKDIR}/99-default.preset ${D}${systemd_unitdir}/system-preset/99-default.preset | 342 | install -Dm 0644 ${WORKDIR}/99-default.preset ${D}${systemd_unitdir}/system-preset/99-default.preset |
| @@ -718,7 +714,6 @@ FILES:udev += "${base_sbindir}/udevd \ | |||
| 718 | ${base_bindir}/systemd-hwdb \ | 714 | ${base_bindir}/systemd-hwdb \ |
| 719 | ${base_bindir}/udevadm \ | 715 | ${base_bindir}/udevadm \ |
| 720 | ${base_sbindir}/udevadm \ | 716 | ${base_sbindir}/udevadm \ |
| 721 | ${libexecdir}/${MLPREFIX}udevadm \ | ||
| 722 | ${datadir}/bash-completion/completions/udevadm \ | 717 | ${datadir}/bash-completion/completions/udevadm \ |
| 723 | ${systemd_system_unitdir}/systemd-hwdb-update.service \ | 718 | ${systemd_system_unitdir}/systemd-hwdb-update.service \ |
| 724 | " | 719 | " |
diff --git a/meta/recipes-core/udev/eudev_3.2.10.bb b/meta/recipes-core/udev/eudev_3.2.10.bb index dec16be046..ccc66ae131 100644 --- a/meta/recipes-core/udev/eudev_3.2.10.bb +++ b/meta/recipes-core/udev/eudev_3.2.10.bb | |||
| @@ -51,10 +51,6 @@ do_install:append() { | |||
| 51 | 51 | ||
| 52 | # hid2hci has moved to bluez4. removed in udev as of version 169 | 52 | # hid2hci has moved to bluez4. removed in udev as of version 169 |
| 53 | rm -f ${D}${base_libdir}/udev/hid2hci | 53 | rm -f ${D}${base_libdir}/udev/hid2hci |
| 54 | |||
| 55 | # duplicate udevadm for postinst script | ||
| 56 | install -d ${D}${libexecdir} | ||
| 57 | ln ${D}${bindir}/udevadm ${D}${libexecdir}/${MLPREFIX}udevadm | ||
| 58 | } | 54 | } |
| 59 | 55 | ||
| 60 | do_install:prepend:class-target () { | 56 | do_install:prepend:class-target () { |
diff --git a/scripts/postinst-intercepts/update_udev_hwdb b/scripts/postinst-intercepts/update_udev_hwdb index 8076b8ae6f..8b3f5de791 100644 --- a/scripts/postinst-intercepts/update_udev_hwdb +++ b/scripts/postinst-intercepts/update_udev_hwdb | |||
| @@ -9,14 +9,17 @@ case "${PREFERRED_PROVIDER_udev}" in | |||
| 9 | systemd) | 9 | systemd) |
| 10 | UDEV_EXTRA_ARGS="--usr" | 10 | UDEV_EXTRA_ARGS="--usr" |
| 11 | UDEVLIBDIR="${rootlibexecdir}" | 11 | UDEVLIBDIR="${rootlibexecdir}" |
| 12 | UDEVADM="${base_bindir}/udevadm" | ||
| 12 | ;; | 13 | ;; |
| 13 | 14 | ||
| 14 | *) | 15 | *) |
| 15 | UDEV_EXTRA_ARGS="" | 16 | UDEV_EXTRA_ARGS="" |
| 16 | UDEVLIBDIR="${sysconfdir}" | 17 | UDEVLIBDIR="${sysconfdir}" |
| 18 | UDEVADM="${bindir}/udevadm" | ||
| 17 | ;; | 19 | ;; |
| 18 | esac | 20 | esac |
| 19 | 21 | ||
| 20 | rm -f $D${UDEVLIBDIR}/udev/hwdb.bin | 22 | rm -f $D${UDEVLIBDIR}/udev/hwdb.bin |
| 21 | PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}udevadm hwdb --update --root $D ${UDEV_EXTRA_ARGS} | 23 | PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS} || |
| 24 | PSEUDO_UNLOAD=1 qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS} | ||
| 22 | chown root:root $D${UDEVLIBDIR}/udev/hwdb.bin | 25 | chown root:root $D${UDEVLIBDIR}/udev/hwdb.bin |
