Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1diff --git a/meson.build b/meson.build 2index 172c64a7c70..05961e56926 100644 3--- a/meson.build 4+++ b/meson.build 5@@ -1900,7 +1900,7 @@ endif 6 7 dep_clang = null_dep 8 if with_clc 9- llvm_libdir = dep_llvm.get_variable(cmake : 'LLVM_LIBRARY_DIR', configtool: 'libdir') 10+ llvm_libdir = get_option('clang-libdir') 11 12 dep_clang = cpp.find_library('clang-cpp', dirs : llvm_libdir, required : false) 13 14diff --git a/meson_options.txt b/meson_options.txt 15index 6f307018815..ab84eb1006c 100644 16--- a/meson_options.txt 17+++ b/meson_options.txt 18@@ -18,6 +18,12 @@ 19 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 # SOFTWARE. 21 22+option( 23+ 'clang-libdir', 24+ type : 'string', 25+ value : '', 26+ description : 'Locations to search for clang libraries.' 27+) 28 option( 29 'platforms', 30 type : 'array', 31diff --git a/src/gallium/targets/opencl/meson.build b/src/gallium/targets/opencl/meson.build 32index db3586bd7fb..4d914206d21 100644 33--- a/src/gallium/targets/opencl/meson.build 34+++ b/src/gallium/targets/opencl/meson.build 35@@ -39,7 +39,8 @@ if dep_llvm.version().version_compare('>=10.0.0') 36 polly_isl_dep = cpp.find_library('PollyISL', dirs : llvm_libdir, required : false) 37 endif 38 39-dep_clang = cpp.find_library('clang-cpp', dirs : llvm_libdir, required : false) 40+clang_libdir = get_option('clang-libdir') 41+dep_clang = cpp.find_library('clang-cpp', dirs : clang_libdir, required : false) 42 43 # meson will return clang-cpp from system dirs if it's not found in llvm_libdir 44 linker_rpath_arg = '-Wl,--rpath=@0@'.format(llvm_libdir) 45@@ -123,7 +124,7 @@ if with_opencl_icd 46 configuration : _config, 47 input : 'mesa.icd.in', 48 output : 'mesa.icd', 49- install : true, 50+ install : false, 51 install_dir : join_paths(get_option('sysconfdir'), 'OpenCL', 'vendors'), 52 ) 53 54diff --git a/src/gallium/targets/rusticl/meson.build b/src/gallium/targets/rusticl/meson.build 55index a968dee52db..69475cf3133 100644 56--- a/src/gallium/targets/rusticl/meson.build 57+++ b/src/gallium/targets/rusticl/meson.build 58@@ -58,7 +58,7 @@ configure_file( 59 configuration : _config, 60 input : 'rusticl.icd.in', 61 output : 'rusticl.icd', 62- install : true, 63+ install : false, 64 install_dir : join_paths(get_option('sysconfdir'), 'OpenCL', 'vendors'), 65 ) 66