[Mesa-users] RHEL 8 HPC cluster meson.build:1680:13: ERROR: Neither a subproject directory nor a llvm.wrap file was found.

Rob Kudyba rk3199 at columbia.edu
Mon Aug 7 20:42:32 UTC 2023


I created a subprojects/llvm.wrap file containing:
[wrap-git]
url=https://gitlab.gnome.org/GNOME/glib.git
revision=glib-2-62
depth=1

[provide]
glib-2.0=glib_dep
gobject-2.0=gobject_dep
gio-2.0=gio_dep
Which gets me further but still ends with:

llvm| Subproject *llvm* finished.


*WARNING:* Variable 'dep_llvm' in the subproject 'subprojects/llvm' is not
found

Dependency *llvm (modules: bitwriter, engine, mcdisassembler, mcjit, core,
executionengine, scalaropts, transformutils, instcombine, native)* from
subproject *subprojects/llvm* found: *NO*


../meson.build:1680:13: *ERROR:* Dependency 'llvm (modules: bitwriter,
engine, mcdisassembler, mcjit, core, executionengine, scalaropts,
transformutils, instcombine, native)' is required but not found.

Is this the correct place to ask?

On Fri, Jul 28, 2023 at 2:41 PM Rob Kudyba <rk3199 at columbia.edu> wrote:

