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 :|