Thanks for the fixups .. most appreciated.
These are now merged.
Bruce
In message: [meta-virtualization][PATCH 1/2] cloud-init: add dependency on
systemd to fix installed-vs-shipped QA issue
on 07/11/2020 Martin Jansa wrote:
> * without systemd in RSS, setup.py will fail to call:
> "pkg-config systemd --variable=systemdsystemunitdir"
> and then clound-init might fail with:
> ERROR: cloud-init-20.3-r0 do_package: QA Issue: cloud-init:
> Files/directories were installed but not shipped in any package:
> /lib/systemd
> /lib/systemd/system-generators
> /lib/systemd/system
> /lib/systemd/system-generators/cloud-init-generator
> /lib/systemd/system/cloud-final.service
> /lib/systemd/system/cloud-init.service
> /lib/systemd/system/cloud-config.target
> /lib/systemd/system/cloud-init.target
> /lib/systemd/system/cloud-init-local.service
> /lib/systemd/system/cloud-config.service
> Please set FILES such that these items are packaged. Alternatively if they
> are unneeded, avoid installing them or delete them within do_install.
> cloud-init: 10 installed and not shipped files. [installed-vs-shipped]
>
> when systemd on host or in the systemd fallback uses
> different systemdsystemunitdir value than what OE packages with:
> FILES_${PN}-systemd += "${systemd_unitdir}/*"
>
> setup.py fallback:
> def pkg_config_read(library, var):
> fallbacks = {
> 'systemd': {
> 'systemdsystemunitdir': '/lib/systemd/system',
> 'systemdsystemgeneratordir': '/lib/systemd/system-generators',
> }
> }
> ..
>
> ubuntu:
> meta-virtualization$ pkg-config systemd --variable=systemdsystemunitdir
> /lib/systemd/system
>
> OE (with usrmerge in DISTRO_FEATURES):
> cloud-init/20.3-r0$ pkg-config systemd --variable=systemdsystemunitdir
> /usr/lib/systemd/system
>
> Signed-off-by: Martin Jansa <[email protected]>
> ---
> recipes-extended/cloud-init/cloud-init_20.3.bb | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/recipes-extended/cloud-init/cloud-init_20.3.bb
> b/recipes-extended/cloud-init/cloud-init_20.3.bb
> index 31b4066..53d71a6 100644
> --- a/recipes-extended/cloud-init/cloud-init_20.3.bb
> +++ b/recipes-extended/cloud-init/cloud-init_20.3.bb
> @@ -25,6 +25,9 @@ inherit setuptools3
> inherit update-rc.d
> inherit systemd
>
> +# setup.py calls "pkg-config systemd --variable=systemdsystemunitdir" and
> needs to find our systemd
> +DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd',
> '', d)}"
> +
> inherit python3native
>
> PACKAGES += "${PN}-systemd"
> --
> 2.27.0
>
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#6034):
https://lists.yoctoproject.org/g/meta-virtualization/message/6034
Mute This Topic: https://lists.yoctoproject.org/mt/78153325/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-