/etc/env.d/60llvm-9984 contains MANPATH="/usr/lib/llvm/15/share/man". However, an extra "/15" is being added to the install path somewhere (see below). % qlist llvm | grep /man/ /usr/lib/llvm/15/15/share/man/man1/FileCheck.1 /usr/lib/llvm/15/15/share/man/man1/bugpoint.1 /usr/lib/llvm/15/15/share/man/man1/clang-tblgen.1 /usr/lib/llvm/15/15/share/man/man1/dsymutil.1 /usr/lib/llvm/15/15/share/man/man1/lit.1 /usr/lib/llvm/15/15/share/man/man1/llc.1 /usr/lib/llvm/15/15/share/man/man1/lldb-tblgen.1 /usr/lib/llvm/15/15/share/man/man1/lli.1 /usr/lib/llvm/15/15/share/man/man1/llvm-addr2line.1 /usr/lib/llvm/15/15/share/man/man1/llvm-ar.1 /usr/lib/llvm/15/15/share/man/man1/llvm-as.1 /usr/lib/llvm/15/15/share/man/man1/llvm-bcanalyzer.1 /usr/lib/llvm/15/15/share/man/man1/llvm-config.1 /usr/lib/llvm/15/15/share/man/man1/llvm-cov.1 /usr/lib/llvm/15/15/share/man/man1/llvm-cxxfilt.1 /usr/lib/llvm/15/15/share/man/man1/llvm-cxxmap.1 /usr/lib/llvm/15/15/share/man/man1/llvm-diff.1 /usr/lib/llvm/15/15/share/man/man1/llvm-dis.1 /usr/lib/llvm/15/15/share/man/man1/llvm-dwarfdump.1 /usr/lib/llvm/15/15/share/man/man1/llvm-dwarfutil.1 /usr/lib/llvm/15/15/share/man/man1/llvm-exegesis.1 /usr/lib/llvm/15/15/share/man/man1/llvm-extract.1 /usr/lib/llvm/15/15/share/man/man1/llvm-ifs.1 /usr/lib/llvm/15/15/share/man/man1/llvm-install-name-tool.1 /usr/lib/llvm/15/15/share/man/man1/llvm-lib.1 /usr/lib/llvm/15/15/share/man/man1/llvm-libtool-darwin.1 /usr/lib/llvm/15/15/share/man/man1/llvm-link.1 /usr/lib/llvm/15/15/share/man/man1/llvm-lipo.1 /usr/lib/llvm/15/15/share/man/man1/llvm-locstats.1 /usr/lib/llvm/15/15/share/man/man1/llvm-mca.1 /usr/lib/llvm/15/15/share/man/man1/llvm-nm.1 /usr/lib/llvm/15/15/share/man/man1/llvm-objcopy.1 /usr/lib/llvm/15/15/share/man/man1/llvm-objdump.1 /usr/lib/llvm/15/15/share/man/man1/llvm-otool.1 /usr/lib/llvm/15/15/share/man/man1/llvm-pdbutil.1 /usr/lib/llvm/15/15/share/man/man1/llvm-profdata.1 /usr/lib/llvm/15/15/share/man/man1/llvm-profgen.1 /usr/lib/llvm/15/15/share/man/man1/llvm-ranlib.1 /usr/lib/llvm/15/15/share/man/man1/llvm-readelf.1 /usr/lib/llvm/15/15/share/man/man1/llvm-readobj.1 /usr/lib/llvm/15/15/share/man/man1/llvm-remark-size-diff.1 /usr/lib/llvm/15/15/share/man/man1/llvm-size.1 /usr/lib/llvm/15/15/share/man/man1/llvm-stress.1 /usr/lib/llvm/15/15/share/man/man1/llvm-strings.1 /usr/lib/llvm/15/15/share/man/man1/llvm-strip.1 /usr/lib/llvm/15/15/share/man/man1/llvm-symbolizer.1 /usr/lib/llvm/15/15/share/man/man1/llvm-tblgen.1 /usr/lib/llvm/15/15/share/man/man1/llvm-tli-checker.1 /usr/lib/llvm/15/15/share/man/man1/mlir-tblgen.1 /usr/lib/llvm/15/15/share/man/man1/opt.1 /usr/lib/llvm/15/15/share/man/man1/tblgen.1
llvm_install_manpages has this: > insinto "/usr/lib/llvm/${SLOT}/share/man/man1" If SLOT contains a subslot, you will end up with a value like "15/15".
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=491c8071d93c256d4ce231e495197d87596bd575 commit 491c8071d93c256d4ce231e495197d87596bd575 Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2022-12-20 19:16:29 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2022-12-20 20:09:47 +0000 llvm.org.eclass: fix manpage installation path Closes: https://bugs.gentoo.org/887503 Signed-off-by: Mike Gilbert <floppym@gentoo.org> eclass/llvm.org.eclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)