Created attachment 214548 [details] llvm-all-sphinx.patch This patch lets devel/llvm* ports be built with newer Sphinx. As devel/llvm are required by many ports, we are facing conflicts with sphinx18 (v.1.8X) and sphinx (v.3.X) when not using Poudriere for building ports. This is happening after the Sphinx upgrade in ports r534966. Tests: All ports building with default options devel/llvm10 devel/llvm60 devel/llvm70 devel/llvm80 devel/llvm90 devel/llvm-cheri devel/llvm-devel devel/llvm-cheri is deprecated and as it uses just Python 2.7, this patch wasn't necessary, but I included it anyway for consistency with the other llvm ports.
I can confirm that the patch attached to this pr worked for me in the following context: Fresh install of FreeBSD 13.0-CURRENT FreeBSD 13.0-CURRENT #0 r361107 amd64 and a fresh co of /usr/ports @ Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 Revision: 535355 Last Changed Author: jbeich Last Changed Rev: 535355 Last Changed Date: 2020-05-15 23:31:07 -0700 (Fri, 15 May 2020) Thanks, Danilo! --Chris
This looks fine, feel free to commit. Please do submit this upstream to LLVM.
A commit references this bug: Author: dbaio Date: Mon May 18 21:50:31 UTC 2020 New revision: 535791 URL: https://svnweb.freebsd.org/changeset/ports/535791 Log: devel/llvm*: Upgrade Sphinx dependency to 3.X This avoids conflicts between Sphinx ports when not using Poudriere. PR: 246500 Approved by: brooks (maintainer) Changes: head/devel/llvm-cheri/Makefile head/devel/llvm-devel/Makefile head/devel/llvm10/Makefile head/devel/llvm60/Makefile head/devel/llvm70/Makefile head/devel/llvm80/Makefile head/devel/llvm90/Makefile head/textproc/py-recommonmark/Makefile
(In reply to Brooks Davis from comment #2) Thank you!