glib: bump min required glib library version to 2.40
commite7b3af81597db1a6b55f2c15d030d703c6b2c6ac
authorDaniel P. Berrangé <berrange@redhat.com>
Fri, 4 May 2018 14:34:46 +0000 (4 15:34 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Fri, 29 Jun 2018 11:22:28 +0000 (29 12:22 +0100)
tree0a60dec924a1f4398b2a98df68cbc4a003c398d8
parentc5f1d0c493f29f0137fbd79a2c6653f8546f2044
glib: bump min required glib library version to 2.40

Per supported platforms doc[1], the various min glib on relevant distros is:

  RHEL-7: 2.50.3
  Debian (Stretch): 2.50.3
  Debian (Jessie): 2.42.1
  OpenBSD (Ports): 2.54.3
  FreeBSD (Ports): 2.50.3
  OpenSUSE Leap 15: 2.54.3
  SLE12-SP2: 2.48.2
  Ubuntu (Xenial): 2.48.0
  macOS (Homebrew): 2.56.0

This suggests that a minimum glib of 2.42 is a reasonable target.

The GLibC compile farm, however, uses Ubuntu 14.04 (Trusty) which only
has glib 2.40.0, and this is needed for testing during merge. Thus an
exception is made to the documented platform support policy to allow for
all three current LTS releases to be supported.

Docker jobs that not longer satisfy this new min version are removed.

[1] https://qemu.weilnetz.de/doc/qemu-doc.html#Supported-build-platforms

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
13 files changed:
configure
crypto/hash-glib.c
crypto/hmac-glib.c
include/glib-compat.h
qga/commands.c
tests/docker/dockerfiles/centos6.docker [deleted file]
tests/docker/dockerfiles/min-glib.docker [deleted file]
tests/ivshmem-test.c
tests/test-qmp-event.c
tests/tpm-emu.h
tests/vhost-user-test.c
trace/simple.c
util/osdep.c