Control: tags -1 + patch Hi gregor, Hi David,
gregor herrmann, on 2025-01-27: > I got curious and had a brief look: > There's update-perl-sax-parsers in libxml-sax-perl which handles the > various parsers: […] > And XML::SAX::PurePerl is mentioned first; and XML::SAX::Expat should > be the one which gets used. > > > > So I'm not sure under which circumstances XML::SAX::PurePerl gets > used as the default parser, but maybe this helps other to take a > deeper look. Thanks for noticing this, I see libxml-sax-perl gets pulled by libxml-simple-perl; one of the packages libxml-libxml-perl or libxml-sax-expat-perl is supposed to get installed aside, but for some reason, the PurePerl implementation remains top priority within an sbuild environment. Under normal circumstances, there would be a debconf prompt to resolve the selection of the default parser, but in sbuild context the default sticks rather hard to the PurePerl implementation. For some reason, after a successful build, the autopkgtest environment does not seem to suffer from the inappropriate choice though; this is independent of the backend, whether it is schroot or unshare. I'm afraid I'm at loss understanding the update-perl-sax-parsers behavior. I took inspiration from David's selection based on environment variables and this seems to be sufficient to get the package back on tracks: -------8<--------------8<--------------8<--------------8<------- diff --git a/debian/control b/debian/control index 1750924..f1feac6 100644 --- a/debian/control +++ b/debian/control @@ -12,6 +12,7 @@ Build-Depends-Indep: libbio-asn1-entrezgene-perl <!nocheck>, liburi-perl <!nocheck>, libwww-perl <!nocheck>, libxml-simple-perl <!nocheck>, + libxml-libxml-perl <!nocheck>, perl Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libbio-eutilities-perl diff --git a/debian/rules b/debian/rules index 2d33f6a..72102f5 100755 --- a/debian/rules +++ b/debian/rules @@ -1,4 +1,8 @@ #!/usr/bin/make -f +# The default XML::SAX:PurePerl fails to handle inline DTDs, so we pick +# a different one. See #1093338 for further details. +export XML_SIMPLE_PREFERRED_PARSER = XML::LibXML::SAX + %: dh $@ -------8<--------------8<--------------8<--------------8<------- I believe it should be good enough to resolve the bug without further issues and will upload this evening. Have a nice day, :) -- .''`. Étienne Mollier <emoll...@debian.org> : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da `. `' sent from /dev/pts/1, please excuse my verbosity `- on air: Saga - On The Loose
signature.asc
Description: PGP signature