Arch Linux ships libLLVM.so.3.7.1 rather than libLLVM-3.7.1.so; Mesa's configure script failed to find LLVM shared libraries in this case. I believe they build LLVM with CMake, but there is still only one .so file.
Signed-off-by: Kenneth Graunke <[email protected]> --- configure.ac | 6 ++++++ 1 file changed, 6 insertions(+) This is mostly a strawman. llvmpipe hasn't built on my system for quite some time, and I finally got around to figuring out why. I don't know much about LLVM build issues (it seems complicated), so feel free to throw this patch out and do it properly... diff --git a/configure.ac b/configure.ac index c426c72..bc9530e 100644 --- a/configure.ac +++ b/configure.ac @@ -2334,6 +2334,12 @@ if test "x$MESA_LLVM" != x0; then LLVM_SO_NAME=LLVM-`$LLVM_CONFIG --version` AS_IF([test -f "$LLVM_LIBDIR/lib$LLVM_SO_NAME.$IMP_LIB_EXT"], [llvm_have_one_so=yes]) + dnl Some systems use libLLVM.so.version instead of libLLVM-version.so. + if test "x$llvm_have_one_so" != xyes; then + LLVM_SO_NAME=LLVM + AS_IF([test -f "$LLVM_LIBDIR/lib$LLVM_SO_NAME.$IMP_LIB_EXT"], [llvm_have_one_so=yes]) + fi + if test "x$llvm_have_one_so" = xyes; then dnl LLVM was built using auto*, so there is only one shared object. LLVM_LIBS="-l$LLVM_SO_NAME" -- 2.8.0 _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
