[PATCH] build: Require glib >= 2.56
Daniel P. Berrangé
berrange at redhat.com
Tue Mar 2 10:18:54 UTC 2021
On Tue, Mar 02, 2021 at 08:51:29AM +0100, Peter Krempa wrote:
> On Mon, Mar 01, 2021 at 16:00:47 -0700, Jim Fehlig wrote:
> > There are a few uses of g_autoslist in the qemu driver and likely
> > more will come throughout the codebase in the future. g_autoslist
> > first appeared in glib 2.56, so bump the minimum version.
> >
> > https://developer.gnome.org/glib/stable/glib-Miscellaneous-Macros.html#g-autoslist
>
> Hmm, oops g_autoslist was my doing, unfortunately I thought we had
> guards in place to prevent using stuff from newer glib.
Yes, but the guards aren't perfect. The rely on being able to attach
deprecation attributes to functions, and g_autoslist is a macro so
doesn't get the guard.
Our CI is supposed to catch this, but of course it didn't since
all our distros now have newer versions than this.
>
> Now when glib was introduced Daniel provided the following analysis of
> glib versions:
>
> RHEL-8: 2.56.1
> RHEL-7: 2.50.3
> Debian (Buster): 2.58.3
> Debian (Stretch): 2.50.3
> OpenBSD (Ports): 2.58.3
> FreeBSD (Ports): 2.56.3
> OpenSUSE Leap 15: 2.54.3
> SLE12-SP2: 2.48.2
> Ubuntu (Xenial): 2.48.0
> macOS (Homebrew): 2.56.0
Lets have an updated version of this list in the commit message please.
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