Hello community,

here is the log from the commit of package python-Sphinx for openSUSE:Factory 
checked in at 2020-10-29 09:46:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Sphinx (Old)
 and      /work/SRC/openSUSE:Factory/.python-Sphinx.new.3463 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Sphinx"

Thu Oct 29 09:46:17 2020 rev:68 rq:838296 version:3.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Sphinx/python-Sphinx.changes      
2020-09-04 11:01:12.922690970 +0200
+++ /work/SRC/openSUSE:Factory/.python-Sphinx.new.3463/python-Sphinx.changes    
2020-10-29 09:46:20.796057557 +0100
@@ -1,0 +2,5 @@
+Mon Sep 28 13:45:37 UTC 2020 - Dirk Mueller <dmuel...@suse.com>
+
+- add sphinx-pygments-compat.patch (fix tests with newer pygments) 
+
+-------------------------------------------------------------------

New:
----
  sphinx-pygments-compat.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-Sphinx.spec ++++++
--- /var/tmp/diff_new_pack.kNe9g1/_old  2020-10-29 09:46:22.100058788 +0100
+++ /var/tmp/diff_new_pack.kNe9g1/_new  2020-10-29 09:46:22.100058788 +0100
@@ -38,6 +38,8 @@
 Source1:        
https://files.pythonhosted.org/packages/source/S/Sphinx/Sphinx-%{version}.tar.gz.asc
 Source2:        python3.inv
 Source99:       python-Sphinx-rpmlintrc
+# PATCH-FIX-UPSTREAM: 
https://patch-diff.githubusercontent.com/raw/sphinx-doc/sphinx/pull/8205.patch
+Patch0:         sphinx-pygments-compat.patch
 BuildRequires:  %{python_module base}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
@@ -217,6 +219,7 @@
 
 %prep
 %setup -q -n Sphinx-%{version}
+%autopatch -p1
 
 sed -i 's/\r$//' sphinx/themes/basic/static/jquery.js # Fix wrong end-of-line 
encoding
 



++++++ sphinx-pygments-compat.patch ++++++
>From 85b24a2e88ea71edc728aff3b078d34c2f374f06 Mon Sep 17 00:00:00 2001
From: Takeshi KOMIYA <i.tkom...@gmail.com>
Date: Sun, 13 Sep 2020 09:16:32 +0900
Subject: [PATCH] Fix our test failed with pygments-2.7.0

Since pygments-2.7.0, it has changed the style of output HTML.
That makes our test broken.  This fixes it to pass with new pygments.
---
 tests/test_build_html.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/tests/test_build_html.py b/tests/test_build_html.py
index e949f11572..1efc6c14a6 100644
--- a/tests/test_build_html.py
+++ b/tests/test_build_html.py
@@ -10,8 +10,10 @@
 
 import os
 import re
+from distutils.version import LooseVersion
 from itertools import cycle, chain
 
+import pygments
 import pytest
 from html5lib import HTMLParser
 
@@ -1591,4 +1593,8 @@ def test_html_codeblock_linenos_style_inline(app):
     app.build()
     content = (app.outdir / 'index.html').read_text()
 
-    assert '<span class="lineno">1 </span>' in content
+    pygments_version = tuple(LooseVersion(pygments.__version__).version)
+    if pygments_version > (2, 7):
+        assert '<span class="linenos">1</span>' in content
+    else:
+        assert '<span class="lineno">1 </span>' in content

Reply via email to