summary refs log tree commit diff
path: root/gnu/packages
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2015-01-14 21:14:14 +0100
committerLudovic Courtès <ludo@gnu.org>2015-01-14 21:14:14 +0100
commit9fdd80e8f28a7d48615fa4d5652e81ea5f679485 (patch)
tree5c01fcb1d2bbde1a73d2c42fb1c50b91e7e261f4 /gnu/packages
parent6ee01481c36949680d775af6a125dae2ad4b492d (diff)
downloadguix-9fdd80e8f28a7d48615fa4d5652e81ea5f679485.tar.gz
gnu: cross-base: Don't build the cross-compilers with target = host.
* gnu/packages/cross-base.scm (xgcc-mips64el)[supported-systems]: Delete
  "mips64el-linux".
  (xgcc-armhf)[supported-systems]: Delete "armhf-linux".
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/cross-base.scm15
1 files changed, 9 insertions, 6 deletions
diff --git a/gnu/packages/cross-base.scm b/gnu/packages/cross-base.scm
index a062128a79..5a67d4b6ac 100644
--- a/gnu/packages/cross-base.scm
+++ b/gnu/packages/cross-base.scm
@@ -315,8 +315,9 @@ XBINUTILS and the cross tool chain."
     ;; Don't attempt to build this cross-compiler on i686;
     ;; see <http://bugs.gnu.org/19598>.
     (package (inherit xgcc)
-      (supported-systems (delete "i686-linux"
-                                 (package-supported-systems xgcc))))))
+      (supported-systems (fold delete
+                               (package-supported-systems xgcc)
+                               '("mips64el-linux" "i686-linux"))))))
 
 (define-public xgcc-avr
   ;; AVR cross-compiler, used to build AVR-Libc.
@@ -329,10 +330,12 @@ XBINUTILS and the cross tool chain."
   (cross-gcc "xtensa-elf"))
 
 (define-public xgcc-armhf
-  (let ((triplet "arm-linux-gnueabihf"))
-    (cross-gcc triplet
-               (cross-binutils triplet)
-               (cross-libc triplet))))
+  (let* ((triplet "arm-linux-gnueabihf")
+         (xgcc    (cross-gcc triplet
+                             (cross-binutils triplet)
+                             (cross-libc triplet))))
+    (package (inherit xgcc)
+      (supported-systems (delete "armhf-linux" %supported-systems)))))
 
 ;; (define-public xgcc-armel
 ;;   (let ((triplet "armel-linux-gnueabi"))