Created attachment 231375 [details] Patch file Update to 4.4.0. ChangeLog: https://github.com/sphinx-doc/sphinx/blob/v4.4.0/CHANGES
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
(In reply to Antoine Brodin from comment #1) This list is not exhaustive, there are more failures
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
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.
(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
Exp-run looks fine
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(-)
Updated to 4.5.0 and committed, thanks!