summaryrefslogtreecommitdiff
path: root/build-aux/manifest.scm
diff options
context:
space:
mode:
Diffstat (limited to 'build-aux/manifest.scm')
-rw-r--r--build-aux/manifest.scm30
1 files changed, 21 insertions, 9 deletions
diff --git a/build-aux/manifest.scm b/build-aux/manifest.scm
index 5699f80f4..0a25b2925 100644
--- a/build-aux/manifest.scm
+++ b/build-aux/manifest.scm
@@ -19,10 +19,8 @@
;; integration service running at <https://ci.guix.gnu.org>.
(use-modules (guix)
- (guix profiles))
-
-(define guile
- (load "../guix.scm"))
+ (guix profiles)
+ (guile-package))
(define* (package->manifest-entry* package system
#:key target)
@@ -40,11 +38,25 @@ TARGET."
(define native-builds
(manifest
- (map (lambda (system)
- (package->manifest-entry* guile system))
- '("x86_64-linux" "i686-linux"
- "aarch64-linux" "armhf-linux"
- "powerpc64le-linux"))))
+ (append (map (lambda (system)
+ (package->manifest-entry* guile system))
+
+ '("x86_64-linux" "i686-linux"
+ "aarch64-linux" "armhf-linux"
+ "powerpc64le-linux"))
+ (map (lambda (guile)
+ (package->manifest-entry* guile "x86_64-linux"))
+ (cons (package
+ (inherit (package-with-c-toolchain
+ guile
+ `(("clang-toolchain"
+ ,(specification->package
+ "clang-toolchain")))))
+ (name "guile-clang"))
+ (list guile-without-threads
+ guile-without-networking
+ guile-debug
+ guile-strict-typing))))))
(define cross-builds
(manifest