Many packages FTBFS with libxml 2.12
Void Linux identified that 62 of 304 packages using libxml2 fail to build with libxml 2.12.1, main reason seems to be shuffling prototypes in headers:
0ad
atril
audacious-plugins
badwolf
cegui
cloudfuse
compiz-plugins-experimental
compiz-plugins-extra
darktable
dia
eom
evolution-data-server
gdl
gnome-builder
gnumeric
goffice
grilo-plugins
gtkpod
gtranslator
gupnp
gupnp-av
gupnp-tools
gupnp1.2
inkscape
kdoctools
libcmis
libcroco
libgdal
libgsf
libiio
liblangtag
libmusicbrainz5
libpdal
libreoffice
libsoup
libvirt
libvirt-glib
libxml++
libxml++3.0
liferea
linphone
lxappearance-obconf
modsecurity
obconf
obconf-qt
openconnect
osinfo-db-tools
php8.1
php8.2
python3-html5-parser
qt5-webengine
qt6-webengine
recoll
s3fs-fuse
snapper
squid
swiften
tickr
vcdimager
webkit2gtk
xmlsec1
xmlstarlet
I think build-breaking refactorings of this kind are not appropriate for a project with the maturity of libxml2, and I hope we can find a solution to this that doesn't require us patching 62 packages.