Bug 1555204

Summary: 1.7.1 breaks documentation generation
Product: [Fedora] Fedora Reporter: Remi Collet <fedora>
Component: python-sphinxAssignee: Michel Lind <michel>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 29CC: aviso, cstratak, dradez, mhroncok, michel
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-03-17 12:39:13 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Remi Collet 2018-03-14 07:13:45 UTC
Found by Koschei, see https://apps.fedoraproject.org/koschei/package/mongo-c-driver?collection=f29

Since  python2-sphinx updated from 1:1.6.6-2.fc28 to 1:1.7.1-1.fc29

+ make -j4 doc/man V=1
mkdir -p doc/man
/usr/libexec/python2-sphinx/sphinx-build -qEW -j 8 -b man ./doc doc/man
Extension error:
Could not import extension taglist (exception: cannot import name Directive)
make: *** [Makefile:6239: doc/man] Error 2
RPM build errors:

Comment 1 Charalampos Stratakis 2018-03-14 13:56:55 UTC
So by checking the previous successful builds, at the point where the documentation is being built you can see:

/usr/lib/python2.7/site-packages/sphinx/util/compat.py:40: RemovedInSphinx17Warning: sphinx.util.compat.Directive is deprecated and will be removed in Sphinx 1.7, please use docutils' instead.

That was removed indeed at Sphinx 1.7 [0],

and upstream has fixed it on the master branch [1]

I've sent a PR on pagure to fix it. [2]

[0] http://www.sphinx-doc.org/en/master/changes.html#id13
[1] https://github.com/mongodb/mongo-c-driver/commit/977b3e906a6dfe4709545cc35f93598d7fc04ffe
[2] https://src.fedoraproject.org/rpms/mongo-c-driver/pull-request/1

Comment 2 Remi Collet 2018-03-14 14:52:35 UTC
Thanks a lot

Comment 3 Fedora Update System 2018-03-22 14:36:35 UTC
libbson-1.9.3-2.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-62c42b9d03

Comment 4 Fedora Update System 2018-03-22 15:07:02 UTC
libbson-1.9.3-2.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-62c42b9d03

Comment 5 Fedora Update System 2018-04-11 07:31:35 UTC
libbson-1.9.4-1.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-3a02d88e68

Comment 6 Fedora Update System 2018-04-11 22:58:27 UTC
libbson-1.9.4-1.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-3a02d88e68

Comment 7 Fedora Update System 2018-04-17 03:10:46 UTC
libbson-1.9.4-1.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.

Comment 8 Jan Kurik 2018-08-14 11:23:07 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 29 development cycle.
Changing version to '29'.