[libvirt PATCH 000/351] port libvirt to Meson build system

Daniel P. Berrangé berrange at redhat.com
Tue Jul 28 10:34:33 UTC 2020


On Tue, Jul 28, 2020 at 12:24:56PM +0200, Ján Tomko wrote:
> On a Tuesday in 2020, Daniel P. Berrangé wrote:
> > On Tue, Jul 28, 2020 at 10:00:20AM +0200, Pavel Hrdina wrote:
> > >     3) Keep the patches as they are but error out in meson until the
> > >        conversion is complete. The error can be used to detect if git
> > >        bisect is withing the meson rewrite.
> > > 
> > >        Pros: - full history of changes where each commit removes the
> > >                relevant bits from autotools
> > > 
> > >              - git bisect is not broken if failed compilation is not an
> > >                issue and marked as git bisect skip
> > 
> > 
> > > 
> > >        Cons: - meson build will fail and there is no autogen.sh so no
> > >                way how to compile libvirt even partially
> > > 
> > >              - script used for git bisect will have to skip failed
> > >                compilation with an option to check for specific error
> > 
> > ..So explicitly failing the meson build is a significant improvement.
> > 
> > We could have
> > 
> > - Meson build is forced to fail out of the box
> > - An option "force_incomplete_build" to turn off the fail
> > - When failing prints an error message
> > 
> >       "This commit is part of the meson conversion and does not
> >        build a complete libvirt. If bisecting, use "git bisect skip"
> >        to continue, or "-Dforce_incomplete_build=true" to perform a
> >        partial build"
> > 
> 
> For unattended bisects, it would be nice to return 125 which is the
> magic value meaning 'skip' to 'git bisect run'.

I don't think its possible to force the ninja/meson exit status
upon failure. I think at best uou could have a wrapper script
"mymeson" that looks for this error message and returns 125.




Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list