Bug 261505 - textproc/py-sphinx: Update to 4.4.0
Summary: textproc/py-sphinx: Update to 4.4.0
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Yasuhiro Kimura
URL: https://github.com/sphinx-doc/sphinx/...
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-27 08:17 UTC by Yasuhiro Kimura
Modified: 2022-06-27 16:28 UTC (History)
2 users (show)

See Also:
bugzilla: maintainer-feedback? (python)
antoine: exp-run+


Attachments
Patch file (1.29 KB, patch)
2022-01-27 08:17 UTC, Yasuhiro Kimura
no flags Details | Diff
Patch file (2.40 KB, patch)
2022-01-29 08:14 UTC, Yasuhiro Kimura
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Yasuhiro Kimura freebsd_committer freebsd_triage 2022-01-27 08:17:17 UTC
Created attachment 231375 [details]
Patch file

Update to 4.4.0.

ChangeLog:      https://github.com/sphinx-doc/sphinx/blob/v4.4.0/CHANGES
Comment 1 Antoine Brodin freebsd_committer freebsd_triage 2022-01-28 09:49:30 UTC
Some new failure logs:

http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/biboumi-9.0_1.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/colmap-3.6_6.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/openexr-3.1.4.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/openshot-2.6.1.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/pocl-1.8.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/py38-afew-3.0.1.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/py38-beautifulsoup-4.10.0.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/py38-django-easy-thumbnails-2.5_2.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/py38-django-simple-captcha-0.5.14.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/py38-jira-2.0.0_4.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/py38-sorl-thumbnail-12.6.3.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/py38-sphinxcontrib-autoprogram-0.1.7_1.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/qemu-6.2.0.log
http://pb2.nyi.freebsd.org/data/122i386-default-foo/2022-01-27_14h35m15s/logs/errors/qemu-nox11-6.2.0.log
Comment 2 Antoine Brodin freebsd_committer freebsd_triage 2022-01-28 10:13:53 UTC
(In reply to Antoine Brodin from comment #1)
This list is not exhaustive,  there are more failures
Comment 3 Antoine Brodin freebsd_committer freebsd_triage 2022-01-29 06:53:47 UTC
A bit more complete list of failures:

http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/biboumi-9.0_1.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/colmap-3.6_6.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/openexr-3.1.4.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/openshot-2.6.1.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/pocl-1.8.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-afew-3.0.1.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-beautifulsoup-4.10.0.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-boolean.py-3.8.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-dj32-django-auth-ldap-4.0.0.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-dj32-django-treebeard-4.4.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-auth-ldap-4.0.0.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-babel-0.6.2_1.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-configurations-2.3.1_1.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-easy-thumbnails-2.5_2.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-haystack-2.8.1_1.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-reversion-3.0.7.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-simple-captcha-0.5.14.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-django-treebeard-4.4.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-gntp-1.0.3.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-khard-0.17.0.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-pkginfo-1.8.2.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-pynetbox-6.5.0.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-sorl-thumbnail-12.6.3.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-sphinxcontrib-autoprogram-0.1.7_1.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-virtualenv-16.7.5.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/py38-webob-1.8.7.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/qemu-6.2.0.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/qemu-nox11-6.2.0.log
http://package23.nyi.freebsd.org/data/130i386-default-foo/2022-01-27_14h35m16s/logs/errors/qemu-tools-6.2.0.log
Comment 4 Yasuhiro Kimura freebsd_committer freebsd_triage 2022-01-29 08:14:48 UTC
Created attachment 231423 [details]
Patch file

* Remove devel/py-setuptools from RUN_DEPENDS.
* Add devel/py-importlib-metadata to RUN_DEPENDS for Python 3.9 or earlier.

I tried build of ports listed in comment #1 with following conditions.

Host: 13.0-RELEASE-p6 amd64
Poudriere: 3.3.7
Jail: 12.2-RELEASE-p12 i386
Ports tree: ports e654009a3a98 of main + new patch

And build succeeds with following 2 exceptions.

lang/pocl: Build fails with plist error.

graphics/colmap: "Insufficient privileges to add packages" error happens while installing py38-sphinx_rtd_theme-1.0.0.pkg (Bug of poudriere?). If I set 'BUILD_AS_NON_ROOT=no' in poudriere.conf, then build succeeds.

I also tried build of these 2 ports without the patch and got exactly same result. So it seems new patch works fine with ports listed in comment #1.
Comment 5 Yasuhiro Kimura freebsd_committer freebsd_triage 2022-01-29 20:43:56 UTC
(In reply to Antoine Brodin from comment #3)

Compared to the list in comment #1, following 16 ports are new ones.

* deskutils/py-khard
* devel/py-boolean.py
* devel/py-virtualenv
* emulators/qemu@tools
* net-mgmt/py-pynetbox
* net/py-gntp
* sysutils/py-pkginfo
* www/py-dj32-django-auth-ldap
* www/py-dj32-django-treebeard
* www/py-django-auth-ldap
* www/py-django-babel
* www/py-django-configurations
* www/py-django-haystack
* www/py-django-reversion
* www/py-django-treebeard
* www/py-webob

I tried build of them with conditions below and all of them are built
successfully.

Host: 13.0-RELEASE-p6 amd64
Poudriere: 3.3.7
Jail: 13.0-RELEASE-p6 i386
Ports tree: ports e654009a3a98 of main + latest patch
Comment 6 Antoine Brodin freebsd_committer freebsd_triage 2022-02-03 18:35:56 UTC
Exp-run looks fine
Comment 7 commit-hook freebsd_committer freebsd_triage 2022-06-27 16:21:57 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=943f17d9715038b88ac310a2760d028629aa1914

commit 943f17d9715038b88ac310a2760d028629aa1914
Author:     Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2022-06-27 16:04:15 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2022-06-27 16:04:15 +0000

    textproc/py-sphinx: update to 4.5.0 release (+)

    While sphinx project provided 5.x branch, update our tree with 4.5.0 release.
    It will satisfy requirements for consumers (e.g, Django40 require sphinx>=4.5.0 for offline HTML docs)
    Exp-run was fine for 4.4.0, 4.5.0 is a bugfix, so no additional tests assumed.

    PR:     261505
    Exp-run by:     antoine
    Approved by:    python (lwhsu)

 textproc/py-sphinx/Makefile | 13 +++++++++----
 textproc/py-sphinx/distinfo |  6 +++---
 2 files changed, 12 insertions(+), 7 deletions(-)
Comment 8 Dima Panov freebsd_committer freebsd_triage 2022-06-27 16:28:14 UTC
Updated to 4.5.0 and committed, thanks!