> Similar to the error mentioned in "I have build llvm and clang with
> source, set llvm-config path to environment variable, but when i tried to
> build mesa, it cant detect llvm subModule
> <https://github.com/mesonbuild/meson/issues/11503>" meson setup errors
> out with meson.build:1680:13: ERROR: Neither a subproject directory nor a
> llvm.wrap file was found.
>
> meson --version
> 1.2.0
> Installed into Anaconda 2022-3.
>
> I tried using various permutations of:
> -Dllvm=enabled -Dshared-llvm=enabled
> -Dcmake_prefix_path=/path/to/llvm/16.0.6/bin
> same error, here's the entire output.
>
> ~/.local/bin/meson setup -Dllvm=enabled -Dshared-llvm=enabled
> -Dcmake_prefix_path=/path/to/llvm/16.0.6/bin builddir/ --default-library
> shared --native-file custom-llvm.ini
> The Meson build system
> Version: 1.2.0
> Source dir: /path/to/me/mesa
> Build dir: /path/to/me/mesa/builddir
> Build type: native build
> Project name: mesa
> Project version: 23.3.0-devel
> C compiler for the host machine: cc (gcc 8.3.1 "cc (GCC) 8.3.1 20191121
> (Red Hat 8.3.1-5)")
> C linker for the host machine: cc ld.bfd 2.30-119
> C++ compiler for the host machine: c++ (gcc 13.0.1 "c++ (GCC) 13.0.1
> 20230412 (experimental)")
> C++ linker for the host machine: c++ ld.bfd 2.30-119
> Host machine cpu family: x86_64
> Host machine cpu: x86_64
> Checking if "-mtls-dialect=gnu2" runs: YES
> Checking if "split TLSDESC" : links: YES
> Found pkg-config: /usr/bin/pkg-config (1.4.2)
> Found CMake: /path/to/cmake/cmake-3.22.1-linux-x86_64/bin/cmake (3.22.1)
> WARNING: CMake Toolchain: Failed to determine CMake compilers state
> Run-time dependency vdpau found: NO (tried pkgconfig and cmake)
> Program glslangValidator found: YES (/usr/bin/glslangValidator)
> Run-time dependency libomxil-bellagio found: NO (tried pkgconfig and cmake)
> Run-time dependency libtizonia found: NO (tried pkgconfig and cmake)
> Run-time dependency libtizplatform found: NO (tried pkgconfig and cmake)
> Run-time dependency tizilheaders found: NO (tried pkgconfig and cmake)
> Run-time dependency libva found: NO (tried pkgconfig and cmake)
> Program python3 found: YES (/path/to/anaconda3-2022.05/bin/python3)
> Fetching value of define "ETIME" : 62
> Checking for function "bswap32" : YES
> Checking for function "bswap64" : YES
> Checking for function "clz" : YES
> Checking for function "clzll" : YES
> Checking for function "ctz" : YES
> Checking for function "expect" : YES
> Checking for function "ffs" : YES
> Checking for function "ffsll" : YES
> Checking for function "popcount" : YES
> Checking for function "popcountll" : YES
> Checking for function "unreachable" : YES
> Checking for function "types_compatible_p" : NO
> Compiler for C supports function attribute const: YES
> Compiler for C supports function attribute flatten: YES
> Compiler for C supports function attribute malloc: YES
> Compiler for C supports function attribute pure: YES
> Compiler for C supports function attribute unused: YES
> Compiler for C supports function attribute warn_unused_result: YES
> Compiler for C supports function attribute weak: YES
> Compiler for C supports function attribute format: YES
> Compiler for C supports function attribute packed: YES
> Compiler for C supports function attribute returns_nonnull: YES
> Compiler for C supports function attribute alias: YES
> Compiler for C supports function attribute noreturn: YES
> Compiler for C supports function attribute visibility:hidden: YES
> Checking if "__uint128_t" compiles: YES
> Checking for function "reallocarray" : YES
> Checking for function "fmemopen" : YES
> Checking if "gc-sections" : links: YES
> Compiler for C supports arguments -Werror=implicit-function-declaration:
> YES
> Compiler for C supports arguments -Werror=missing-prototypes: YES
> Compiler for C supports arguments -Werror=return-type: YES
> Compiler for C supports arguments -Werror=empty-body: YES
> Compiler for C supports arguments -Werror=incompatible-pointer-types: YES
> Compiler for C supports arguments -Werror=int-conversion: YES
> Compiler for C supports arguments -Wimplicit-fallthrough: YES
> Compiler for C supports arguments -Wmisleading-indentation: YES
> Compiler for C supports arguments -Wno-missing-field-initializers: YES
> Compiler for C supports arguments -Wno-format-truncation: YES
> Compiler for C supports arguments -Wno-nonnull-compare: YES
> Compiler for C supports arguments -fno-math-errno: YES
> Compiler for C supports arguments -fno-trapping-math: YES
> Compiler for C supports arguments -Qunused-arguments: NO
> Compiler for C supports arguments -fno-common: YES
> Compiler for C supports arguments -Wno-microsoft-enum-value: NO
> Compiler for C supports arguments -Wno-unused-function: YES
> Compiler for C supports arguments -Werror=format: YES
> Compiler for C supports arguments -Wformat-security: YES
> Compiler for C supports arguments -Werror=thread-safety: NO
> Compiler for C supports arguments -ffunction-sections: YES
> Compiler for C supports arguments -fdata-sections: YES
> Compiler for C++ supports arguments -Werror=return-type: YES
> Compiler for C++ supports arguments -Werror=empty-body: YES
> Compiler for C++ supports arguments -Wmisleading-indentation: YES
> Compiler for C++ supports arguments -Wno-non-virtual-dtor: YES
> Compiler for C++ supports arguments -Wno-missing-field-initializers: YES
> Compiler for C++ supports arguments -Wno-format-truncation: YES
> Compiler for C++ supports arguments -fno-math-errno: YES
> Compiler for C++ supports arguments -fno-trapping-math: YES
> Compiler for C++ supports arguments -Qunused-arguments: NO
> Compiler for C++ supports arguments -flifetime-dse=1: YES
> Compiler for C++ supports arguments -Wno-microsoft-enum-value: NO
> Compiler for C++ supports arguments -Werror=format: YES
> Compiler for C++ supports arguments -Wformat-security: YES
> Compiler for C++ supports arguments -ffunction-sections: YES
> Compiler for C++ supports arguments -fdata-sections: YES
> Compiler for C supports arguments -Wno-override-init: YES
> Compiler for C supports arguments -Wno-initializer-overrides: NO
> Compiler for C supports arguments -Werror=pointer-arith: YES
> Compiler for C supports arguments -Werror=vla: YES
> Compiler for C supports arguments -Werror=gnu-empty-initializer: NO
> Compiler for C++ supports arguments -Werror=pointer-arith: YES
> Compiler for C++ supports arguments -Werror=vla: YES
> Compiler for C++ supports arguments -Werror=gnu-empty-initializer: NO
> Checking if "GCC atomic builtins" compiles: YES
> Checking if "GCC atomic builtins required -latomic" : links: YES
> Checking if "GCC 64bit atomics" with dependency : links: YES
> Library ws2_32 found: NO
> Header "sys/sysmacros.h" has symbol "major" : YES
> Header "sys/sysmacros.h" has symbol "minor" : YES
> Header "sys/sysmacros.h" has symbol "makedev" : YES
> Header "sys/mkdev.h" has symbol "major" : NO
> Check usable header "sched.h" : YES
> Checking for function "sched_getaffinity" : YES
> Check usable header "xlocale.h" : NO
> Check usable header "linux/futex.h" : YES
> Check usable header "endian.h" : YES
> Check usable header "dlfcn.h" : YES
> Check usable header "sys/shm.h" : YES
> Check usable header "cet.h" : YES
> Check usable header "pthread_np.h" : NO
> Check usable header "renderdoc_app.h" : NO
> Check usable header "sys/inotify.h" : YES
> Checking for function "strtof" : YES
> Checking for function "mkostemp" : YES
> Checking for function "memfd_create" : YES
> Checking for function "random_r" : YES
> Checking for function "flock" : YES
> Checking for function "strtok_r" : YES
> Checking for function "getrandom" : YES
> Checking for function "qsort_s" : NO
> Checking for function "posix_fallocate" : YES
> Checking if "GNU qsort_r" : links: YES
> Header "time.h" has symbol "struct timespec" : YES
> Checking for function "thrd_create" : NO
> Header "errno.h" has symbol "program_invocation_name" : YES
> Header "math.h" has symbol "issignaling" : YES
> Checking for function "posix_memalign" : YES
> Checking whether type "struct dirent" has member "d_type" : YES
> Checking if "strtod has locale support" : links: YES
> Checking if "Bsymbolic" : links: YES
> Checking if "version-script" : links: YES
> Checking if "dynamic-list" : links: YES
> Compiler for C supports link arguments -Wl,--build-id=sha1: YES
> Checking for function "dlopen" : NO
> Library dl found: YES
> Checking for function "dladdr" with dependency -ldl: YES
> Checking for function "dl_iterate_phdr" : YES
> Checking for function "clock_gettime" : YES
> Run-time dependency zlib found: YES 1.2.12
> Run-time dependency libzstd found: YES 1.4.9
> Run-time dependency threads found: YES
> Checking for function "pthread_setaffinity_np" with dependency threads:
> YES
> Run-time dependency expat found: YES 2.4.4
> Library m found: YES
> Message: libdrm 2.4.110 needed because amdgpu has the highest requirement
> Run-time dependency libdrm_intel found: YES 2.4.111
> Run-time dependency libdrm_amdgpu found: YES 2.4.111
> Run-time dependency libdrm_radeon found: YES 2.4.111
> Run-time dependency libdrm_nouveau found: YES 2.4.111
> Run-time dependency libdrm found: YES 2.4.111
> Run-time dependency libudev found: YES 239
> llvm-config found: YES (/path/to/llvm/16.0.6/bin/llvm-config) 18.0.0
> Run-time dependency LLVM (modules: amdgpu(missing), asmparser, bitreader,
> bitwriter, core, engine, executionengine, instcombine, ipo, mcdisassembler,
> mcjit, native, scalaropts, transformutils, coroutines, lto) found: NO
> (tried cmake and config-tool)
> Looking for a fallback subproject for the dependency llvm (modules:
> bitwriter, engine, mcdisassembler, mcjit, core, executionengine,
> scalaropts, transformutils, instcombine, amdgpu, bitreader, ipo, asmparser,
> native)
> Building fallback subproject with default_library=shared
>
> meson.build:1680:13: ERROR: Neither a subproject directory nor a llvm.wrap
> file was found.
>
> Is this a known issue? Pardon the directory obfuscation...
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-users/attachments/20230807/a61a71e9/attachment-0001.htm>


More information about the mesa-users mailing list