Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-XML-LibXML for openSUSE:Factory checked in at 2022-10-10 18:43:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-XML-LibXML (Old) and /work/SRC/openSUSE:Factory/.perl-XML-LibXML.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-XML-LibXML" Mon Oct 10 18:43:47 2022 rev:58 rq:1007972 version:2.0208 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-XML-LibXML/perl-XML-LibXML.changes 2021-04-26 16:38:16.449946680 +0200 +++ /work/SRC/openSUSE:Factory/.perl-XML-LibXML.new.2275/perl-XML-LibXML.changes 2022-10-10 18:43:59.262794419 +0200 @@ -1,0 +2,12 @@ +Sat Oct 1 03:07:58 UTC 2022 - Tina M??ller <timueller+p...@suse.de> + +- updated to 2.0208 + see /usr/share/doc/packages/perl-XML-LibXML/Changes + + 2.0208 2022-09-30 + - Fix https://rt.cpan.org/Ticket/Display.html?id=144415 + - Bug #144415 for XML-LibXML: createElementNS & setNamespace get + confused by Readonly scalars + - thanks to DAKKAR and haarg. + +------------------------------------------------------------------- Old: ---- XML-LibXML-2.0207.tar.gz New: ---- XML-LibXML-2.0208.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-XML-LibXML.spec ++++++ --- /var/tmp/diff_new_pack.wUa1ct/_old 2022-10-10 18:43:59.894795779 +0200 +++ /var/tmp/diff_new_pack.wUa1ct/_new 2022-10-10 18:43:59.898795788 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-XML-LibXML # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,10 +18,10 @@ %define cpan_name XML-LibXML Name: perl-XML-LibXML -Version: 2.0207 +Version: 2.0208 Release: 0 -Summary: Perl Binding for libxml2 License: Artistic-1.0 OR GPL-1.0-or-later +Summary: Interface to Gnome libxml2 xml parsing and DOM library URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml @@ -57,6 +57,7 @@ %prep %autosetup -n %{cpan_name}-%{version} +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 %build perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" ++++++ XML-LibXML-2.0207.tar.gz -> XML-LibXML-2.0208.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/Changes new/XML-LibXML-2.0208/Changes --- old/XML-LibXML-2.0207/Changes 2021-04-17 10:13:00.000000000 +0200 +++ new/XML-LibXML-2.0208/Changes 2022-09-30 05:25:27.000000000 +0200 @@ -1,5 +1,11 @@ Revision history for Perl extension XML::LibXML +2.0208 2022-09-30 + - Fix https://rt.cpan.org/Ticket/Display.html?id=144415 + - Bug #144415 for XML-LibXML: createElementNS & setNamespace get + confused by Readonly scalars + - thanks to DAKKAR and haarg. + 2.0207 2021-04-17 - Small cleanups: - https://github.com/shlomif/perl-XML-LibXML/pull/63 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/LibXML.pm new/XML-LibXML-2.0208/LibXML.pm --- old/XML-LibXML-2.0207/LibXML.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/LibXML.pm 2022-09-30 05:19:01.000000000 +0200 @@ -29,7 +29,7 @@ use IO::Handle; # for FH reads called as methods BEGIN { -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE $ABI_VERSION = 2; require Exporter; use XSLoader (); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/LibXML.pod new/XML-LibXML-2.0208/LibXML.pod --- old/XML-LibXML-2.0207/LibXML.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/LibXML.pod 2022-09-30 05:26:14.000000000 +0200 @@ -507,7 +507,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/LibXML.xs new/XML-LibXML-2.0208/LibXML.xs --- old/XML-LibXML-2.0207/LibXML.xs 2021-04-15 18:38:50.000000000 +0200 +++ new/XML-LibXML-2.0208/LibXML.xs 2021-09-21 13:36:38.000000000 +0200 @@ -5747,7 +5747,7 @@ CODE: /* if ( !nsURI ){ XSRETURN_UNDEF; - } */ + } */ nsPrefix = nodeSv2C(namespacePrefix, node); if ( xmlStrlen( nsPrefix ) == 0 ) { @@ -5759,22 +5759,22 @@ nsURI = NULL; } if ( nsPrefix == NULL && nsURI == NULL ) { - /* special case: empty namespace */ - if ( (ns = xmlSearchNs(node->doc, node, NULL)) && - ( ns->href && xmlStrlen( ns->href ) != 0 ) ) { - /* won't take it */ - RETVAL = 0; - } else if ( flag ) { - /* no namespace */ - xmlSetNs(node, NULL); - RETVAL = 1; - } else { - RETVAL = 0; - } - } + /* special case: empty namespace */ + if ( (ns = xmlSearchNs(node->doc, node, NULL)) && + ( ns->href && xmlStrlen( ns->href ) != 0 ) ) { + /* won't take it */ + RETVAL = 0; + } else if ( flag ) { + /* no namespace */ + xmlSetNs(node, NULL); + RETVAL = 1; + } else { + RETVAL = 0; + } + } else if ( flag && (ns = xmlSearchNs(node->doc, node, nsPrefix)) ) { - /* user just wants to set the namespace for the node */ - /* try to reuse an existing declaration for the prefix */ + /* user just wants to set the namespace for the node */ + /* try to reuse an existing declaration for the prefix */ if ( xmlStrEqual( ns->href, nsURI ) ) { RETVAL = 1; } @@ -5786,9 +5786,9 @@ } } else if ( (ns = xmlNewNs( node, nsURI, nsPrefix )) ) - RETVAL = 1; - else - RETVAL = 0; + RETVAL = 1; + else + RETVAL = 0; if ( flag && ns ) { xmlSetNs(node, ns); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/MANIFEST new/XML-LibXML-2.0208/MANIFEST --- old/XML-LibXML-2.0207/MANIFEST 2021-04-17 10:15:15.000000000 +0200 +++ new/XML-LibXML-2.0208/MANIFEST 2022-09-30 05:28:35.000000000 +0200 @@ -193,6 +193,7 @@ t/lib/Counter.pm t/lib/Stacker.pm t/lib/TestHelpers.pm +t/namespace-magic-scalar-rt144415.t t/pod-files-presence.t t/pod.t t/release-kwalitee.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/META.json new/XML-LibXML-2.0208/META.json --- old/XML-LibXML-2.0207/META.json 2021-04-17 10:15:15.000000000 +0200 +++ new/XML-LibXML-2.0208/META.json 2022-09-30 05:28:35.000000000 +0200 @@ -4,7 +4,7 @@ "Petr Pajas <pa...@cpan.org>" ], "dynamic_config" : 0, - "generated_by" : "ExtUtils::MakeMaker version 7.60, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter version 2.150010", "keywords" : [ "dom", "html", @@ -97,6 +97,6 @@ "web" : "https://github.com/shlomif/perl-XML-LibXML" } }, - "version" : "2.0207", + "version" : "2.0208", "x_serialization_backend" : "JSON::PP version 4.06" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/META.yml new/XML-LibXML-2.0208/META.yml --- old/XML-LibXML-2.0207/META.yml 2021-04-17 10:15:15.000000000 +0200 +++ new/XML-LibXML-2.0208/META.yml 2022-09-30 05:28:35.000000000 +0200 @@ -19,7 +19,7 @@ Config: '0' ExtUtils::MakeMaker: '0' dynamic_config: 0 -generated_by: 'ExtUtils::MakeMaker version 7.60, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.64, CPAN::Meta::Converter version 2.150010' keywords: - dom - html @@ -69,5 +69,5 @@ warnings: '0' resources: repository: https://github.com/shlomif/perl-XML-LibXML.git -version: '2.0207' +version: '2.0208' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/Makefile.PL new/XML-LibXML-2.0208/Makefile.PL --- old/XML-LibXML-2.0207/Makefile.PL 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/Makefile.PL 2022-09-30 05:26:14.000000000 +0200 @@ -68,11 +68,15 @@ "warnings" => 0, ); -my %xsbuild = ( +my %xsbuild_concat = ( DEFINE => '-DHAVE_UTF8', OBJECT => '$(O_FILES)', - Alien::Base::Wrapper->mm_args, ); +my %xsbuild = Alien::Base::Wrapper->mm_args; # Might contain a definition of DEFINE, must thus concatenate. +while (my ($k, $v) = each %xsbuild_concat) { + my $base_val = $xsbuild{$k}; + $xsbuild{$k} = (defined($base_val) ? ($base_val . ' ' . $v) : $v); +} my %WriteMakefileArgs = ( "NAME" => "XML::LibXML", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/docs/libxml.dbk new/XML-LibXML-2.0208/docs/libxml.dbk --- old/XML-LibXML-2.0207/docs/libxml.dbk 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/docs/libxml.dbk 2022-09-30 05:26:14.000000000 +0200 @@ -22,7 +22,7 @@ </authorgroup> - <edition>2.0207</edition> + <edition>2.0208</edition> <copyright> <year>2001-2007</year> <holder>AxKit.com Ltd</holder> @@ -2598,7 +2598,9 @@ </funcsynopsis> <para><emphasis>toStringHTML</emphasis> serialize the tree to a byte string in the document encoding as HTML. With this method indenting is automatic and managed by - libxml2 internally.</para> + libxml2 internally. Note the string must contain + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> (rather than the newer <meta charset="utf-8">), + else all non-ASCII will become entities.</para> </listitem> </varlistentry> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Attr.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Attr.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Attr.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Attr.pod 2022-09-30 05:26:14.000000000 +0200 @@ -121,7 +121,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/AttributeHash.pm new/XML-LibXML-2.0208/lib/XML/LibXML/AttributeHash.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/AttributeHash.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/AttributeHash.pm 2022-09-30 05:19:01.000000000 +0200 @@ -7,7 +7,7 @@ our @ISA = qw/Tie::Hash/; use vars qw($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE BEGIN { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Boolean.pm new/XML-LibXML-2.0208/lib/XML/LibXML/Boolean.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/Boolean.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Boolean.pm 2022-09-30 05:19:01.000000000 +0200 @@ -16,7 +16,7 @@ use vars qw ($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&value, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/CDATASection.pod new/XML-LibXML-2.0208/lib/XML/LibXML/CDATASection.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/CDATASection.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/CDATASection.pod 2022-09-30 05:26:14.000000000 +0200 @@ -45,7 +45,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Comment.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Comment.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Comment.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Comment.pod 2022-09-30 05:26:14.000000000 +0200 @@ -46,7 +46,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Common.pm new/XML-LibXML-2.0208/lib/XML/LibXML/Common.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/Common.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Common.pm 2022-09-30 05:19:01.000000000 +0200 @@ -23,7 +23,7 @@ @ISA = qw(Exporter); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use XML::LibXML qw(:libxml); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Common.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Common.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Common.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Common.pod 2022-09-30 05:26:14.000000000 +0200 @@ -116,7 +116,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/DOM.pod new/XML-LibXML-2.0208/lib/XML/LibXML/DOM.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/DOM.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/DOM.pod 2022-09-30 05:26:14.000000000 +0200 @@ -129,7 +129,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Devel.pm new/XML-LibXML-2.0208/lib/XML/LibXML/Devel.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/Devel.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Devel.pm 2022-09-30 05:19:01.000000000 +0200 @@ -12,7 +12,7 @@ use XML::LibXML; use vars qw ($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use 5.008_000; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Document.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Document.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Document.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Document.pod 2022-09-30 05:26:14.000000000 +0200 @@ -325,7 +325,10 @@ $str = $document->toStringHTML(); I<<<<<< toStringHTML >>>>>> serialize the tree to a byte string in the document encoding as HTML. With this -method indenting is automatic and managed by libxml2 internally. +method indenting is automatic and managed by libxml2 internally. Note the +string must contain <meta http-equiv="Content-Type" content="text/html; +charset=utf-8"> (rather than the newer <meta charset="utf-8">), else all +non-ASCII will become entities. =item serialize_html @@ -683,7 +686,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/DocumentFragment.pod new/XML-LibXML-2.0208/lib/XML/LibXML/DocumentFragment.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/DocumentFragment.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/DocumentFragment.pod 2022-09-30 05:26:14.000000000 +0200 @@ -27,7 +27,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Dtd.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Dtd.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Dtd.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Dtd.pod 2022-09-30 05:26:14.000000000 +0200 @@ -89,7 +89,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Element.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Element.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Element.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Element.pod 2022-09-30 05:26:14.000000000 +0200 @@ -382,7 +382,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/ErrNo.pm new/XML-LibXML-2.0208/lib/XML/LibXML/ErrNo.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/ErrNo.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/ErrNo.pm 2022-09-30 05:19:01.000000000 +0200 @@ -14,7 +14,7 @@ use warnings; use vars qw($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use constant ERR_OK => 0; use constant ERR_INTERNAL_ERROR => 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/ErrNo.pod new/XML-LibXML-2.0208/lib/XML/LibXML/ErrNo.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/ErrNo.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/ErrNo.pod 2022-09-30 05:26:14.000000000 +0200 @@ -17,7 +17,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Error.pm new/XML-LibXML-2.0208/lib/XML/LibXML/Error.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/Error.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Error.pm 2022-09-30 05:19:01.000000000 +0200 @@ -28,7 +28,7 @@ fallback => 1; $WARNINGS = 0; # 0: suppress, 1: report via warn, 2: report via die -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use constant XML_ERR_NONE => 0; use constant XML_ERR_WARNING => 1; # A simple warning diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Error.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Error.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Error.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Error.pod 2022-09-30 05:26:14.000000000 +0200 @@ -244,7 +244,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/InputCallback.pod new/XML-LibXML-2.0208/lib/XML/LibXML/InputCallback.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/InputCallback.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/InputCallback.pod 2022-09-30 05:26:14.000000000 +0200 @@ -280,7 +280,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Literal.pm new/XML-LibXML-2.0208/lib/XML/LibXML/Literal.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/Literal.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Literal.pm 2022-09-30 05:19:01.000000000 +0200 @@ -16,7 +16,7 @@ use warnings; use vars qw ($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&value, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Namespace.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Namespace.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Namespace.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Namespace.pod 2022-09-30 05:26:14.000000000 +0200 @@ -141,7 +141,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Node.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Node.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Node.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Node.pod 2022-09-30 05:26:14.000000000 +0200 @@ -763,7 +763,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/NodeList.pm new/XML-LibXML-2.0208/lib/XML/LibXML/NodeList.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/NodeList.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/NodeList.pm 2022-09-30 05:19:01.000000000 +0200 @@ -17,7 +17,7 @@ use XML::LibXML::Number; use vars qw($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&to_literal, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Number.pm new/XML-LibXML-2.0208/lib/XML/LibXML/Number.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/Number.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Number.pm 2022-09-30 05:19:01.000000000 +0200 @@ -14,7 +14,7 @@ use warnings; use vars qw ($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use overload '""' => \&value, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/PI.pod new/XML-LibXML-2.0208/lib/XML/LibXML/PI.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/PI.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/PI.pod 2022-09-30 05:26:14.000000000 +0200 @@ -74,7 +74,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Parser.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Parser.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Parser.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Parser.pod 2022-09-30 05:26:14.000000000 +0200 @@ -988,7 +988,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Pattern.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Pattern.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Pattern.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Pattern.pod 2022-09-30 05:26:14.000000000 +0200 @@ -94,7 +94,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Reader.pm new/XML-LibXML-2.0208/lib/XML/LibXML/Reader.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/Reader.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Reader.pm 2022-09-30 05:19:01.000000000 +0200 @@ -14,7 +14,7 @@ use warnings; use vars qw ($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use 5.008_000; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Reader.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Reader.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Reader.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Reader.pod 2022-09-30 05:26:14.000000000 +0200 @@ -657,7 +657,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/RegExp.pod new/XML-LibXML-2.0208/lib/XML/LibXML/RegExp.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/RegExp.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/RegExp.pod 2022-09-30 05:26:14.000000000 +0200 @@ -58,7 +58,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/RelaxNG.pod new/XML-LibXML-2.0208/lib/XML/LibXML/RelaxNG.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/RelaxNG.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/RelaxNG.pod 2022-09-30 05:26:14.000000000 +0200 @@ -73,7 +73,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Builder.pm new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Builder.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Builder.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Builder.pm 2022-09-30 05:19:01.000000000 +0200 @@ -21,7 +21,7 @@ return $XML::LibXML::__threads_shared ? 0 : 1; } -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE sub new { my $class = shift; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Builder.pod new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Builder.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Builder.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Builder.pod 2022-09-30 05:26:14.000000000 +0200 @@ -38,7 +38,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Generator.pm new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Generator.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Generator.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Generator.pm 2022-09-30 05:19:01.000000000 +0200 @@ -15,7 +15,7 @@ use XML::LibXML; use vars qw ($VERSION); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE sub CLONE_SKIP { return $XML::LibXML::__threads_shared ? 0 : 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Parser.pm new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Parser.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/SAX/Parser.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/SAX/Parser.pm 2022-09-30 05:19:01.000000000 +0200 @@ -18,7 +18,7 @@ use XML::SAX::Base; use XML::SAX::DocumentLocator; -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE @ISA = ('XML::SAX::Base'); sub CLONE_SKIP { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/SAX.pm new/XML-LibXML-2.0208/lib/XML/LibXML/SAX.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/SAX.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/SAX.pm 2022-09-30 05:19:01.000000000 +0200 @@ -14,7 +14,7 @@ use vars qw($VERSION @ISA); -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE use XML::LibXML; use XML::SAX::Base; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/SAX.pod new/XML-LibXML-2.0208/lib/XML/LibXML/SAX.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/SAX.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/SAX.pod 2022-09-30 05:26:14.000000000 +0200 @@ -47,7 +47,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Schema.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Schema.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Schema.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Schema.pod 2022-09-30 05:26:14.000000000 +0200 @@ -69,7 +69,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/Text.pod new/XML-LibXML-2.0208/lib/XML/LibXML/Text.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/Text.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/Text.pod 2022-09-30 05:26:14.000000000 +0200 @@ -170,7 +170,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/XPathContext.pm new/XML-LibXML-2.0208/lib/XML/LibXML/XPathContext.pm --- old/XML-LibXML-2.0207/lib/XML/LibXML/XPathContext.pm 2021-04-17 10:06:16.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/XPathContext.pm 2022-09-30 05:19:01.000000000 +0200 @@ -17,7 +17,7 @@ use XML::LibXML; use XML::LibXML::NodeList; -$VERSION = "2.0207"; # VERSION TEMPLATE: DO NOT CHANGE +$VERSION = "2.0208"; # VERSION TEMPLATE: DO NOT CHANGE # should LibXML XPath data types be used for simple objects # when passing parameters to extension functions (default: no) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/XPathContext.pod new/XML-LibXML-2.0208/lib/XML/LibXML/XPathContext.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/XPathContext.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/XPathContext.pod 2022-09-30 05:26:14.000000000 +0200 @@ -362,7 +362,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/lib/XML/LibXML/XPathExpression.pod new/XML-LibXML-2.0208/lib/XML/LibXML/XPathExpression.pod --- old/XML-LibXML-2.0207/lib/XML/LibXML/XPathExpression.pod 2021-04-17 10:07:35.000000000 +0200 +++ new/XML-LibXML-2.0208/lib/XML/LibXML/XPathExpression.pod 2022-09-30 05:26:14.000000000 +0200 @@ -52,7 +52,7 @@ =head1 VERSION -2.0207 +2.0208 =head1 COPYRIGHT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/perl-libxml-mm.c new/XML-LibXML-2.0208/perl-libxml-mm.c --- old/XML-LibXML-2.0207/perl-libxml-mm.c 2021-04-17 06:37:28.000000000 +0200 +++ new/XML-LibXML-2.0208/perl-libxml-mm.c 2022-09-21 18:57:45.000000000 +0200 @@ -1118,6 +1118,7 @@ dTHX; xs_warn("SV2C: start!\n"); + SvGETMAGIC(scalar); if ( scalar != NULL && SvOK(scalar) ) { STRLEN len = 0; char * t_pv =SvPV(scalar, len); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/XML-LibXML-2.0207/t/namespace-magic-scalar-rt144415.t new/XML-LibXML-2.0208/t/namespace-magic-scalar-rt144415.t --- old/XML-LibXML-2.0207/t/namespace-magic-scalar-rt144415.t 1970-01-01 01:00:00.000000000 +0100 +++ new/XML-LibXML-2.0208/t/namespace-magic-scalar-rt144415.t 2022-09-21 19:22:58.000000000 +0200 @@ -0,0 +1,35 @@ +use strict; +use warnings; + +use Test::More tests => 3; + +use XML::LibXML; + +sub test_one { + local $Test::Builder::Level = $Test::Builder::Level + 1; + + my ($ns, $name) = @_; + my $doc = XML::LibXML::Document->new; + my $foo = $doc->createElement('foo'); + $foo->appendChild( + # we need to access the aliased SV directly, assigning it to a + # different variable hides the problem + $doc->createElementNS( $$ns, 'bar' ), + ); + + return is( + $foo->toString, + qq[<foo><bar xmlns="$$ns"/></foo>], + "$name: namespace should be in force", + ); +} + +my $ns1 = \'urn:a'; +my $ns2 = \substr($$ns1, 0); + +# TEST +test_one $ns1, 'plain scalar'; +# TEST +test_one $ns2, 'magic scalar'; +# TEST +test_one \"$$ns2", 'copy of magic scalar';