meson: use version_compare() to compare version

While a simple lexicographic comparison usually works, it is less
robust than a more specific algorithm designed to compare versions.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
Paolo Bonzini 2023-12-13 11:33:41 +01:00
parent 781fa471b0
commit 7b47b13ea1

View file

@ -140,7 +140,7 @@ if targetos == 'windows'
qemu_ga_msi_vss = ['-D', 'InstallVss'] qemu_ga_msi_vss = ['-D', 'InstallVss']
deps += qga_vss deps += qga_vss
endif endif
if glib.version() < '2.73.2' if glib.version().version_compare('<2.73.2')
libpcre = 'libpcre1' libpcre = 'libpcre1'
else else
libpcre = 'libpcre2' libpcre = 'libpcre2'