* [bug#65151] [PATCH] platform: Introduce powerpc64-linux
@ 2023-08-08 14:57 Michael Ford
2023-08-12 21:03 ` bug#65151: " Ludovic Courtès
0 siblings, 1 reply; 3+ messages in thread
From: Michael Ford @ 2023-08-08 14:57 UTC (permalink / raw)
To: 65151
[-- Attachment #1: Type: text/plain, Size: 3066 bytes --]
I'm currently involved in a project which uses Guix to build a number of
cross-compiling toolchains, with Guix time-machine. On a recent update of
the time-machine, one cross-toolchain (powerpc64-linux-gnu) was no-longer
building, failing with:
Backtrace:
In srfi/srfi-1.scm:
586:29 19 (map1 (#<<manifest-entry> name: "git-minimal" versio?> ?))
586:29 18 (map1 (#<<manifest-entry> name: "python-lief" versio?> ?))
586:17 17 (map1 (#<<manifest-entry> name: "powerpc64-linux-gnu-t?>))
In guix/profiles.scm:
1936:19 16 (_ _)
In guix/packages.scm:
1371:17 15 (supported-package? #<package powerpc64-linux-gnu-tool?> ?)
In guix/memoization.scm:
101:0 14 (_ #<hash-table 7fe13d50ec20 289/443> #<package powerp?> ?)
In guix/packages.scm:
1341:14 13 (_)
In srfi/srfi-1.scm:
460:18 12 (fold #<procedure 7fe13bea3fc0 at guix/packages.scm:13?> ?)
In guix/packages.scm:
1345:44 11 (_ _ ("x86_64-linux" "i686-linux"))
In guix/memoization.scm:
101:0 10 (_ #<hash-table 7fe13d50ec20 289/443> #<package glibc-?> ?)
In guix/packages.scm:
1341:14 9 (_)
In srfi/srfi-1.scm:
460:18 8 (fold #<procedure 7fe13beaafa0 at guix/packages.scm:13?> ?)
In guix/packages.scm:
1345:44 7 (_ _ ("x86_64-linux" "i686-linux"))
In guix/memoization.scm:
101:0 6 (_ #<hash-table 7fe13d50ec20 289/443> #<package linux-?> ?)
In guix/packages.scm:
1349:39 5 (_)
1611:16 4 (package->bag _ _ _ #:graft? _)
1716:43 3 (thunk)
In gnu/packages/cross-base.scm:
455:34 2 (loop (#:phases (modify-phases %standard-phases # ?) ?) #)
In ice-9/boot-9.scm:
1685:16 1 (raise-exception _ #:continuable? _)
1685:16 0 (raise-exception _ #:continuable? _)
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
ERROR:
1. &platform-not-found-error: "powerpc64-linux-gnu"
Adding powerpc64-linux as a platform resolves this issue.
I'm wondering if there's any reason this cannot, or wouldn't be added as a
platform definition?
From 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2001
From: fanquake <fanquake@gmail.com>
Date: Tue, 8 Aug 2023 16:39:47 +0200
Subject: [PATCH] platform: Introduce powerpc64-linux
* gnu/platforms/powerpc.scm: Introduce powerpc64-linux.
---
guix/platforms/powerpc.scm | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/guix/platforms/powerpc.scm b/guix/platforms/powerpc.scm
index 9d0b343bc3..b45a216983 100644
--- a/guix/platforms/powerpc.scm
+++ b/guix/platforms/powerpc.scm
@@ -20,6 +20,7 @@ (define-module (guix platforms powerpc)
#:use-module (guix platform)
#:use-module (guix records)
#:export (powerpc-linux
+ powerpc64-linux
powerpc64le-linux))
(define powerpc-linux
@@ -29,6 +30,13 @@ (define powerpc-linux
(linux-architecture "powerpc")
(glibc-dynamic-linker "/lib/ld.so.1")))
+(define powerpc64-linux
+ (platform
+ (target "powerpc64-linux-gnu")
+ (system "powerpc64-linux")
+ (linux-architecture "powerpc")
+ (glibc-dynamic-linker "/lib/ld64.so.1")))
+
(define powerpc64le-linux
(platform
(target "powerpc64le-linux-gnu")
--
2.41.0
[-- Attachment #2: Type: text/html, Size: 3792 bytes --]
^ permalink raw reply related [flat|nested] 3+ messages in thread
* bug#65151: [PATCH] platform: Introduce powerpc64-linux
2023-08-08 14:57 [bug#65151] [PATCH] platform: Introduce powerpc64-linux Michael Ford
@ 2023-08-12 21:03 ` Ludovic Courtès
2023-08-14 12:50 ` [bug#65151] " Michael Ford
0 siblings, 1 reply; 3+ messages in thread
From: Ludovic Courtès @ 2023-08-12 21:03 UTC (permalink / raw)
To: Michael Ford; +Cc: 65151-done
Hi,
Michael Ford <fanquake@gmail.com> skribis:
>>From 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2001
> From: fanquake <fanquake@gmail.com>
> Date: Tue, 8 Aug 2023 16:39:47 +0200
> Subject: [PATCH] platform: Introduce powerpc64-linux
>
> * gnu/platforms/powerpc.scm: Introduce powerpc64-linux.
[...]
> +(define powerpc64-linux
> + (platform
> + (target "powerpc64-linux-gnu")
> + (system "powerpc64-linux")
I changed ‘system’ to #f, since it’s not supported in Guix, and tweaked
the commit log.
Thanks!
Ludo’.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [bug#65151] [PATCH] platform: Introduce powerpc64-linux
2023-08-12 21:03 ` bug#65151: " Ludovic Courtès
@ 2023-08-14 12:50 ` Michael Ford
0 siblings, 0 replies; 3+ messages in thread
From: Michael Ford @ 2023-08-14 12:50 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 65151-done
[-- Attachment #1: Type: text/plain, Size: 699 bytes --]
Thanks!
On Sat, 12 Aug 2023 at 22:03, Ludovic Courtès <ludo@gnu.org> wrote:
> Hi,
>
> Michael Ford <fanquake@gmail.com> skribis:
>
> >>From 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2001
> > From: fanquake <fanquake@gmail.com>
> > Date: Tue, 8 Aug 2023 16:39:47 +0200
> > Subject: [PATCH] platform: Introduce powerpc64-linux
> >
> > * gnu/platforms/powerpc.scm: Introduce powerpc64-linux.
>
> [...]
>
> > +(define powerpc64-linux
> > + (platform
> > + (target "powerpc64-linux-gnu")
> > + (system "powerpc64-linux")
>
> I changed ‘system’ to #f, since it’s not supported in Guix, and tweaked
> the commit log.
>
> Thanks!
>
> Ludo’.
>
[-- Attachment #2: Type: text/html, Size: 1205 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2023-08-14 12:51 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-08 14:57 [bug#65151] [PATCH] platform: Introduce powerpc64-linux Michael Ford
2023-08-12 21:03 ` bug#65151: " Ludovic Courtès
2023-08-14 12:50 ` [bug#65151] " Michael Ford
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).