all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu
@ 2023-02-18 12:41 路辉
  2023-05-10 13:45 ` [bug#61604] Gnutls Andreas Enge
  2023-10-26 12:48 ` [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu Mathieu Othacehe
  0 siblings, 2 replies; 3+ messages in thread
From: 路辉 @ 2023-02-18 12:41 UTC (permalink / raw)
  To: 61604

From 9a111fd886b89914bd6bafe8202b8a9a1dce7017 Mon Sep 17 00:00:00 2001
From: LuHui <luhux76@gmail.com>
Date: Sat, 18 Feb 2023 20:35:37 +0800
Subject: [PATCH] platforms: allow cross-target mipsel-linux-gnu

* guix/platforms/mips.scm (mips-linux) : new variable.
* guix/utils.scm (target-mipsel?) : new function.
---
 guix/platforms/mips.scm | 10 +++++++++-
 guix/utils.scm          |  5 +++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/guix/platforms/mips.scm b/guix/platforms/mips.scm
index e6fa9eb292..c37c8bb292 100644
--- a/guix/platforms/mips.scm
+++ b/guix/platforms/mips.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2022 Mathieu Othacehe <othacehe@gnu.org>
+;;; Copyright © 2023 Lu Hui <luhux76@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -19,7 +20,7 @@
 (define-module (guix platforms mips)
   #:use-module (guix platform)
   #:use-module (guix records)
-  #:export (mips64-linux))
+  #:export (mips64-linux mips-linux))

 (define mips64-linux
   (platform
@@ -27,3 +28,10 @@ (define mips64-linux
    (system "mips64el-linux")
    (linux-architecture "mips")
    (glibc-dynamic-linker "/lib/ld.so.1")))
+
+(define mips-linux
+  (platform
+   (target "mipsel-linux-gnu")
+   (system "mipsel-linux")
+   (linux-architecture "mips")
+   (glibc-dynamic-linker "/lib/ld.so.1")))
diff --git a/guix/utils.scm b/guix/utils.scm
index 774b80cd25..55af3562eb 100644
--- a/guix/utils.scm
+++ b/guix/utils.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2022 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
 ;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
 ;;; Copyright © 2023 Philip McGrath <philip@philipmcgrath.com>
+;;; Copyright © 2023 Lu Hui <luhux76@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -741,6 +742,10 @@ (define* (target-mips64el? #:optional (target (or
(%current-target-system)
                                                   (%current-system))))
   (string-prefix? "mips64el-" target))

+(define* (target-mipsel? #:optional (target (or (%current-target-system)
+                                                (%current-system))))
+  (string-prefix? "mipsel-" target))
+
 (define* (target-64bit? #:optional (system (or (%current-target-system)
                                                (%current-system))))
   (any (cut string-prefix? <> system) '("x86_64" "aarch64" "mips64"
-- 
2.39.1




^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [bug#61604] Gnutls
  2023-02-18 12:41 [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu 路辉
@ 2023-05-10 13:45 ` Andreas Enge
  2023-10-26 12:48 ` [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu Mathieu Othacehe
  1 sibling, 0 replies; 3+ messages in thread
From: Andreas Enge @ 2023-05-10 13:45 UTC (permalink / raw)
  To: 61604

In the core-updates merge, gnutls-latest has been dropped.
So "guix refresh -l gnutls" works, but it shows an amazing number of
packages:
  Building the following 7653 packages would ensure 15845 dependent packages are rebuilt

So this should go to some branch, maybe a "core-team" branch?

Andreas





^ permalink raw reply	[flat|nested] 3+ messages in thread

* [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu
  2023-02-18 12:41 [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu 路辉
  2023-05-10 13:45 ` [bug#61604] Gnutls Andreas Enge
@ 2023-10-26 12:48 ` Mathieu Othacehe
  1 sibling, 0 replies; 3+ messages in thread
From: Mathieu Othacehe @ 2023-10-26 12:48 UTC (permalink / raw)
  To: 路辉; +Cc: 61604


Hello,

> +   (system "mipsel-linux")

That system is unsupported in (gnu packages bootstrap). You can either
set system to #false so that only cross-compilation is supported, or
provided bootstrap packages for that system :).

Thanks,

Mathieu




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-10-26 12:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-18 12:41 [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu 路辉
2023-05-10 13:45 ` [bug#61604] Gnutls Andreas Enge
2023-10-26 12:48 ` [bug#61604] [PATCH] platforms: allow cross-target mipsel-linux-gnu Mathieu Othacehe

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.