Hi, if I try to update llvm from 14.0.5 t 14.0.6 it wants to pull sphinx even if the `doc` use flag is disabled: These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-python/alabaster-0.7.12-r1::gentoo PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 0 KiB [ebuild N ] dev-python/Babel-2.10.3::gentoo USE="-doc -test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 37,802 KiB [ebuild N ] dev-python/imagesize-1.3.0-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 1,250 KiB [ebuild N ] dev-python/snowballstemmer-2.2.0-r1::gentoo PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 85 KiB [ebuild N ] dev-python/sphinxcontrib-applehelp-1.0.2-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 0 KiB [ebuild N ] dev-python/sphinxcontrib-devhelp-1.0.2-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 0 KiB [ebuild N ] dev-python/sphinxcontrib-jsmath-1.0.1-r2::gentoo USE="-test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 0 KiB [ebuild N ] dev-python/sphinxcontrib-htmlhelp-2.0.0-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 28 KiB [ebuild N ] dev-python/sphinxcontrib-serializinghtml-1.1.5-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 21 KiB [ebuild N ] dev-python/sphinxcontrib-qthelp-1.0.3-r1::gentoo USE="-test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 0 KiB [ebuild N ] dev-python/sphinx-5.0.2::gentoo USE="-doc -latex -test" PYTHON_TARGETS="python3_10 -pypy3 -python3_8 -python3_9 -python3_11" 6,572 KiB [ebuild U ] sys-devel/llvm-14.0.6:14::gentoo [14.0.5:14::gentoo] USE="binutils-plugin libffi ncurses -debug -doc -exegesis -libedit -test -verify-sig -xar -xml -z3" LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430) (Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86) (XCore) (-ARC) (-CSKY) (-M68k)" 103,148 KiB Is this the expected behavior? Thanks Reproducible: Always Steps to Reproduce: 1. emerge -a llvm 2. 3. Actual Results: sphinx must be installed Expected Results: sphinx not installed
The problem seems to be, that pregenerated manpages for that version are not yet made available. So the llvm.org eclass forces the doc useflag and the dependency on sphinx. It would be nice if, in the future, the manpages could be prepared in sync with the release of a new llvm ebuild to avoid this nuisance.
(In reply to Ingo Brunberg from comment #1) > The problem seems to be, that pregenerated manpages for that version are not > yet made available. So the llvm.org eclass forces the doc useflag and the > dependency on sphinx. > > It would be nice if, in the future, the manpages could be prepared in sync > with the release of a new llvm ebuild to avoid this nuisance. That's exactly what's happened with every single release until now. Something just went wrong this time. :)
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3583e3668e08f45d493a6c833f2d4caba7f45fc commit b3583e3668e08f45d493a6c833f2d4caba7f45fc Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2022-06-27 03:08:43 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2022-06-27 03:09:29 +0000 llvm.org.eclass: Enable prebuilt manpages for 14.0.6 Closes: https://bugs.gentoo.org/854396 Signed-off-by: Michał Górny <mgorny@gentoo.org> eclass/llvm.org.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)