[Python-apps-team] Bug#845987: Bug#845987: Makes planet not work at all

Abhijith PA abhijith at openmailbox.org
Wed Jan 24 14:49:36 UTC 2018


Hello.

I prepared NMU for this bug. Debdiff is attached. Please review and
acknowledge. If there is no objection, I could upload after two days.


Thanks.
-------------- next part --------------
diff -Nru planet-venus-0~git9de2109/debian/changelog planet-venus-0~git9de2109/debian/changelog
--- planet-venus-0~git9de2109/debian/changelog	2016-02-17 16:25:44.000000000 +0000
+++ planet-venus-0~git9de2109/debian/changelog	2018-01-06 06:22:51.000000000 +0000
@@ -1,3 +1,13 @@
+planet-venus (0~git9de2109-4.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * Incorporate a patch along with html5lib-no_XHTMLSerializer.patch,
+     for fixing python-html5lib version bug. ( Closes: #845987)
+  * Switch to compact version 9 
+  * Refresh removevendordeps.patch
+
+ -- Abhijith PA <abhijith at disroot.org>  Sat, 06 Jan 2018 11:52:51 +0530
+
 planet-venus (0~git9de2109-4) unstable; urgency=medium
 
   * Team upload.
diff -Nru planet-venus-0~git9de2109/debian/patches/html5lib-no_XHTMLSerializer.patch planet-venus-0~git9de2109/debian/patches/html5lib-no_XHTMLSerializer.patch
--- planet-venus-0~git9de2109/debian/patches/html5lib-no_XHTMLSerializer.patch	2014-05-08 14:05:25.000000000 +0000
+++ planet-venus-0~git9de2109/debian/patches/html5lib-no_XHTMLSerializer.patch	2018-01-06 06:22:51.000000000 +0000
@@ -1,12 +1,18 @@
 Description: Adjust to html5lib 0.999
  There are several changes in html5lib (and feedparser) that need some
  adaptations (tested to comply with the test suite mainly).
-Author: Olivier Berger <obergix at debian.org>
+ --
+ edit: A patch from #845987 is incorporated along with this patch. Thanks
+ to Jakob Haufe <sur5r at sur5r.net>.  
 
-diff --git a/planet/scrub.py b/planet/scrub.py
-index fef5c22..bd707f1 100644
---- a/planet/scrub.py
-+++ b/planet/scrub.py
+Date: 2018-01-06
+Author: Olivier Berger <obergix at debian.org>, 
+        Abhijith PA <abhijith at hacari.org>
+
+Index: planet-venus-0~git9de2109/planet/scrub.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/scrub.py
++++ planet-venus-0~git9de2109/planet/scrub.py
 @@ -128,24 +128,23 @@ def scrub(feed_uri, data):
                  node['value'] = feedparser._resolveRelativeURIs(
                      node.value, node.base, 'utf-8', node.type)
@@ -19,12 +25,25 @@
 -                doc = minidom.parseString(node['value'])
 -              except:
 -                node['type']='text/html'
--
++            if node['value']:
++                # Run this through HTML5's sanitizer
++                doc = None
++                if 'xhtml' in node['type']:
++                    try:
++                        from xml.dom import minidom
++                        doc = minidom.parseString(node['value'])
++                    except:
++                        node['type']='text/html'
+ 
 -            if not doc:
 -              from html5lib import html5parser, treebuilders
 -              p=html5parser.HTMLParser(tree=treebuilders.getTreeBuilder('dom'))
 -              doc = p.parseFragment(node['value'], encoding='utf-8')
--
++                if not doc:
++                    from html5lib import html5parser, treebuilders
++                    p=html5parser.HTMLParser(tree=treebuilders.getTreeBuilder('dom'))
++                    doc = p.parseFragment(node['value'])
+ 
 -            from html5lib import treewalkers, serializer
 -            from html5lib.filters import sanitizer
 -            walker = sanitizer.Filter(treewalkers.getTreeWalker('dom')(doc))
@@ -32,28 +51,15 @@
 -            tree = xhtml.serialize(walker, encoding='utf-8')
 -
 -            node['value'] = ''.join([str(token) for token in tree])
-+            if node['value']:
-+                # Run this through HTML5's sanitizer
-+                doc = None
-+                if 'xhtml' in node['type']:
-+                    try:
-+                        from xml.dom import minidom
-+                        doc = minidom.parseString(node['value'])
-+                    except:
-+                        node['type']='text/html'
-+
-+                if not doc:
-+                    from html5lib import html5parser, treebuilders, sanitizer
-+                    p=html5parser.HTMLParser(tree=treebuilders.getTreeBuilder('dom'), tokenizer=sanitizer.HTMLSanitizer)
-+                    doc = p.parseFragment(node['value'], encoding='utf-8')
-+
 +                from html5lib import treewalkers, serializer
 +                walker = treewalkers.getTreeWalker('dom')(doc)
-+                xhtml = serializer.HTMLSerializer(inject_meta_charset = False)
++                xhtml = serializer.HTMLSerializer(inject_meta_charset = False, sanitize=True)
 +                tree = xhtml.serialize(walker, encoding='utf-8')
 +                node['value'] = ''.join([str(token) for token in tree])
---- a/planet/reconstitute.py
-+++ b/planet/reconstitute.py
+Index: planet-venus-0~git9de2109/planet/reconstitute.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/reconstitute.py
++++ planet-venus-0~git9de2109/planet/reconstitute.py
 @@ -16,8 +16,7 @@ Todo:
  import re, time, sgmllib
  from xml.sax.saxutils import escape
@@ -64,19 +70,21 @@
  import planet, config
  
  try:
-@@ -168,7 +171,7 @@ def content(xentry, name, detail, bozo):
+@@ -168,8 +167,8 @@ def content(xentry, name, detail, bozo):
              bozo=1
  
      if detail.type.find('xhtml')<0 or bozo:
 -        parser = html5parser.HTMLParser(tree=dom.TreeBuilder)
+-        html = parser.parse(xdiv % detail.value, encoding="utf-8")
 +        parser = html5parser.HTMLParser(tree=treebuilders.getTreeBuilder('dom'))
-         html = parser.parse(xdiv % detail.value, encoding="utf-8")
++        html = parser.parse(xdiv % detail.value, override_encoding="utf-8")
          for body in html.documentElement.childNodes:
              if body.nodeType != Node.ELEMENT_NODE: continue
-diff --git a/filters/html2xhtml.plugin b/filters/html2xhtml.plugin
-index 3ab7a8c..3840c43 100644
---- a/filters/html2xhtml.plugin
-+++ b/filters/html2xhtml.plugin
+             if body.nodeName != 'body': continue
+Index: planet-venus-0~git9de2109/filters/html2xhtml.plugin
+===================================================================
+--- planet-venus-0~git9de2109.orig/filters/html2xhtml.plugin
++++ planet-venus-0~git9de2109/filters/html2xhtml.plugin
 @@ -1,6 +1,6 @@
  import sys
  import html5lib
@@ -85,3 +93,4 @@
  parser = html5lib.html5parser.HTMLParser(tree=tree)
  document = parser.parse(sys.stdin)
  sys.stdout.write(document.toxml("utf-8"))
+
diff -Nru planet-venus-0~git9de2109/debian/patches/removevendordeps.patch planet-venus-0~git9de2109/debian/patches/removevendordeps.patch
--- planet-venus-0~git9de2109/debian/patches/removevendordeps.patch	2014-05-08 14:05:25.000000000 +0000
+++ planet-venus-0~git9de2109/debian/patches/removevendordeps.patch	2018-01-06 06:22:51.000000000 +0000
@@ -2,10 +2,9 @@
  Several libs are packaged in Debian, so don't ship them
 Author: Olivier Berger <obergix at debian.org>
 
-diff --git a/planet/vendor/compat_logging/__init__.py b/planet/vendor/compat_logging/__init__.py
-deleted file mode 100644
-index 3b83493..0000000
---- a/planet/vendor/compat_logging/__init__.py
+Index: planet-venus-0~git9de2109/planet/vendor/compat_logging/__init__.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/compat_logging/__init__.py
 +++ /dev/null
 @@ -1,1196 +0,0 @@
 -# Copyright 2001-2002 by Vinay Sajip. All Rights Reserved.
@@ -1204,10 +1203,9 @@
 -    for h in _handlers.keys():
 -        h.flush()
 -        h.close()
-diff --git a/planet/vendor/compat_logging/config.py b/planet/vendor/compat_logging/config.py
-deleted file mode 100644
-index d4d08f0..0000000
---- a/planet/vendor/compat_logging/config.py
+Index: planet-venus-0~git9de2109/planet/vendor/compat_logging/config.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/compat_logging/config.py
 +++ /dev/null
 @@ -1,299 +0,0 @@
 -# Copyright 2001-2002 by Vinay Sajip. All Rights Reserved.
@@ -1509,10 +1507,9 @@
 -        _listener.abort = 1
 -        _listener = None
 -        logging._releaseLock()
-diff --git a/planet/vendor/compat_logging/handlers.py b/planet/vendor/compat_logging/handlers.py
-deleted file mode 100644
-index 26ca8ad..0000000
---- a/planet/vendor/compat_logging/handlers.py
+Index: planet-venus-0~git9de2109/planet/vendor/compat_logging/handlers.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/compat_logging/handlers.py
 +++ /dev/null
 @@ -1,728 +0,0 @@
 -# Copyright 2001-2002 by Vinay Sajip. All Rights Reserved.
@@ -2243,10 +2240,9 @@
 -        self.flush()
 -        self.target = None
 -        self.buffer = []
-diff --git a/planet/vendor/feedparser.py b/planet/vendor/feedparser.py
-deleted file mode 100755
-index 76167ce..0000000
---- a/planet/vendor/feedparser.py
+Index: planet-venus-0~git9de2109/planet/vendor/feedparser.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/feedparser.py
 +++ /dev/null
 @@ -1,3689 +0,0 @@
 -#!/usr/bin/env python
@@ -5938,10 +5934,9 @@
 -    for url in urls:
 -        results = parse(url, etag=options.etag, modified=options.modified, agent=options.agent, referrer=options.referrer)
 -        serializer(results).write(sys.stdout)
-diff --git a/planet/vendor/html5lib/__init__.py b/planet/vendor/html5lib/__init__.py
-deleted file mode 100644
-index ae64f14..0000000
---- a/planet/vendor/html5lib/__init__.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/__init__.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/__init__.py
 +++ /dev/null
 @@ -1,17 +0,0 @@
 -""" 
@@ -5961,10 +5956,9 @@
 -from treebuilders import getTreeBuilder
 -from treewalkers import getTreeWalker
 -from serializer import serialize
-diff --git a/planet/vendor/html5lib/constants.py b/planet/vendor/html5lib/constants.py
-deleted file mode 100644
-index f9521c8..0000000
---- a/planet/vendor/html5lib/constants.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/constants.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/constants.py
 +++ /dev/null
 @@ -1,1171 +0,0 @@
 -import string, gettext
@@ -7138,13 +7132,9 @@
 -
 -class ReparseException(Exception):
 -    pass
-diff --git a/planet/vendor/html5lib/filters/__init__.py b/planet/vendor/html5lib/filters/__init__.py
-deleted file mode 100644
-index e69de29..0000000
-diff --git a/planet/vendor/html5lib/filters/_base.py b/planet/vendor/html5lib/filters/_base.py
-deleted file mode 100644
-index bca94ad..0000000
---- a/planet/vendor/html5lib/filters/_base.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/filters/_base.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/filters/_base.py
 +++ /dev/null
 @@ -1,10 +0,0 @@
 -
@@ -7157,10 +7147,9 @@
 -
 -    def __getattr__(self, name):
 -        return getattr(self.source, name)
-diff --git a/planet/vendor/html5lib/filters/formfiller.py b/planet/vendor/html5lib/filters/formfiller.py
-deleted file mode 100644
-index 9400171..0000000
---- a/planet/vendor/html5lib/filters/formfiller.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/filters/formfiller.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/filters/formfiller.py
 +++ /dev/null
 @@ -1,127 +0,0 @@
 -#
@@ -7290,10 +7279,9 @@
 -                continue # ignore token
 -
 -            yield token
-diff --git a/planet/vendor/html5lib/filters/inject_meta_charset.py b/planet/vendor/html5lib/filters/inject_meta_charset.py
-deleted file mode 100644
-index 35a2d95..0000000
---- a/planet/vendor/html5lib/filters/inject_meta_charset.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/filters/inject_meta_charset.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/filters/inject_meta_charset.py
 +++ /dev/null
 @@ -1,63 +0,0 @@
 -import _base
@@ -7359,10 +7347,9 @@
 -                pending.append(token)
 -            else:
 -                yield token
-diff --git a/planet/vendor/html5lib/filters/lint.py b/planet/vendor/html5lib/filters/lint.py
-deleted file mode 100644
-index ea5c619..0000000
---- a/planet/vendor/html5lib/filters/lint.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/filters/lint.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/filters/lint.py
 +++ /dev/null
 @@ -1,88 +0,0 @@
 -from gettext import gettext
@@ -7453,10 +7440,9 @@
 -                raise LintError(_(u"Unknown token type: %s") % type)
 -
 -            yield token
-diff --git a/planet/vendor/html5lib/filters/optionaltags.py b/planet/vendor/html5lib/filters/optionaltags.py
-deleted file mode 100644
-index a77aa72..0000000
---- a/planet/vendor/html5lib/filters/optionaltags.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/filters/optionaltags.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/filters/optionaltags.py
 +++ /dev/null
 @@ -1,202 +0,0 @@
 -import _base
@@ -7661,10 +7647,9 @@
 -            else:
 -                return type == "EndTag" or type is None
 -        return False
-diff --git a/planet/vendor/html5lib/filters/sanitizer.py b/planet/vendor/html5lib/filters/sanitizer.py
-deleted file mode 100644
-index 0023527..0000000
---- a/planet/vendor/html5lib/filters/sanitizer.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/filters/sanitizer.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/filters/sanitizer.py
 +++ /dev/null
 @@ -1,8 +0,0 @@
 -import _base
@@ -7675,10 +7660,9 @@
 -        for token in _base.Filter.__iter__(self):
 -            token = self.sanitize_token(token)
 -            if token: yield token
-diff --git a/planet/vendor/html5lib/filters/whitespace.py b/planet/vendor/html5lib/filters/whitespace.py
-deleted file mode 100644
-index 74d6f4d..0000000
---- a/planet/vendor/html5lib/filters/whitespace.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/filters/whitespace.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/filters/whitespace.py
 +++ /dev/null
 @@ -1,41 +0,0 @@
 -try:
@@ -7722,10 +7706,9 @@
 -def collapse_spaces(text):
 -    return SPACES_REGEX.sub(' ', text)
 -
-diff --git a/planet/vendor/html5lib/html5parser.py b/planet/vendor/html5lib/html5parser.py
-deleted file mode 100644
-index 5ff742a..0000000
---- a/planet/vendor/html5lib/html5parser.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/html5parser.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/html5parser.py
 +++ /dev/null
 @@ -1,2637 +0,0 @@
 -try:
@@ -10365,10 +10348,9 @@
 -class ParseError(Exception):
 -    """Error in parsed document"""
 -    pass
-diff --git a/planet/vendor/html5lib/ihatexml.py b/planet/vendor/html5lib/ihatexml.py
-deleted file mode 100644
-index dd78563..0000000
---- a/planet/vendor/html5lib/ihatexml.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/ihatexml.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/ihatexml.py
 +++ /dev/null
 @@ -1,177 +0,0 @@
 -import re
@@ -10548,10 +10530,9 @@
 -
 -    def unescapeChar(self, charcode):
 -        return unichr(int(charcode[1:], 16))
-diff --git a/planet/vendor/html5lib/inputstream.py b/planet/vendor/html5lib/inputstream.py
-deleted file mode 100644
-index 46f46b1..0000000
---- a/planet/vendor/html5lib/inputstream.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/inputstream.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/inputstream.py
 +++ /dev/null
 @@ -1,789 +0,0 @@
 -import codecs
@@ -11343,10 +11324,9 @@
 -        return encodings.get(canonicalName, None)
 -    else:
 -        return None
-diff --git a/planet/vendor/html5lib/sanitizer.py b/planet/vendor/html5lib/sanitizer.py
-deleted file mode 100644
-index 05face9..0000000
---- a/planet/vendor/html5lib/sanitizer.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/sanitizer.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/sanitizer.py
 +++ /dev/null
 @@ -1,258 +0,0 @@
 -import re
@@ -11607,10 +11587,9 @@
 -            token = self.sanitize_token(token)
 -            if token:
 -                yield token
-diff --git a/planet/vendor/html5lib/serializer/__init__.py b/planet/vendor/html5lib/serializer/__init__.py
-deleted file mode 100644
-index 1b74665..0000000
---- a/planet/vendor/html5lib/serializer/__init__.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/serializer/__init__.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/serializer/__init__.py
 +++ /dev/null
 @@ -1,17 +0,0 @@
 -
@@ -11630,10 +11609,9 @@
 -    else:
 -        raise ValueError, "type must be either html or xhtml"
 -    return s.render(walker(input), encoding)
-diff --git a/planet/vendor/html5lib/serializer/htmlserializer.py b/planet/vendor/html5lib/serializer/htmlserializer.py
-deleted file mode 100644
-index 45f1d06..0000000
---- a/planet/vendor/html5lib/serializer/htmlserializer.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/serializer/htmlserializer.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/serializer/htmlserializer.py
 +++ /dev/null
 @@ -1,266 +0,0 @@
 -try:
@@ -11902,10 +11880,9 @@
 -def SerializeError(Exception):
 -    """Error in serialized tree"""
 -    pass
-diff --git a/planet/vendor/html5lib/serializer/xhtmlserializer.py b/planet/vendor/html5lib/serializer/xhtmlserializer.py
-deleted file mode 100644
-index 7fdce47..0000000
---- a/planet/vendor/html5lib/serializer/xhtmlserializer.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/serializer/xhtmlserializer.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/serializer/xhtmlserializer.py
 +++ /dev/null
 @@ -1,9 +0,0 @@
 -from htmlserializer import HTMLSerializer
@@ -11917,10 +11894,9 @@
 -    escape_lt_in_attrs = True
 -    omit_optional_tags = False
 -    escape_rcdata = True
-diff --git a/planet/vendor/html5lib/tokenizer.py b/planet/vendor/html5lib/tokenizer.py
-deleted file mode 100644
-index d7c4b5f..0000000
---- a/planet/vendor/html5lib/tokenizer.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/tokenizer.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/tokenizer.py
 +++ /dev/null
 @@ -1,1586 +0,0 @@
 -try:
@@ -13509,10 +13485,9 @@
 -        else:
 -            pass
 -        return True
-diff --git a/planet/vendor/html5lib/treebuilders/__init__.py b/planet/vendor/html5lib/treebuilders/__init__.py
-deleted file mode 100755
-index 13278de..0000000
---- a/planet/vendor/html5lib/treebuilders/__init__.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treebuilders/__init__.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treebuilders/__init__.py
 +++ /dev/null
 @@ -1,94 +0,0 @@
 -"""A collection of modules for building different kinds of tree from
@@ -13609,10 +13584,9 @@
 -        else:
 -            raise ValueError("""Unrecognised treebuilder "%s" """%treeType)
 -    return treeBuilderCache.get(treeType)
-diff --git a/planet/vendor/html5lib/treebuilders/_base.py b/planet/vendor/html5lib/treebuilders/_base.py
-deleted file mode 100755
-index 6ea5843..0000000
---- a/planet/vendor/html5lib/treebuilders/_base.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treebuilders/_base.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treebuilders/_base.py
 +++ /dev/null
 @@ -1,345 +0,0 @@
 -from html5lib.constants import scopingElements, tableInsertModeElements, namespaces
@@ -13960,10 +13934,9 @@
 -        """Serialize the subtree of node in the format required by unit tests
 -        node - the node from which to start serializing"""
 -        raise NotImplementedError
-diff --git a/planet/vendor/html5lib/treebuilders/dom.py b/planet/vendor/html5lib/treebuilders/dom.py
-deleted file mode 100644
-index c094e1f..0000000
---- a/planet/vendor/html5lib/treebuilders/dom.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treebuilders/dom.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treebuilders/dom.py
 +++ /dev/null
 @@ -1,286 +0,0 @@
 -
@@ -14252,10 +14225,9 @@
 -# classes/functions from this module
 -for key, value in getDomModule(minidom).__dict__.items():
 -	globals()[key] = value
-diff --git a/planet/vendor/html5lib/treebuilders/etree.py b/planet/vendor/html5lib/treebuilders/etree.py
-deleted file mode 100755
-index 62918f8..0000000
---- a/planet/vendor/html5lib/treebuilders/etree.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treebuilders/etree.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treebuilders/etree.py
 +++ /dev/null
 @@ -1,333 +0,0 @@
 -import new
@@ -14591,10 +14563,9 @@
 -            return _base.TreeBuilder.getFragment(self)._element
 -        
 -    return locals()
-diff --git a/planet/vendor/html5lib/treebuilders/etree_lxml.py b/planet/vendor/html5lib/treebuilders/etree_lxml.py
-deleted file mode 100644
-index 80a4005..0000000
---- a/planet/vendor/html5lib/treebuilders/etree_lxml.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treebuilders/etree_lxml.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treebuilders/etree_lxml.py
 +++ /dev/null
 @@ -1,335 +0,0 @@
 -import new
@@ -14932,10 +14903,9 @@
 -    
 -        #Reset to the default insert comment function
 -        self.insertComment = super(TreeBuilder, self).insertComment
-diff --git a/planet/vendor/html5lib/treebuilders/simpletree.py b/planet/vendor/html5lib/treebuilders/simpletree.py
-deleted file mode 100755
-index ff6bfe4..0000000
---- a/planet/vendor/html5lib/treebuilders/simpletree.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treebuilders/simpletree.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treebuilders/simpletree.py
 +++ /dev/null
 @@ -1,248 +0,0 @@
 -import _base
@@ -15186,10 +15156,9 @@
 -    
 -    def testSerializer(self, node):
 -        return node.printTree()
-diff --git a/planet/vendor/html5lib/treebuilders/soup.py b/planet/vendor/html5lib/treebuilders/soup.py
-deleted file mode 100644
-index bca2baf..0000000
---- a/planet/vendor/html5lib/treebuilders/soup.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treebuilders/soup.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treebuilders/soup.py
 +++ /dev/null
 @@ -1,228 +0,0 @@
 -import warnings
@@ -15420,10 +15389,9 @@
 -    serializeElement(element, 0)
 -
 -    return "\n".join(rv)
-diff --git a/planet/vendor/html5lib/treewalkers/__init__.py b/planet/vendor/html5lib/treewalkers/__init__.py
-deleted file mode 100644
-index 3a606a8..0000000
---- a/planet/vendor/html5lib/treewalkers/__init__.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/__init__.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/__init__.py
 +++ /dev/null
 @@ -1,52 +0,0 @@
 -"""A collection of modules for iterating through different kinds of
@@ -15478,10 +15446,9 @@
 -            # XXX: NEVER cache here, caching is done in the etree submodule
 -            return etree.getETreeModule(implementation, **kwargs).TreeWalker
 -    return treeWalkerCache.get(treeType)
-diff --git a/planet/vendor/html5lib/treewalkers/_base.py b/planet/vendor/html5lib/treewalkers/_base.py
-deleted file mode 100644
-index 4128be1..0000000
---- a/planet/vendor/html5lib/treewalkers/_base.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/_base.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/_base.py
 +++ /dev/null
 @@ -1,172 +0,0 @@
 -import gettext
@@ -15656,10 +15623,9 @@
 -                        break
 -                    else:
 -                        currentNode = self.getParentNode(currentNode)
-diff --git a/planet/vendor/html5lib/treewalkers/dom.py b/planet/vendor/html5lib/treewalkers/dom.py
-deleted file mode 100644
-index 0adc77f..0000000
---- a/planet/vendor/html5lib/treewalkers/dom.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/dom.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/dom.py
 +++ /dev/null
 @@ -1,37 +0,0 @@
 -from xml.dom import Node
@@ -15699,10 +15665,9 @@
 -
 -    def getParentNode(self, node):
 -        return node.parentNode
-diff --git a/planet/vendor/html5lib/treewalkers/etree.py b/planet/vendor/html5lib/treewalkers/etree.py
-deleted file mode 100644
-index 739d307..0000000
---- a/planet/vendor/html5lib/treewalkers/etree.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/etree.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/etree.py
 +++ /dev/null
 @@ -1,130 +0,0 @@
 -import gettext
@@ -15835,10 +15800,9 @@
 -                    return parent, list(parents[-1]).index(parent), parents, None
 -
 -    return locals()
-diff --git a/planet/vendor/html5lib/treewalkers/genshistream.py b/planet/vendor/html5lib/treewalkers/genshistream.py
-deleted file mode 100644
-index ef71a83..0000000
---- a/planet/vendor/html5lib/treewalkers/genshistream.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/genshistream.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/genshistream.py
 +++ /dev/null
 @@ -1,70 +0,0 @@
 -from genshi.core import START, END, XML_NAMESPACE, DOCTYPE, TEXT
@@ -15911,10 +15875,9 @@
 -
 -        else:
 -            yield self.unknown(kind)
-diff --git a/planet/vendor/html5lib/treewalkers/lxmletree.py b/planet/vendor/html5lib/treewalkers/lxmletree.py
-deleted file mode 100644
-index 2c38aff..0000000
---- a/planet/vendor/html5lib/treewalkers/lxmletree.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/lxmletree.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/lxmletree.py
 +++ /dev/null
 @@ -1,181 +0,0 @@
 -from lxml import etree
@@ -16098,10 +16061,9 @@
 -            # else: fallback to "normal" processing
 -
 -        return node.getparent()
-diff --git a/planet/vendor/html5lib/treewalkers/pulldom.py b/planet/vendor/html5lib/treewalkers/pulldom.py
-deleted file mode 100644
-index 7354a0e..0000000
---- a/planet/vendor/html5lib/treewalkers/pulldom.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/pulldom.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/pulldom.py
 +++ /dev/null
 @@ -1,56 +0,0 @@
 -from xml.dom.pulldom import START_ELEMENT, END_ELEMENT, \
@@ -16160,10 +16122,9 @@
 -
 -        else:
 -            yield self.unknown(type)
-diff --git a/planet/vendor/html5lib/treewalkers/simpletree.py b/planet/vendor/html5lib/treewalkers/simpletree.py
-deleted file mode 100644
-index 42be2a2..0000000
---- a/planet/vendor/html5lib/treewalkers/simpletree.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/simpletree.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/simpletree.py
 +++ /dev/null
 @@ -1,72 +0,0 @@
 -import gettext
@@ -16238,10 +16199,9 @@
 -        else:
 -            # HACK: We could return ``parent`` but None will stop the algorithm the same way
 -            return None
-diff --git a/planet/vendor/html5lib/treewalkers/soup.py b/planet/vendor/html5lib/treewalkers/soup.py
-deleted file mode 100644
-index fca65ec..0000000
---- a/planet/vendor/html5lib/treewalkers/soup.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/treewalkers/soup.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/treewalkers/soup.py
 +++ /dev/null
 @@ -1,60 +0,0 @@
 -import re
@@ -16304,10 +16264,9 @@
 -
 -    def getParentNode(self, node):
 -        return node.parent
-diff --git a/planet/vendor/html5lib/utils.py b/planet/vendor/html5lib/utils.py
-deleted file mode 100644
-index d53f678..0000000
---- a/planet/vendor/html5lib/utils.py
+Index: planet-venus-0~git9de2109/planet/vendor/html5lib/utils.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/html5lib/utils.py
 +++ /dev/null
 @@ -1,175 +0,0 @@
 -try:
@@ -16485,10 +16444,9 @@
 -    char_val = (0x10000 + (ord(data[0]) - 0xD800) * 0x400 + 
 -                (ord(data[1]) - 0xDC00))
 -    return char_val
-diff --git a/planet/vendor/htmltmpl.py b/planet/vendor/htmltmpl.py
-deleted file mode 100644
-index d4fce5f..0000000
---- a/planet/vendor/htmltmpl.py
+Index: planet-venus-0~git9de2109/planet/vendor/htmltmpl.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/htmltmpl.py
 +++ /dev/null
 @@ -1,1421 +0,0 @@
 -
@@ -17912,10 +17870,9 @@
 -        """
 -        Exception.__init__(self, template)
 -
-diff --git a/planet/vendor/httplib2/__init__.py b/planet/vendor/httplib2/__init__.py
-deleted file mode 100644
-index ee65304..0000000
---- a/planet/vendor/httplib2/__init__.py
+Index: planet-venus-0~git9de2109/planet/vendor/httplib2/__init__.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/httplib2/__init__.py
 +++ /dev/null
 @@ -1,1175 +0,0 @@
 -from __future__ import generators
@@ -19093,10 +19050,9 @@
 -            return self 
 -        else:  
 -            raise AttributeError, name 
-diff --git a/planet/vendor/httplib2/iri2uri.py b/planet/vendor/httplib2/iri2uri.py
-deleted file mode 100644
-index 70667ed..0000000
---- a/planet/vendor/httplib2/iri2uri.py
+Index: planet-venus-0~git9de2109/planet/vendor/httplib2/iri2uri.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/httplib2/iri2uri.py
 +++ /dev/null
 @@ -1,110 +0,0 @@
 -"""
@@ -19209,10 +19165,9 @@
 -    unittest.main()
 -
 -    
-diff --git a/planet/vendor/portalocker.py b/planet/vendor/portalocker.py
-deleted file mode 100644
-index 12592a3..0000000
---- a/planet/vendor/portalocker.py
+Index: planet-venus-0~git9de2109/planet/vendor/portalocker.py
+===================================================================
+--- planet-venus-0~git9de2109.orig/planet/vendor/portalocker.py
 +++ /dev/null
 @@ -1,93 +0,0 @@
 -# portalocker.py - Cross-platform (posix/nt) API for flock-style file locking.
diff -Nru planet-venus-0~git9de2109/debian/patches/series planet-venus-0~git9de2109/debian/patches/series
--- planet-venus-0~git9de2109/debian/patches/series	2014-05-08 14:05:25.000000000 +0000
+++ planet-venus-0~git9de2109/debian/patches/series	2018-01-06 06:22:51.000000000 +0000
@@ -9,4 +9,4 @@
 updated.patch
 command-improvement.patch
 handlefetchingerror.patch
-theme-diveintomark.patch
\ No newline at end of file
+theme-diveintomark.patch


More information about the Python-apps-team mailing list