Created attachment 226374 [details] py-sphinx-4.0.4-exp1.patch textproc/py-sphinx: Update to 4.0.3 Changelog: https://github.com/sphinx-doc/sphinx/blob/v4.0.3/CHANGES `make test` with similar results as previous versions: 1664 passed, 26 skipped, 1 deselected, 2 warnings in 130.02 seconds
@Danilo exp-run ? is sufficient for portmgr to recieve exp-run request notifications until the flag is ack'd - Are there any consumer ports that pin sphinx to <4 or similar? - docutils and alabaster version spec (<) should be matched in our *_DEPENDS
Don't assign ticket to "nobody"
(In reply to Antoine Brodin from comment #2) It's assigned to a team until resolution. Please go away Antoine.
(In reply to Kubilay Kocak from comment #3) Exp-run are portmgr terroritory, please get off our lawn and stop being toxic with the project.
Some new failure logs: http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-07-12_18h07m27s/logs/errors/asis-2016_1.log http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-07-12_18h07m27s/logs/errors/castxml-g20181115_3.log http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-07-12_18h07m27s/logs/errors/ghc-8.10.5.log http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-07-12_18h07m27s/logs/errors/py38-rstfmt-0.0.9.log http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-07-12_18h07m27s/logs/errors/sage-math-9.2_16.log
(In reply to Antoine Brodin from comment #5) Thanks Antoine. I'll need some time to check those. lang/asis and textproc/castxml will be easier to fix. textproc/py-rstfmt (which was added recently) is completely broken. And a new Sphinx version was released. I will take a look at it as well. https://pypi.org/project/Sphinx/#history
Created attachment 227009 [details] py-sphinx-4.1.2-exp2.patch - Update Sphinx to 4.1.2. - Fix lang/asis and textproc/castxml. - Set textproc/py-rstfmt as broken (talked with Mateusz 0mp@). - Repocopy the current Sphinx version (3.5.2) to textproc-py-sphinx3 and mark it as deprecated. - math/sage: Use textproc-py-sphinx3 (Because it's just a build dependency).
New failure log: http://package18.nyi.freebsd.org/data/122amd64-default-foo/2021-08-08_07h04m52s/logs/errors/sage-math-9.2_18.log
(In reply to Antoine Brodin from comment #8) Oh, too many dependencies. I thought we wouldn't see a conflict here. pkg-static: py38-sphinx-4.1.2,1 conflicts with py38-sphinx3-3.5.2,1 (installs files into the same place). Problematic file: /usr/local/bin/sphinx-apidoc-3.8 I'll go to another path, checking if there is a way to disable sage's documentation build. Thanks.
(Sorry for the delay, I have been traveling abroad) Sage has an option for DOC, but sphinx is required anyways. ATM, I've not been able to port the release candidates of Sage-9.4: strangely, it fails with the same kind of errors. Still investigating if I can fix itβ¦
New version 4.2.0 is released. https://github.com/sphinx-doc/sphinx/blob/v4.2.0/CHANGES This includes fix of runtime error with Python 3.10.
Created attachment 230098 [details] Updated patch file Update sphinx to newer version 4.3.1. This patch is same as Danilo's latest one except that textproc/py-sphinx is updated to newer version 4.3.1.
Created attachment 230124 [details] Updated patch file Connect textproc/py-sphinx3 to ports tree.
(In reply to Yasuhiro Kimura from comment #13) The textproc/py-sphinx3 was only a test for math/sage, but it triggered conflicts, so you can remove it and just update text proc/py-sphinx. IMHO we should focus on fix math/sage. Regards.
Created attachment 230142 [details] Updated patch file Remove textproc/py-sphinx3.
New failure logs: http://package22.nyi.freebsd.org/data/130amd64-default-foo/2021-12-16_18h37m49s/logs/py38-pysdl2-0.9.9.log http://package22.nyi.freebsd.org/data/130amd64-default-foo/2021-12-16_18h37m49s/logs/maxima-5.44.0_20.log http://package23.nyi.freebsd.org/data/130i386-default-foo/2021-12-16_18h37m56s/logs/modules-4.6.0.log
Created attachment 230231 [details] Updated patch file * Fix build of devel/py-pysdl2. * Remove needless CONFLICTS_INSTALL from textproc/py-sphinx/Makefile. It should have been removed with textproc/py-sphinx3. I tried test build of math/maxima and sysutils/modules with poudriere and 13.0-RELEASE amd64 jail and both of them are built successfully as following. https://people.freebsd.org/~yasu/poudriere/data/logs/bulk/130amd64-default-sphinx/2021-12-18_16h55m09s/logs/maxima-5.44.0_20.log https://people.freebsd.org/~yasu/poudriere/data/logs/bulk/130amd64-default-sphinx/2021-12-18_19h46m18s/logs/modules-4.6.0.log
(In reply to Yasuhiro Kimura from comment #17) Can you try modules on 13.0 i386 ?
(In reply to Antoine Brodin from comment #18) I mistook that build error of sysutils/modules is also 13.0-RELEASE amd64, and confirmed build fails with 13.0-RELEASE i386. According to the web page of Environment Modules there are some newer versions. So I try to update the port and check if build error is fixed.
(In reply to Yasuhiro Kimura from comment #19) Build error of sysutils/modules may have nothing to do with update of sphinx. This morning I rebooted my PC and after that build of sysutils/modules succeeds on 13.0-RELEASE i386 with sphinx 4.3.1. https://people.freebsd.org/~yasu/poudriere/data/logs/bulk/130i386-default-sphinx/2021-12-20_09h16m44s/logs/modules-4.6.0.log
Exp-run looks fine
are the issues described in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260809 and https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=257412 caused by the issues in this ticket?
yasu@ as you prepared the last patch, you can commit it if you want. Thanks.
Take.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=21fd9a9ed6faf24e1befc1240a0cf91a609349c4 commit 21fd9a9ed6faf24e1befc1240a0cf91a609349c4 Author: Danilo G. Baio <dbaio@freebsd.org> AuthorDate: 2021-12-14 04:29:03 +0000 Commit: Yasuhiro Kimura <yasu@FreeBSD.org> CommitDate: 2022-01-11 02:48:50 +0000 textproc/py-sphinx: Update to 4.3.1 ChangeLog: https://github.com/sphinx-doc/sphinx/blob/v4.3.1/CHANGES PR: 257116 Approved by: python (dbaio) .../files/patch-doc_conf.py (new) | 10 ++++ .../py-paperless/files/patch-docs_conf.py (new) | 13 +++++ devel/py-pysdl2/pkg-plist | 2 +- lang/asis/files/patch-doc_share_conf.py (new) | 40 +++++++++++++++ textproc/castxml/files/patch-doc_conf.py.in (new) | 11 ++++ textproc/py-rstfmt/Makefile | 2 + textproc/py-sphinx/Makefile | 13 ++--- textproc/py-sphinx/distinfo | 6 +-- .../files/patch-sphinx_util_typing.py (gone) | 58 ---------------------- 9 files changed, 85 insertions(+), 70 deletions(-)
Committed.