[SCM] Debian packaging of libxml-libxml-perl branch, master, updated. debian/1.98+dfsg-2-6-g96265ac

Alessandro Ghedini al3xbio at gmail.com
Thu May 31 20:02:37 UTC 2012


The following commit has been merged in the master branch:
commit 9bc307108b4f69aa70532d4ecb7c57f46f18ede1
Author: Alessandro Ghedini <al3xbio at gmail.com>
Date:   Thu May 31 21:17:58 2012 +0200

    Drop 0001-Fix-test-failures-on-64-bit-big-endian-platforms.patch (merged upstream)

diff --git a/debian/patches/0001-Fix-test-failures-on-64-bit-big-endian-platforms.patch b/debian/patches/0001-Fix-test-failures-on-64-bit-big-endian-platforms.patch
deleted file mode 100644
index 1297626..0000000
--- a/debian/patches/0001-Fix-test-failures-on-64-bit-big-endian-platforms.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-Origin: vendor
-Bug: https://rt.cpan.org/Ticket/Display.html?id=77340
-Bug-Debian: http://bugs.debian.org/673590
-Forwarded: https://rt.cpan.org/Ticket/Display.html?id=77340
-
-From 99f67c5d0e13912c824b7d93ff4303524bd9cb54 Mon Sep 17 00:00:00 2001
-From: Niko Tyni <ntyni at debian.org>
-Date: Sun, 20 May 2012 22:32:31 +0300
-Subject: [PATCH] Fix test failures on 64-bit big endian platforms
-
-As seen in <http://bugs.debian.org/673590>, t/12html.t is crashing
-on 64-bit big endian platforms with
-
->  Out of memory!
->  # Looks like you planned 43 tests but ran 41.
->  # Looks like your test exited with 1 just after 41.
->  t/12html.t ..........................
->  Dubious, test returned 1 (wstat 256, 0x100)
->  Failed 2/43 subtests
-
-STRLEN has 64 bits here and int has 32, so the (int*) cast in
-XML::LibXML::Document::toStringHTML() makes htmlDocDumpMemory() store
-the 32-bit length of the result into a 64-bit variable.  Depending on
-the endianness, it either works OK (LE) or corrupts the variable (BE)
-
-Just use an 'int' instead, and cast it to an STRLEN later in the
-newSVpvn() call.
----
- LibXML.xs |    4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/LibXML.xs b/LibXML.xs
-index 8ac23bf..581cc48 100644
---- a/LibXML.xs
-+++ b/LibXML.xs
-@@ -2930,13 +2930,13 @@ toStringHTML(self)
-        XML::LibXML::Document::serialize_html = 1
-     PREINIT:
-         xmlChar *result=NULL;
--        STRLEN len = 0;
-+        int len = 0;
-         PREINIT_SAVED_ERROR
-     CODE:
-         PERL_UNUSED_VAR(ix);
-         xs_warn( "use no formated toString!" );
-         INIT_ERROR_HANDLER;
--        htmlDocDumpMemory(self, &result, (int*)&len);
-+        htmlDocDumpMemory(self, &result, &len);
-         CLEANUP_ERROR_HANDLER;
-         REPORT_ERROR(0);
- 
--- 
-1.7.10
-
diff --git a/debian/patches/series b/debian/patches/series
index d0b30a9..732376f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,2 @@
 fix-spelling-errors.patch
 dont-link-to-zlib.patch
-0001-Fix-test-failures-on-64-bit-big-endian-platforms.patch

-- 
Debian packaging of libxml-libxml-perl



More information about the Pkg-perl-cvs-commits mailing list