On 11/07/2013 06:32 PM, Raphael Hertzog wrote: > Control: reassign -1 libxml-treebuilder-perl 5.0-1 > Control: severiy -1 serious > Control: affects -1 + publican > > Hi, > > On Thu, 07 Nov 2013, Petr Vanek wrote: >> Thank you Jeff. Please correct me if i am wrong, but i have hand edited my >> /usr/bin/publican to have this diff changes but the behavior hasn't >> changed. Also, downgrading would fix this problem which it doesn't. This >> leads me to believe that this is a different issue? > > It is a different issue but Jeff migh still be able to help us... I > downgraded libxml-treebuilder-perl from 5.1 (unstable) to 4.3 (jessie) > and it fixed the problem, so it looks like a bug in libxml-treebuilder-perl... > To further narrow the version range, I tried with version 5.0-1 (grabbed > on snapshot.debian.org) and the problem is also present in that version. > > So the problem has been introduced between 4.3 and 5.0: > https://metacpan.org/diff/release/JFEARN/XML-TreeBuilder-4.3/JFEARN/XML-TreeBuilder-5.0 > > It's probably related to some of the new features: > - Add support for using XML Catalogs. (related to RT #87010) > - Add support for expanding entities. > > A quick guess-analysis lead me to this possible fix: > > --- libxml-treebuilder-perl-5.1.orig/lib/XML/TreeBuilder.pm > +++ libxml-treebuilder-perl-5.1/lib/XML/TreeBuilder.pm > @@ -227,7 +227,7 @@ sub new { > = fileparse($file); > $base = $directories; > } > - elsif ( $sysid =~ /^file:/ ) { > + elsif ( $sysid =~ /^(file:|\/)/ ) { > $sysid =~ s/^file:\/\///; > my ( $filename, $directories, $suffix ) > = fileparse($sysid); > > With this change it works. But I'm not sure if we should fix the else > clause or if expanding the scope of this "elsif" is the right approach. > > Cheers, >
Hi Raphael, sorry for the delay in response. I've opened a bug in CPAN RT for this and I'll get to it A.S.A.P. https://rt.cpan.org/Ticket/Display.html?id=90464 Cheers, Jeff. -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org