diff options
author | Tom McLaughlin <tom@codedown.io> | 2022-11-21 21:37:41 -0800 |
---|---|---|
committer | Tom McLaughlin <tom@codedown.io> | 2023-04-04 16:38:48 -0700 |
commit | 838dae41887ef044a93655830d7b563e3acc391b (patch) | |
tree | 4e71680b6dea9c2fa0e00529efe2ca9348053bed /pkgs/development/interpreters/cling | |
parent | c60fc2406ac3844ec924c95652da3ba604c6feed (diff) |
First clang patch
Diffstat (limited to 'pkgs/development/interpreters/cling')
-rw-r--r-- | pkgs/development/interpreters/cling/default.nix | 8 | ||||
-rw-r--r-- | pkgs/development/interpreters/cling/no-clang-cpp.patch | 13 |
2 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/development/interpreters/cling/default.nix b/pkgs/development/interpreters/cling/default.nix index d73da5cf21b1a..5165afb4b9cd8 100644 --- a/pkgs/development/interpreters/cling/default.nix +++ b/pkgs/development/interpreters/cling/default.nix @@ -24,6 +24,7 @@ let rev = "cling-v0.9"; sha256 = "sha256-ft1NUIclSiZ9lN3Z3DJCWA0U9q/K1M0TKkZr+PjsFYk="; }; + # src = /home/tom/tools/clang; clingSrc = fetchFromGitHub { owner = "root-project"; @@ -31,6 +32,7 @@ let rev = "v0.9"; sha256 = "0wx3fi19wfjcph5kclf8108i436y79ddwakrcf0lgxnnxhdjyd29"; }; + # clingSrc = /home/tom/tools/cling; preConfigure = '' echo "add_llvm_external_project(cling)" >> tools/CMakeLists.txt @@ -41,6 +43,10 @@ let nativeBuildInputs = [ python3 git cmake llvmPackages_9.llvm.dev ]; buildInputs = [ libffi llvmPackages_9.llvm zlib ncurses ]; + patches = [ + ./no-clang-cpp.patch + ]; + strictDeps = true; cmakeFlags = [ @@ -50,6 +56,8 @@ let # Setting -DCLING_INCLUDE_TESTS=ON causes the cling/tools targets to be built; # see cling/tools/CMakeLists.txt "-DCLING_INCLUDE_TESTS=ON" + "-DCLANG-TOOLS=OFF" + # "--trace-expand" ]; meta = with lib; { diff --git a/pkgs/development/interpreters/cling/no-clang-cpp.patch b/pkgs/development/interpreters/cling/no-clang-cpp.patch new file mode 100644 index 0000000000000..6048037cee84f --- /dev/null +++ b/pkgs/development/interpreters/cling/no-clang-cpp.patch @@ -0,0 +1,13 @@ +diff --git a/tools/driver/CMakeLists.txt b/tools/driver/CMakeLists.txt +index 590d708d83..340ae529d4 100644 +--- a/tools/driver/CMakeLists.txt ++++ b/tools/driver/CMakeLists.txt +@@ -63,7 +63,7 @@ endif() + add_dependencies(clang clang-resource-headers) + + if(NOT CLANG_LINKS_TO_CREATE) +- set(CLANG_LINKS_TO_CREATE clang++ clang-cl clang-cpp) ++ set(CLANG_LINKS_TO_CREATE clang++ clang-cl) + endif() + + foreach(link ${CLANG_LINKS_TO_CREATE}) |