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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to