[meta-virtualization] [PATCH] Check for qemu pkgconfig before qemu.conf modify

Jeremy A. Puhlman jpuhlman at mvista.com
Tue Jun 12 23:08:38 PDT 2018



On 6/12/2018 10:57 PM, Bruce Ashfield wrote:
>
>
> On Tue, Jun 12, 2018 at 6:37 PM, Jeremy Puhlman <jpuhlman at mvista.com 
> <mailto:jpuhlman at mvista.com>> wrote:
>
>     /etc/libvirt/qemu.conf doesn't exist if qemu is disabled causing a
>     build failure.
>
>     Signed-off-by: Jeremy Puhlman <jpuhlman at mvista.com
>     <mailto:jpuhlman at mvista.com>>
>     ---
>      recipes-extended/libvirt/libvirt_4.3.0.bb
>     <http://libvirt_4.3.0.bb> | 6 ++++--
>      1 file changed, 4 insertions(+), 2 deletions(-)
>
>     diff --git a/recipes-extended/libvirt/libvirt_4.3.0.bb
>     <http://libvirt_4.3.0.bb>
>     b/recipes-extended/libvirt/libvirt_4.3.0.bb <http://libvirt_4.3.0.bb>
>     index ef51b9e..5cae02b 100644
>     --- a/recipes-extended/libvirt/libvirt_4.3.0.bb
>     <http://libvirt_4.3.0.bb>
>     +++ b/recipes-extended/libvirt/libvirt_4.3.0.bb
>     <http://libvirt_4.3.0.bb>
>     @@ -266,8 +266,10 @@ do_install_append() {
>             fi
>
>             # disable seccomp_sandbox
>     -       sed -i '/^#seccomp_sandbox = 1/aseccomp_sandbox = 0' \
>     -           ${D}${sysconfdir}/libvirt/qemu.conf
>     +        if ${@bb.utils.contains('PACKAGECONFIG', 'qemu', 'true',
>     'false', d)}; then
>
>
> Rather than key off the package config, why not just test for the 
> file's existence and then only operate on it if it is there ? That is 
> always safe, simpler and protects us from build failures if the 
> behaviour/output of libvirt changes with respect to qemu in the future.
>
> We could argue that we could check both, or warn if the package config 
> is on, but the file isn't present .. but I'd still prefer to just keep 
> it simple and all basic shell operations.

That's reasonable. I was more or less just following the pattern of the 
other PACKAGECONFIG checks, i.e. systemd and polkit. I can change it to 
a file check, if that would work better.

>
> Cheers,
>
> Bruce
>
>     +          sed -i '/^#seccomp_sandbox = 1/aseccomp_sandbox = 0' \
>     +              ${D}${sysconfdir}/libvirt/qemu.conf
>     +        fi
>
>             # Add hook support for libvirt
>             mkdir -p ${D}/etc/libvirt/hooks
>     -- 
>     2.6.2
>
>     -- 
>     _______________________________________________
>     meta-virtualization mailing list
>     meta-virtualization at yoctoproject.org
>     <mailto:meta-virtualization at yoctoproject.org>
>     https://lists.yoctoproject.org/listinfo/meta-virtualization
>     <https://lists.yoctoproject.org/listinfo/meta-virtualization>
>
>
>
>
> -- 
> "Thou shalt not follow the NULL pointer, for chaos and madness await 
> thee at its end"

-- 
Jeremy A. Puhlman
jpuhlman at mvista.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-virtualization/attachments/20180612/87a7e546/attachment.html>


More information about the meta-virtualization mailing list