context: https://bugzilla.gnome.org/show_bug.cgi?id=737840 the 2.9.2 release includes a change that causes more warnings/errors to be generated. the change itself is not necessarily the problem, but the real problem has not yet been found & fixed. in the meantime, some builds produce excessive (and invalid) warnings or errors (such as kde docs). Debian decided to revert back to 2.9.1 since the problem hasn't yet been addressed: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=766884 considering the change to get 2.9.2 behavior back to <=2.9.1 behavior is one line, it seems like we should just revert the patch: https://git.gnome.org/browse/libxml2/commit/?id=a16eb968075a82ec33b2c1e77db8909a35b44620 i've verified locally that that fixes my local docbook builds.
Fedora and Arch are using vanilla 2.9.2 with a patch to unbreak xmlcatalog: https://bugzilla.redhat.com/show_bug.cgi?id=1153753 I wonder why they are not affected by this issue...
Is this still needed for 2.9.4?
looks like the upstream fix landed in 2.9.3: https://git.gnome.org/browse/libxml2/commit/?id=ef709ce2f7b792d5fb69ed142796d743fb1eb388