Change:
fails its test suite, which in turn breaks various other packages like and . According to the issue was caused by commit from
just needs a bump
1.3.4 fails with the same test failure

Discussion:
<del> From 7ce3b991229c74262f81ab7692a1dc6bde2416ee Mon Sep 17 00:00:00 2001 From: Barry Warsaw <barry@python.org> Date: Thu, 25 Jun 2015 11:54:05 -0400 Subject: [PATCH] One way to work around the lack of html.parser.HTMLParserError in Python 3.5 --- sphinx/builders/linkcheck.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sphinx/builders/linkcheck.py b/sphinx/builders/linkcheck.py index 9f5c213..b05c5b2 100644 --- a/sphinx/builders/linkcheck.py +++ b/sphinx/builders/linkcheck.py @@ -19,9 +19,19 @@ from six.moves.urllib.request import build_opener, Request, HTTPRedirectHandler from six.moves.urllib.parse import unquote, urlsplit, quote from six.moves.urllib.error import HTTPError -from six.moves.html_parser import HTMLParser, HTMLParseError +from six.moves.html_parser import HTMLParser from docutils import nodes +# 2015-06-25 barry@python.org.  This exception was deprecated in Python 3.3 and +# removed in Python 3.5, however for backward compatibility reasons, we're not +# going to just remove it.  If it doesn't exist, define an exception that will +# never be caught but leaves the code in check_anchor() intact. +try: +    from six.moves.html_parser import HTMLParseError +except ImportError: +    class HTMLParseError(Exception): +        pass + from sphinx.builders import Builder from sphinx.util.console import purple, red, darkgreen, darkgray,  darkred, turquoise </del>

<ins> From 5574aba60ed76f2bae947722122ac4d71ab8ed5a Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA <i.tkomiya@gmail.com> Date: Mon, 18 Jan 2016 12:38:02 +0900 Subject: [PATCH] Fix tests are broken with pygments-2.1 --- tests/test_build_html.py |  2 +- tests/test_intl.py       | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/test_build_html.py b/tests/test_build_html.py index e330761..17ea089 100644 --- a/tests/test_build_html.py +++ b/tests/test_build_html.py @@ -82,7 +82,7 @@ def checker(nodes): (".//a[@href='_downloads/img1.png']", ''), (".//pre", u'"quotes"'), (".//pre", u"'included'"), -        (".//pre/span[@class='s']", u'üöä'), +        (".//pre/span[@class='s2']", u'üöä'), (".//div[@class='inc-pyobj1 highlight-text']//pre", r'^class Foo:n    passns*$'), (".//div[@class='inc-pyobj2 highlight-text']//pre", diff --git a/tests/test_intl.py b/tests/test_intl.py index 4c665d4..b24ec65 100644 --- a/tests/test_intl.py +++ b/tests/test_intl.py @@ -694,14 +694,15 @@ def test_additional_targets_should_not_be_translated(app, status, warning): yield assert_count(expected_expr, result, 1) # C code block with lang should not be translated but be *C* highlighted -    expected_expr = """<span class="cp">#include &lt;stdio.h&gt;</span>""" +    expected_expr = ("""<span class="cp">#include</span> """ +                     """<span class="cpf">&lt;stdio.h&gt;</span>""") yield assert_count(expected_expr, result, 1) # doctest block should not be translated but be highlighted expected_expr = ( """<span class="gp">&gt;&gt;&gt; </span>""" """<span class="kn">import</span> <span class="nn">sys</span>  """ -        """<span class="c"># sys importing</span>""") +        """<span class="c1"># sys importing</span>""") yield assert_count(expected_expr, result, 1) ## raw.txt @@ -754,14 +755,15 @@ def test_additional_targets_should_be_translated(app, status, warning): yield assert_count(expected_expr, result, 1) # C code block with lang should be translated and be *C* highlighted -    expected_expr = """<span class="cp">#include &lt;STDIO.H&gt;</span>""" +    expected_expr = ("""<span class="cp">#include</span> """ +                     """<span class="cpf">&lt;STDIO.H&gt;</span>""") yield assert_count(expected_expr, result, 1) # doctest block should not be translated but be highlighted expected_expr = ( """<span class="gp">&gt;&gt;&gt; </span>""" """<span class="kn">import</span> <span class="nn">sys</span>  """ -        """<span class="c"># SYS IMPORTING</span>""") +        """<span class="c1"># SYS IMPORTING</span>""") yield assert_count(expected_expr, result, 1) ## raw.txt </ins>

sphinx = buildPythonPackage (rec { <del> name = "Sphinx-1.3.1"; </del> <ins> name = "Sphinx-1.3.4"; </ins> src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/S/Sphinx/${name}.tar.gz"; <del> sha256 = "052i5c7cgvs5iv011dkq3r8d6jycg2gjjg3907ijsbdlq8q52vhs"; </del> <ins> sha256 = "0mw06q7bzzjylgwh0wnnaxmwc95hx8w95as4vcgpan579brw7b4a"; </ins> }; <del> patches = [ ../development/python-modules/sphinx-1.3.1-pr-1946.patch ]; </del> <ins> patches = [ ../development/python-modules/sphinx-fix-tests-with-pygments-2.1.patch ]; </ins> LC_ALL = "en_US.UTF-8"; checkPhase = '' PYTHON=${python.executable} make test

}; patches = []; disabled = isPy35; <ins> # Tests requires Pygments >=2.0.2 which isn't worth keeping around for this: doCheck = false; </ins> }; sphinx_rtd_theme = buildPythonPackage (rec {