0.3.9 fails to build on armhf
The new version fails to build on the Ubuntu armhf builders, 0.3.8 didn't have the issue.
The build log is available on https://launchpadlibrarian.net/619880138/buildlog_ubuntu-kinetic-armhf.libgovirt_0.3.9-1_BUILDING.txt.gz
the error is
FAILED: govirt/libgovirt.so.2.3.1.p/ovirt-utils.c.o
cc -Igovirt/libgovirt.so.2.3.1.p -Igovirt -I../govirt -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/rest-1.0 -I/usr/include/libsoup-3.0 -I/usr/include/sysprof-4 -I/usr/include/libxml2 -I/usr/include/json-glib-1.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -std=c99 '-DG_LOG_DOMAIN="libgovirt"' -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_66 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_66 -Wall -Wextra -Werror -Wcast-align -Wmissing-declarations -Wpointer-arith -Wcast-align -Wwrite-strings -Winit-self -Wreturn-type -Wformat-nonliteral -Wformat-security -Wmissing-include-dirs -Wmissing-format-attribute -Wclobbered -Wempty-body -Wignored-qualifiers -Wsign-compare -Wtype-limits -Wuninitialized -Waggregate-return -Wdeclaration-after-statement -Wshadow -Wno-strict-aliasing -Winline -Wmissing-parameter-type -Woverride-init -Wno-unused-parameter -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ govirt/libgovirt.so.2.3.1.p/ovirt-utils.c.o -MF govirt/libgovirt.so.2.3.1.p/ovirt-utils.c.o.d -o govirt/libgovirt.so.2.3.1.p/ovirt-utils.c.o -c ../govirt/ovirt-utils.c
../govirt/ovirt-utils.c: In function ‘ovirt_rest_xml_node_get_str_array_from_path’:
../govirt/ovirt-utils.c:137:12: error: cast increases required alignment of target type [-Werror=cast-align]
137 | return (GStrv) g_array_free(array, FALSE);
| ^
cc1: all warnings being treated as errors