Vanilla llvm20 tests fail due to missing files

Code:
===>  Testing for llvm20-20.1.3
===>   llvm20-20.1.3 depends on file: /usr/local/bin/python3.11 - found
if [ `/usr/bin/id -u` = 0 ]; then  /usr/sbin/chown -R nobody /usr/ports/devel/llvm20/work-default/llvm-project-20.1.3.src/test;  su -m nobody -c '(cd /usr/ports/devel/llvm20/work-default/llvm-project-20.1.3.src/test; /usr/bin/env NINJA_STATUS="[%p %s/%t] " PERL_USE_UNSAFE_INC=1 LUA_MODLIBDIR=/usr/local/lib/lua/5.3  LUA_MODSHAREDIR=/usr/local/share/lua/5.3  LUA_MODDOCSDIR=/usr/local/share/doc/lua53  LUA_INCDIR=/usr/local/include/lua53  LUA_LIBDIR=/usr/local/lib  LUA_VER=5.3  LUA_VER_STR=53 XDG_DATA_HOME=/usr/ports/devel/llvm20/work-default  XDG_CONFIG_HOME=/usr/ports/devel/llvm20/work-default  XDG_CACHE_HOME=/usr/ports/devel/llvm20/work-default/.cache  HOME=/usr/ports/devel/llvm20/work-default PATH=/usr/ports/devel/llvm20/work-default/.bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin PKG_CONFIG_LIBDIR=/usr/ports/devel/llvm20/work-default/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES DESTDIR=/usr/ports/devel/llvm20/work-default/stage PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O3 -march=skylake -fno-omit-frame-pointer -pipe -g  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing "  CPP="cpp" CPPFLAGS="-isystem /usr/local/include"  LDFLAGS=" -fstack-protector-strong " LIBS="libclangApplyReplacements  libclangChangeNamespace  libclangDaemon  libclangDoc  libclangIncludeCleaner  libclangIncludeFixer  libclangMove  libclangPseudo  libclangQuery  libclangRename  libclangReorderFields  libclangTidy  libclangTidyGoogleModule  libclangTidyLLVMModule  libclangTidyMiscModule  libclangTidyReadabilityModule  libclangTidyUtils  libfindAllSymbols  libmodernizeCore -L/usr/local/lib"  CXX="c++" CXXFLAGS="-O3 -march=skylake -fno-omit-frame-pointer -pipe -g  -isystem /usr/local/include " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" LD_LIBRARY_PATH=/usr/ports/devel/llvm20/work-default/llvm-project-20.1.3.src/Release/lib ninja check-local-lit)';  else  /bin/sh -c '(cd /usr/ports/devel/llvm20/work-default/llvm-project-20.1.3.src/test; /usr/bin/env NINJA_STATUS="[%p %s/%t] " PERL_USE_UNSAFE_INC=1 LUA_MODLIBDIR=/usr/local/lib/lua/5.3  LUA_MODSHAREDIR=/usr/local/share/lua/5.3  LUA_MODDOCSDIR=/usr/local/share/doc/lua53  LUA_INCDIR=/usr/local/include/lua53  LUA_LIBDIR=/usr/local/lib  LUA_VER=5.3  LUA_VER_STR=53 XDG_DATA_HOME=/usr/ports/devel/llvm20/work-default  XDG_CONFIG_HOME=/usr/ports/devel/llvm20/work-default  XDG_CACHE_HOME=/usr/ports/devel/llvm20/work-default/.cache  HOME=/usr/ports/devel/llvm20/work-default PATH=/usr/ports/devel/llvm20/work-default/.bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin PKG_CONFIG_LIBDIR=/usr/ports/devel/llvm20/work-default/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES DESTDIR=/usr/ports/devel/llvm20/work-default/stage PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O3 -march=skylake -fno-omit-frame-pointer -pipe -g  -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing "  CPP="cpp" CPPFLAGS="-isystem /usr/local/include"  LDFLAGS=" -fstack-protector-strong " LIBS="libclangApplyReplacements  libclangChangeNamespace  libclangDaemon  libclangDoc  libclangIncludeCleaner  libclangIncludeFixer  libclangMove  libclangPseudo  libclangQuery  libclangRename  libclangReorderFields  libclangTidy  libclangTidyGoogleModule  libclangTidyLLVMModule  libclangTidyMiscModule  libclangTidyReadabilityModule  libclangTidyUtils  libfindAllSymbols  libmodernizeCore -L/usr/local/lib"  CXX="c++" CXXFLAGS="-O3 -march=skylake -fno-omit-frame-pointer -pipe -g  -isystem /usr/local/include " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" LD_LIBRARY_PATH=/usr/ports/devel/llvm20/work-default/llvm-project-20.1.3.src/Release/lib ninja check-local-lit)';  fi
cd: /usr/ports/devel/llvm20/work-default/llvm-project-20.1.3.src/test: No such file or directory
ninja: error: loading 'build.ninja': No such file or directory
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/llvm20
 
So... is Ninja installed on your system?

Note: just stating "it doesn't work, why?!" without giving us any extra information is not enough to present useful advice. Which makes most people decide not to bother.

The info I'm missing, in order of preference:
  • Is Ninja even installed?
  • FreeBSD version.
  • Command used to build llvm20.
  • Mention of paid attention to default versions (/etc/make.conf).
  • Any other LLVM versions already installed?
 
Back
Top