[libvirt] [dbus PATCH] build: convert to Meson/Ninja build system

Daniel P. Berrangé berrange at redhat.com
Wed Sep 18 16:46:55 UTC 2019


On Wed, Sep 18, 2019 at 02:55:53PM +0200, Andrea Bolognani wrote:
> On Wed, 2019-09-18 at 10:39 +0100, Daniel P. Berrangé wrote:
> > We certainly could bundle meson with them, but given that in very
> > short time we're going to have libvirt, libvirt-dbus, osinfo-db-tools,
> > libosinfo, gtk-vnc, spice-gtk all using meson, bundling meson in the
> > individual tarballs feels like a waste of time to me. Distros are
> > better off packaging a newer meson just once. If they can't/won't
> > upgrade their existing meson, then the distros can still bundle
> > a newer meson tarball in the individual source packages they build.
> > 
> > IOW, I think we should just go with whatever is needed to do a good
> > job with meson usage from upstream POV, and let distros jump through
> > whatever hoops they need downstream.
> > 
> > For our CI system, we can just install newer meson ourselves to
> > satisfy the version apps if we want to keep testing on these distros,
> > which I think we should.
> 
> So, to be clear, you're advocating for keeping our list of target
> platforms unchanged and exempt Meson specifically from the implicit
> requirement we've had so far, which is that all build dependencies
> should be installed from distro-provided packages?
> 
> I'm not saying that I'm against this, but I think we should at the
> very least document this prominently, and ideally get an explicit
> thumbs up from a few downstreams because this could negatively
> affect their ability to package new libvirt versions.

Of course the best is if the distro's already ships a standard
meson that's good enough, if they don't though, they need to
use a custom meson to build libvirt. So the comparison is 

  - libvirt.tar.gz that contains a copy of meson sources
  - libvirt.tar.gz and a meson.tar.gz

Both these cases are functionally the same in what the distro
ends up building & bundling. So if one causes policy problems
for the distro, the other will too IMHO. 

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