guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 59a10485550910ab6b5e61dbd1e53fe4dfae62ca
Author: Andreas Enge <[email protected]>
AuthorDate: Fri Sep 19 21:13:42 2025 +0200
gnu: llvm-3.5: Remove inheritance from llvm-3.7.
* gnu/packages/llvm.scm (llvm-3.5)[inherit]: Replace llvm-3.7 by llvm-6.
[outputs, arguments]: Copy-paste from llvm-3.7.
Change-Id: Ic1743867ad5eec6fd6d3a806ddc3ba9e3539ab11
---
gnu/packages/llvm.scm | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index 7a790e41fe..37ca991418 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -1109,7 +1109,7 @@ Library.")
(delete 'install-opt-viewer)))))))
(define-public llvm-3.5
- (package (inherit llvm-3.7)
+ (package (inherit llvm-6)
(version "3.5.2")
(source
(origin
@@ -1119,7 +1119,21 @@ Library.")
(search-patches "llvm-3.5-fix-clang-build-with-gcc5.patch"))
(sha256
(base32
- "0xf5q17kkxsrm2gsi93h4pwlv663kji73r2g4asb97klsmb626a4"))))))
+ "0xf5q17kkxsrm2gsi93h4pwlv663kji73r2g4asb97klsmb626a4"))))
+ (outputs '("out"))
+ (arguments
+ (substitute-keyword-arguments (package-arguments llvm-6)
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (add-before 'build 'shared-lib-workaround
+ ;; Even with CMAKE_SKIP_BUILD_RPATH=FALSE, llvm-tblgen
+ ;; doesn't seem to get the correct rpath to be able to run
+ ;; from the build directory. Set LD_LIBRARY_PATH as a
+ ;; workaround.
+ (lambda _
+ (setenv "LD_LIBRARY_PATH"
+ (string-append (getcwd) "/lib"))))
+ (delete 'install-opt-viewer)))))))
(define-public llvm-16
(make-llvm "16.0.6"))