With the patch "xen: only package xencommon systemd components if systemd is
enabled" (c9554c6), the following error is displayed:
ERROR: xen-tools-4.15+stableAUTOINC+84fa99099b-r0 do_package: QA Issue:
xen-tools: Files/directories were installed but not shipped in any package:
/etc/init.d/xencommons
To fix this, we need to conditionally include/exclude files in do_install
depending on whether or not systemd is in the DISTRO_FEATURES.
Also, take the opportunity to have the relevant extra sed processing in these
conditionals.
Signed-off-by: Diego Sueiro <[email protected]>
---
recipes-extended/xen/xen-tools.inc | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
diff --git a/recipes-extended/xen/xen-tools.inc
b/recipes-extended/xen/xen-tools.inc
index 6bbc8cd..cf2a344 100644
--- a/recipes-extended/xen/xen-tools.inc
+++ b/recipes-extended/xen/xen-tools.inc
@@ -805,14 +805,22 @@ do_install() {
for i in $VOLATILE_DIRS; do
echo "d $i 0755 root root - -" >>
${D}${sysconfdir}/tmpfiles.d/xen.conf
done
- fi
- # fixup default path to qemu-system-i386
- sed -i 's#\(test -z "$QEMU_XEN" &&
QEMU_XEN=\).*$#\1"/usr/bin/qemu-system-i386"#' ${D}/etc/init.d/xencommons
+ if [ -e
${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.service ]; then
+ sed -i
's#ExecStart=.*qemu-system-i386\(.*\)$#ExecStart=/usr/bin/qemu-system-i386\1#' \
+
${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.service
+ fi
+
+ # remove sysvinit specific file:
+ rm -rf ${sysconfdir}/init.d/xencommons
+
+ # sysvinit
+ else
+ # fixup default path to qemu-system-i386
+ sed -i 's#\(test -z "$QEMU_XEN" &&
QEMU_XEN=\).*$#\1"/usr/bin/qemu-system-i386"#' ${D}/etc/init.d/xencommons
- if [ -e ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.service
]; then
- sed -i
's#ExecStart=.*qemu-system-i386\(.*\)$#ExecStart=/usr/bin/qemu-system-i386\1#' \
- ${D}${systemd_unitdir}/system/xen-qemu-dom0-disk-backend.service
+ # remove systemd specific files
+ rm -rf ${systemd_unitdir}
fi
}
--
2.35.1
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#7192):
https://lists.yoctoproject.org/g/meta-virtualization/message/7192
Mute This Topic: https://lists.yoctoproject.org/mt/90565672/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-