The attached patch implements the same fix used upstream and fixes this
FTBFS bug.

   -- Chris

-- 
Chris Knadle
chris.kna...@coredump.us
Description: Fix octal escape on Python 3.5
Origin: https://bitbucket.org/cthedot/cssutils/pull-requests/15/fix-octal-escape-on-python-35/diff
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=798023
Bug-Upstream: https://bugs.python.org/issue22362
Last-Updated: 2016-01-21

--- a/setup.py
+++ b/setup.py
@@ -50,7 +50,7 @@
     package_dir={'':'src'},
     packages=find_packages('src'),
     test_suite='cssutils.tests', #'nose.collector'
-    tests_require='mock',
+    tests_require=['mock', 'pbr < 1.7.0'],
     entry_points={
         'console_scripts': [
             'csscapture_py2 = cssutils.scripts.csscapture:main',
--- a/setup3.py
+++ b/setup3.py
@@ -55,7 +55,7 @@
     package_dir={'':'src3'},
     packages=find_packages('src3'),
     test_suite='cssutils.tests', #'nose.collector'
-    tests_require='mock',
+    tests_require=['mock', 'pbr < 1.7.0'],
     entry_points={
         'console_scripts': [
             'csscapture = cssutils.scripts.csscapture:main',
--- a/src/cssutils/profiles.py
+++ b/src/cssutils/profiles.py
@@ -102,7 +102,7 @@
         'nmstart': r'[_a-z]|{nonascii}|{escape}',
         'nonascii': r'[^\0-\177]',
         'unicode': r'\\[0-9a-f]{1,6}(\r\n|[ \n\r\t\f])?',
-        'escape': r'{unicode}|\\[ -~\200-\777]',
+        'escape': r'{unicode}|\\[ -~\u0080-\u01ff]',
     #   'escape': r'{unicode}|\\[ -~\200-\4177777]',
         'int': r'[-]?\d+',
         'nmchar': r'[\w-]|{nonascii}|{escape}',

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to