guix_mirror_bot pushed a commit to branch core-packages-team in repository guix.
commit 24e8b7616bcbf6f9d3244f29e1d98b3c740b69d5 Author: Zheng Junjie <z572@z572.online> AuthorDate: Sun Jun 22 17:23:05 2025 +0800 gnu: clang-runtime-16: build with gcc-12. Fixes: guix/guix#708 * gnu/packages/llvm.scm (clang-runtime-from-llvm)[native-inputs]: Use gcc-12 for version 16. Change-Id: I1034c720c92052a3283002c4d637e9527c03fe87 --- gnu/packages/llvm.scm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 7a5bbebd39..9113ff5b65 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -172,6 +172,13 @@ as \"x86_64-linux\"." ;; source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/__filesystem/path.h:623:30: error: use of built-in trait '__remove_pointer(typename std::__Fuzzer::decay<_Tp>::type)’ in function signature; use library traits instead (modify-inputs (package-native-inputs llvm) (prepend gcc-13))) + ((version>=? version "16") + ;; clang-16.0.6 doesn't build with gcc-14: + ;; source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/__type_traits/make_unsigned.h:89:24: error: use of built-in trait ‘__remove_cv(_Tp)’ in function signature; use library traits instead + ;; clang-16.0.6 doesn't build with gcc-13: + ;; source/build/lib/fuzzer/libcxx_fuzzer_x86_64/include/c++/v1/__chrono/duration.h:202:28: note: no known conversion for argument 1 from ‘std::__Fuzzer::chrono::duration<long long int, std::__Fuzzer::ratio<1, 1000000000> >::rep’ {aka ‘long long int’} to ‘std::__Fuzzer::chrono::duration<long long int, std::__Fuzzer::ratio<1, 1000000000> >&&’ + (modify-inputs (package-native-inputs llvm) + (prepend gcc-12))) (else (package-native-inputs llvm)))) (inputs (append