From unknown Sun Jun 22 11:38:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65151] [PATCH] platform: Introduce powerpc64-linux Resent-From: Michael Ford Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 08 Aug 2023 14:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65151 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65151@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169150668222885 (code B ref -1); Tue, 08 Aug 2023 14:59:02 +0000 Received: (at submit) by debbugs.gnu.org; 8 Aug 2023 14:58:02 +0000 Received: from localhost ([127.0.0.1]:37477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTO9p-0005ws-R5 for submit@debbugs.gnu.org; Tue, 08 Aug 2023 10:58:02 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTO9n-0005wU-Ep for submit@debbugs.gnu.org; Tue, 08 Aug 2023 10:58:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qTO9h-0002Pz-HA for guix-patches@gnu.org; Tue, 08 Aug 2023 10:57:53 -0400 Received: from mail-ot1-x331.google.com ([2607:f8b0:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qTO9f-0003aB-Qi for guix-patches@gnu.org; Tue, 08 Aug 2023 10:57:53 -0400 Received: by mail-ot1-x331.google.com with SMTP id 46e09a7af769-6bca5d6dcedso4927519a34.1 for ; Tue, 08 Aug 2023 07:57:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691506670; x=1692111470; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=0XsgKMv+gKCM7LLgIpKGmpzjrj4+gpXfJ6CCx8eLAhU=; b=CucKcIIT+ThDbegEs56tymEPSciswKAXi28K7Z8jwGpPpSBz53Kkf2kBw4xmb3kRBR z/OY4baUCH9bCqD81tRkadqSSFsXWidgrnHKZZ6i9+F4U068M0xo4Lft/Tfy1yNcJOcW Uoaj4JcdOQ7CNs+x7uc2e+G9rKxO9sPX9EbUXZkBAZC6DqR/1NuVlZJMOWvaeLJG7RZa qR/7K8G7TNqIwNQmkB32ToXJ/oLxMMpBzYfRaqRvTGBBoORX33pyVMm8LdZyN5kiFc+Y BxjOI/8pSV2EGuldv6gwA3rLIZnoNbHu3G6HTsQRrpXJmvGU8uaNt1kP1QNlvIZ04lzB FWpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691506670; x=1692111470; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=0XsgKMv+gKCM7LLgIpKGmpzjrj4+gpXfJ6CCx8eLAhU=; b=LDsuRdoKmFC1f7HyXoavDa3jOgMRClSOzkTIZOxzi+LW87WpaiWbBwwsxKJh9O0r1Y ywl0+R6mvvsRG4clgZH00wO/Sc8NWjUmJe0AEFvqm/61x4nKZgKpDQK95aQdjxjDmNjw A2M3pTL0UiJn3I7pZo7ycuRRoky3B/cLis0gbT6HhRvF3qs4iHy1YCGTfoiRVow0393S j2da19auONHfYdOx9pGpUTYJwlivgwJpgFktMsj0DYrSeMyMowXSmhKv2eZBW3TqnfNZ Rwdb23CS1vNkFTbMYyq0rn49XgGrzUsQlRvJ8K3FunOWSa99vkrK48trVp7jpMwM0Wf3 NoEw== X-Gm-Message-State: AOJu0YxICyEclpSnUmKBFVQHsu0AtZj7pEFEUQPImSAPN/XGY9qcKlIt QHdpzVoKGbfD3c11bjRn/raKlol87A2FXxT4yzNzIwH4pESUog== X-Google-Smtp-Source: AGHT+IFNg2HNsHkMoPB3ptvUBtWCWIdlaLBfCHDe2z3nFJLFjusco0heHC/HO/fi1UwU5gh7NjB9ubo1J7Ggof0kjAU= X-Received: by 2002:a05:6830:1109:b0:6bc:e8dd:9f4d with SMTP id w9-20020a056830110900b006bce8dd9f4dmr9094368otq.11.1691506670425; Tue, 08 Aug 2023 07:57:50 -0700 (PDT) MIME-Version: 1.0 From: Michael Ford Date: Tue, 8 Aug 2023 16:57:39 +0200 Message-ID: Content-Type: multipart/alternative; boundary="00000000000039dba506026a9623" Received-SPF: pass client-ip=2607:f8b0:4864:20::331; envelope-from=fanquake@gmail.com; helo=mail-ot1-x331.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --00000000000039dba506026a9623 Content-Type: text/plain; charset="UTF-8" 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 (#< name: "git-minimal" versio?> ?)) 586:29 18 (map1 (#< name: "python-lief" versio?> ?)) 586:17 17 (map1 (#< name: "powerpc64-linux-gnu-t?>)) In guix/profiles.scm: 1936:19 16 (_ _) In guix/packages.scm: 1371:17 15 (supported-package? # ?) In guix/memoization.scm: 101:0 14 (_ # # ?) In guix/packages.scm: 1341:14 13 (_) In srfi/srfi-1.scm: 460:18 12 (fold # ?) In guix/packages.scm: 1345:44 11 (_ _ ("x86_64-linux" "i686-linux")) In guix/memoization.scm: 101:0 10 (_ # # ?) In guix/packages.scm: 1341:14 9 (_) In srfi/srfi-1.scm: 460:18 8 (fold # ?) In guix/packages.scm: 1345:44 7 (_ _ ("x86_64-linux" "i686-linux")) In guix/memoization.scm: 101:0 6 (_ # # ?) 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 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 --00000000000039dba506026a9623 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm currently involved in a project which uses Gu= ix to build a number of cross-compiling toolchains, with Guix time-machine.= On a recent update of the time-machine, one cross-toolchain (powerpc64-lin= ux-gnu) was no-longer building, failing with:

Back= trace:
In srfi/srfi-1.scm:
=C2=A0 =C2=A0586:29 19 (map1 (#<<man= ifest-entry> name: "git-minimal" versio?> ?))
=C2=A0 =C2= =A0586:29 18 (map1 (#<<manifest-entry> name: "python-lief&quo= t; versio?> ?))
=C2=A0 =C2=A0586:17 17 (map1 (#<<manifest-entry= > name: "powerpc64-linux-gnu-t?>))
In guix/profiles.scm:
= =C2=A0 1936:19 16 (_ _)
In guix/packages.scm:
=C2=A0 1371:17 15 (supp= orted-package? #<package powerpc64-linux-gnu-tool?> ?)
In guix/mem= oization.scm:
=C2=A0 =C2=A0 101:0 14 (_ #<hash-table 7fe13d50ec20 289= /443> #<package powerp?> ?)
In guix/packages.scm:
=C2=A0 134= 1:14 13 (_)
In srfi/srfi-1.scm:
=C2=A0 =C2=A0460:18 12 (fold #<pro= cedure 7fe13bea3fc0 at guix/packages.scm:13?> ?)
In guix/packages.scm= :
=C2=A0 1345:44 11 (_ _ ("x86_64-linux" "i686-linux"= ;))
In guix/memoization.scm:
=C2=A0 =C2=A0 101:0 10 (_ #<hash-tabl= e 7fe13d50ec20 289/443> #<package glibc-?> ?)
In guix/packages.= scm:
=C2=A0 1341:14 =C2=A09 (_)
In srfi/srfi-1.scm:
=C2=A0 =C2=A04= 60:18 =C2=A08 (fold #<procedure 7fe13beaafa0 at guix/packages.scm:13?>= ; ?)
In guix/packages.scm:
=C2=A0 1345:44 =C2=A07 (_ _ ("x86_64-= linux" "i686-linux"))
In guix/memoization.scm:
=C2=A0 = =C2=A0 101:0 =C2=A06 (_ #<hash-table 7fe13d50ec20 289/443> #<packa= ge linux-?> ?)
In guix/packages.scm:
=C2=A0 1349:39 =C2=A05 (_)=C2=A0 1611:16 =C2=A04 (package->bag _ _ _ #:graft? _)
=C2=A0 1716:4= 3 =C2=A03 (thunk)
In gnu/packages/cross-base.scm:
=C2=A0 =C2=A0455:34= =C2=A02 (loop (#:phases (modify-phases %standard-phases # ?) ?) #)
In i= ce-9/boot-9.scm:
=C2=A0 1685:16 =C2=A01 (raise-exception _ #:continuable= ? _)
=C2=A0 1685:16 =C2=A00 (raise-exception _ #:continuable? _)

= ice-9/boot-9.scm:1685:16: In procedure raise-exception:
ERROR:
=C2=A0= 1. &platform-not-found-error: "powerpc64-linux-gnu"

Adding powerpc64-linux as a platform resolves this issue.<= /div>
I'm wondering if there's any reason this cannot, or would= n't be added as a platform definition?

Fro= m 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2001
Fr= om: fanquake <fanquake@gmail.com>
Date: Tue, 8 Aug 2023 16:39:47 +0200
Subject: [PATCH] platform= : Introduce powerpc64-linux

* gnu/platforms/powerpc.scm: Introduce p= owerpc64-linux.
---
=C2=A0guix/platforms/powerpc.scm | 8 ++++++++
= =C2=A01 file changed, 8 insertions(+)

diff --git a/guix/platforms/po= werpc.scm b/guix/platforms/powerpc.scm
index 9d0b343bc3..b45a216983 1006= 44
--- a/guix/platforms/powerpc.scm
+++ b/guix/platforms/powerpc.scm<= br>@@ -20,6 +20,7 @@ (define-module (guix platforms powerpc)
=C2=A0 =C2= =A0#:use-module (guix platform)
=C2=A0 =C2=A0#:use-module (guix records)=
=C2=A0 =C2=A0#:export (powerpc-linux
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 powerpc64-linux
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0p= owerpc64le-linux))
=C2=A0
=C2=A0(define powerpc-linux
@@ -29,6 +30= ,13 @@ (define powerpc-linux
=C2=A0 =C2=A0 (linux-architecture "pow= erpc")
=C2=A0 =C2=A0 (glibc-dynamic-linker "/lib/ld.so.1"= )))
=C2=A0
+(define powerpc64-linux
+ =C2=A0(platform
+ =C2=A0 = (target "powerpc64-linux-gnu")
+ =C2=A0 (system "powerpc6= 4-linux")
+ =C2=A0 (linux-architecture "powerpc")
+ = =C2=A0 (glibc-dynamic-linker "/lib/ld64.so.1")))
+
=C2=A0(d= efine powerpc64le-linux
=C2=A0 =C2=A0(platform
=C2=A0 =C2=A0 (target = "powerpc64le-linux-gnu")
--
2.41.0
--00000000000039dba506026a9623-- From unknown Sun Jun 22 11:38:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Michael Ford Subject: bug#65151: closed (Re: bug#65151: [PATCH] platform: Introduce powerpc64-linux) Message-ID: References: <87y1igc6sl.fsf@gnu.org> X-Gnu-PR-Message: they-closed 65151 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 65151@debbugs.gnu.org Date: Sat, 12 Aug 2023 21:04:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1691874242-12611-1" This is a multi-part message in MIME format... ------------=_1691874242-12611-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65151: [PATCH] platform: Introduce powerpc64-linux which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 65151@debbugs.gnu.org. --=20 65151: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65151 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1691874242-12611-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65151-done) by debbugs.gnu.org; 12 Aug 2023 21:03:32 +0000 Received: from localhost ([127.0.0.1]:57574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qUvlj-0003Gh-L2 for submit@debbugs.gnu.org; Sat, 12 Aug 2023 17:03:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qUvlh-0003GS-Tm for 65151-done@debbugs.gnu.org; Sat, 12 Aug 2023 17:03:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qUvlc-0005Hj-NH; Sat, 12 Aug 2023 17:03:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=KrdCH+onDbuvF2PB3nA+w1vXkjR+qn20Zca2Za+4jiQ=; b=j5kevwGyiNHDehScbxnl TLffAZFzBjcyoz2j4bTFIVg4h8n+SH8r8RUmK0q4Y7lqqIv9q5diwhSMbcs48jPEH37qxkdt7TUq+ lk/uY6uNHPShZiruBQwhQ1TDilyADB9Snovgl0bbjDOVeDxD0AZPCOFIkH4z5asgOio3quLmsd3/g 2GkROiLyPZ9d7dSxBwwsuZni3zN4Q2k3JS5pjnqeKOKFAZscnQ7iTPw045Ccv3uaijAEePZCVXtHR Xw3AN4vdjqEoq59VE8rsmnJ0kozxJDfaaPIjis+IaZYMWDql4V0w1HF8XWs2LPR37X+4+FWgEfsZ3 dpKWs4j3sjMXCA==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Michael Ford Subject: Re: bug#65151: [PATCH] platform: Introduce powerpc64-linux References: Date: Sat, 12 Aug 2023 23:03:22 +0200 In-Reply-To: (Michael Ford's message of "Tue, 8 Aug 2023 16:57:39 +0200") Message-ID: <87y1igc6sl.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 65151-done Cc: 65151-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Michael Ford skribis: >>>From 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2001 > From: fanquake > 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 =E2=80=98system=E2=80=99 to #f, since it=E2=80=99s not supported = in Guix, and tweaked the commit log. Thanks! Ludo=E2=80=99. ------------=_1691874242-12611-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 8 Aug 2023 14:58:02 +0000 Received: from localhost ([127.0.0.1]:37477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTO9p-0005ws-R5 for submit@debbugs.gnu.org; Tue, 08 Aug 2023 10:58:02 -0400 Received: from lists.gnu.org ([2001:470:142::17]:46974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTO9n-0005wU-Ep for submit@debbugs.gnu.org; Tue, 08 Aug 2023 10:58:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qTO9h-0002Pz-HA for guix-patches@gnu.org; Tue, 08 Aug 2023 10:57:53 -0400 Received: from mail-ot1-x331.google.com ([2607:f8b0:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qTO9f-0003aB-Qi for guix-patches@gnu.org; Tue, 08 Aug 2023 10:57:53 -0400 Received: by mail-ot1-x331.google.com with SMTP id 46e09a7af769-6bca5d6dcedso4927519a34.1 for ; Tue, 08 Aug 2023 07:57:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691506670; x=1692111470; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=0XsgKMv+gKCM7LLgIpKGmpzjrj4+gpXfJ6CCx8eLAhU=; b=CucKcIIT+ThDbegEs56tymEPSciswKAXi28K7Z8jwGpPpSBz53Kkf2kBw4xmb3kRBR z/OY4baUCH9bCqD81tRkadqSSFsXWidgrnHKZZ6i9+F4U068M0xo4Lft/Tfy1yNcJOcW Uoaj4JcdOQ7CNs+x7uc2e+G9rKxO9sPX9EbUXZkBAZC6DqR/1NuVlZJMOWvaeLJG7RZa qR/7K8G7TNqIwNQmkB32ToXJ/oLxMMpBzYfRaqRvTGBBoORX33pyVMm8LdZyN5kiFc+Y BxjOI/8pSV2EGuldv6gwA3rLIZnoNbHu3G6HTsQRrpXJmvGU8uaNt1kP1QNlvIZ04lzB FWpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691506670; x=1692111470; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=0XsgKMv+gKCM7LLgIpKGmpzjrj4+gpXfJ6CCx8eLAhU=; b=LDsuRdoKmFC1f7HyXoavDa3jOgMRClSOzkTIZOxzi+LW87WpaiWbBwwsxKJh9O0r1Y ywl0+R6mvvsRG4clgZH00wO/Sc8NWjUmJe0AEFvqm/61x4nKZgKpDQK95aQdjxjDmNjw A2M3pTL0UiJn3I7pZo7ycuRRoky3B/cLis0gbT6HhRvF3qs4iHy1YCGTfoiRVow0393S j2da19auONHfYdOx9pGpUTYJwlivgwJpgFktMsj0DYrSeMyMowXSmhKv2eZBW3TqnfNZ Rwdb23CS1vNkFTbMYyq0rn49XgGrzUsQlRvJ8K3FunOWSa99vkrK48trVp7jpMwM0Wf3 NoEw== X-Gm-Message-State: AOJu0YxICyEclpSnUmKBFVQHsu0AtZj7pEFEUQPImSAPN/XGY9qcKlIt QHdpzVoKGbfD3c11bjRn/raKlol87A2FXxT4yzNzIwH4pESUog== X-Google-Smtp-Source: AGHT+IFNg2HNsHkMoPB3ptvUBtWCWIdlaLBfCHDe2z3nFJLFjusco0heHC/HO/fi1UwU5gh7NjB9ubo1J7Ggof0kjAU= X-Received: by 2002:a05:6830:1109:b0:6bc:e8dd:9f4d with SMTP id w9-20020a056830110900b006bce8dd9f4dmr9094368otq.11.1691506670425; Tue, 08 Aug 2023 07:57:50 -0700 (PDT) MIME-Version: 1.0 From: Michael Ford Date: Tue, 8 Aug 2023 16:57:39 +0200 Message-ID: Subject: [PATCH] platform: Introduce powerpc64-linux To: guix-patches@gnu.org Content-Type: multipart/alternative; boundary="00000000000039dba506026a9623" Received-SPF: pass client-ip=2607:f8b0:4864:20::331; envelope-from=fanquake@gmail.com; helo=mail-ot1-x331.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --00000000000039dba506026a9623 Content-Type: text/plain; charset="UTF-8" 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 (#< name: "git-minimal" versio?> ?)) 586:29 18 (map1 (#< name: "python-lief" versio?> ?)) 586:17 17 (map1 (#< name: "powerpc64-linux-gnu-t?>)) In guix/profiles.scm: 1936:19 16 (_ _) In guix/packages.scm: 1371:17 15 (supported-package? # ?) In guix/memoization.scm: 101:0 14 (_ # # ?) In guix/packages.scm: 1341:14 13 (_) In srfi/srfi-1.scm: 460:18 12 (fold # ?) In guix/packages.scm: 1345:44 11 (_ _ ("x86_64-linux" "i686-linux")) In guix/memoization.scm: 101:0 10 (_ # # ?) In guix/packages.scm: 1341:14 9 (_) In srfi/srfi-1.scm: 460:18 8 (fold # ?) In guix/packages.scm: 1345:44 7 (_ _ ("x86_64-linux" "i686-linux")) In guix/memoization.scm: 101:0 6 (_ # # ?) 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 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 --00000000000039dba506026a9623 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I'm currently involved in a project which uses Gu= ix to build a number of cross-compiling toolchains, with Guix time-machine.= On a recent update of the time-machine, one cross-toolchain (powerpc64-lin= ux-gnu) was no-longer building, failing with:

Back= trace:
In srfi/srfi-1.scm:
=C2=A0 =C2=A0586:29 19 (map1 (#<<man= ifest-entry> name: "git-minimal" versio?> ?))
=C2=A0 =C2= =A0586:29 18 (map1 (#<<manifest-entry> name: "python-lief&quo= t; versio?> ?))
=C2=A0 =C2=A0586:17 17 (map1 (#<<manifest-entry= > name: "powerpc64-linux-gnu-t?>))
In guix/profiles.scm:
= =C2=A0 1936:19 16 (_ _)
In guix/packages.scm:
=C2=A0 1371:17 15 (supp= orted-package? #<package powerpc64-linux-gnu-tool?> ?)
In guix/mem= oization.scm:
=C2=A0 =C2=A0 101:0 14 (_ #<hash-table 7fe13d50ec20 289= /443> #<package powerp?> ?)
In guix/packages.scm:
=C2=A0 134= 1:14 13 (_)
In srfi/srfi-1.scm:
=C2=A0 =C2=A0460:18 12 (fold #<pro= cedure 7fe13bea3fc0 at guix/packages.scm:13?> ?)
In guix/packages.scm= :
=C2=A0 1345:44 11 (_ _ ("x86_64-linux" "i686-linux"= ;))
In guix/memoization.scm:
=C2=A0 =C2=A0 101:0 10 (_ #<hash-tabl= e 7fe13d50ec20 289/443> #<package glibc-?> ?)
In guix/packages.= scm:
=C2=A0 1341:14 =C2=A09 (_)
In srfi/srfi-1.scm:
=C2=A0 =C2=A04= 60:18 =C2=A08 (fold #<procedure 7fe13beaafa0 at guix/packages.scm:13?>= ; ?)
In guix/packages.scm:
=C2=A0 1345:44 =C2=A07 (_ _ ("x86_64-= linux" "i686-linux"))
In guix/memoization.scm:
=C2=A0 = =C2=A0 101:0 =C2=A06 (_ #<hash-table 7fe13d50ec20 289/443> #<packa= ge linux-?> ?)
In guix/packages.scm:
=C2=A0 1349:39 =C2=A05 (_)=C2=A0 1611:16 =C2=A04 (package->bag _ _ _ #:graft? _)
=C2=A0 1716:4= 3 =C2=A03 (thunk)
In gnu/packages/cross-base.scm:
=C2=A0 =C2=A0455:34= =C2=A02 (loop (#:phases (modify-phases %standard-phases # ?) ?) #)
In i= ce-9/boot-9.scm:
=C2=A0 1685:16 =C2=A01 (raise-exception _ #:continuable= ? _)
=C2=A0 1685:16 =C2=A00 (raise-exception _ #:continuable? _)

= ice-9/boot-9.scm:1685:16: In procedure raise-exception:
ERROR:
=C2=A0= 1. &platform-not-found-error: "powerpc64-linux-gnu"

Adding powerpc64-linux as a platform resolves this issue.<= /div>
I'm wondering if there's any reason this cannot, or would= n't be added as a platform definition?

Fro= m 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2001
Fr= om: fanquake <
fanquake@gmail.com>
Date: Tue, 8 Aug 2023 16:39:47 +0200
Subject: [PATCH] platform= : Introduce powerpc64-linux

* gnu/platforms/powerpc.scm: Introduce p= owerpc64-linux.
---
=C2=A0guix/platforms/powerpc.scm | 8 ++++++++
= =C2=A01 file changed, 8 insertions(+)

diff --git a/guix/platforms/po= werpc.scm b/guix/platforms/powerpc.scm
index 9d0b343bc3..b45a216983 1006= 44
--- a/guix/platforms/powerpc.scm
+++ b/guix/platforms/powerpc.scm<= br>@@ -20,6 +20,7 @@ (define-module (guix platforms powerpc)
=C2=A0 =C2= =A0#:use-module (guix platform)
=C2=A0 =C2=A0#:use-module (guix records)=
=C2=A0 =C2=A0#:export (powerpc-linux
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 powerpc64-linux
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0p= owerpc64le-linux))
=C2=A0
=C2=A0(define powerpc-linux
@@ -29,6 +30= ,13 @@ (define powerpc-linux
=C2=A0 =C2=A0 (linux-architecture "pow= erpc")
=C2=A0 =C2=A0 (glibc-dynamic-linker "/lib/ld.so.1"= )))
=C2=A0
+(define powerpc64-linux
+ =C2=A0(platform
+ =C2=A0 = (target "powerpc64-linux-gnu")
+ =C2=A0 (system "powerpc6= 4-linux")
+ =C2=A0 (linux-architecture "powerpc")
+ = =C2=A0 (glibc-dynamic-linker "/lib/ld64.so.1")))
+
=C2=A0(d= efine powerpc64le-linux
=C2=A0 =C2=A0(platform
=C2=A0 =C2=A0 (target = "powerpc64le-linux-gnu")
--
2.41.0
--00000000000039dba506026a9623-- ------------=_1691874242-12611-1-- From unknown Sun Jun 22 11:38:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#65151] [PATCH] platform: Introduce powerpc64-linux Resent-From: Michael Ford Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 14 Aug 2023 12:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65151 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 65151-done@debbugs.gnu.org Received: via spool by 65151-done@debbugs.gnu.org id=D65151.16920174469908 (code D ref 65151); Mon, 14 Aug 2023 12:51:01 +0000 Received: (at 65151-done) by debbugs.gnu.org; 14 Aug 2023 12:50:46 +0000 Received: from localhost ([127.0.0.1]:33154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qVX1x-0002Zj-Cb for submit@debbugs.gnu.org; Mon, 14 Aug 2023 08:50:45 -0400 Received: from mail-yb1-xb2a.google.com ([2607:f8b0:4864:20::b2a]:61737) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qVX1u-0002ZE-OR for 65151-done@debbugs.gnu.org; Mon, 14 Aug 2023 08:50:43 -0400 Received: by mail-yb1-xb2a.google.com with SMTP id 3f1490d57ef6-d43930354bcso2976459276.3 for <65151-done@debbugs.gnu.org>; Mon, 14 Aug 2023 05:50:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692017437; x=1692622237; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=utGg9RBxhXCWopXZ/Hcjg0J4kncDsyheFTwoqv5XopM=; b=Jqq4D6XbKNPhS/H4tZb+5GFwfH+Bl2IlJL5dvaFRUJBAW1eOTgbX2na7XfSxJGz+UP AwJh07/KE2tDoASkppgGVFJnniVYIY0r2aJRj1VzOrY2B5BDewareoa8zWQ1aWfDpglM /7dcPXTuGX9NRbW4Z/O/vOOuu1Ysesfll0Ljhyyu1Kjh1bImyRWwE+qq3QLrsi2opNhy zSB/7GS1hnjm3AYJIUcDydHXO1EPXu9PhWdsQflqfQ1n2cJVn16NAY2cjrq69C5QBYFz mMAL7lI59HdTTgdI4fVNA5D1o4s194LB7amWCkJHY8k5QMe2eR3+HRDtI0+3Xk4u1W5y /89Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692017437; x=1692622237; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=utGg9RBxhXCWopXZ/Hcjg0J4kncDsyheFTwoqv5XopM=; b=avpgIBUgXq270zTmnwKBZ7DlCwqW9Tm2N4RC732AjpnDxi+efCn2Y40S9qQKXbbm6z lHmCgrXt4WGYtZKbo8FbBXRe0Qp2w0r/SIlfd4pOjrgBi7FfKhDgwi5V5TcZYkyIJALt lLZXk0O31AIBnbA+ou2e9ALQ3uhRiNWkYNE5Nxe+6zNGA7/EBT0tPfAc3K/U20MLSNcX HzcRlOhEpKipeRbL3YAbiR87Y6zFVHf+gHmM4EuuWXGTsHxWjnUuxxx0aW+XKyA1ahGs NJnjinr2m0X/ekFCn0b+ybR7K2Mz8qkWX8IIixH5GKe3ITDS3Y7JR4VTpXJq+sAveNbE n7zA== X-Gm-Message-State: AOJu0YzGTGNf/daoJdwJWYNlO6jPBTsFvbnTkf3bcR1O8NaO/+ogzF1p KebQ2X1lTL0VlpVeYKEm0N61U1WA7bpuoakYyZU= X-Google-Smtp-Source: AGHT+IFxEuL1uTn9ztyhCsvgyrTJwPeZjSgttGJIqrnkjwEAsGiUYmYuFQZUII6RThdAkjxyp9yChDUPu8v5qkAT5S4= X-Received: by 2002:a25:4291:0:b0:d21:fa08:d683 with SMTP id p139-20020a254291000000b00d21fa08d683mr7233256yba.35.1692017437076; Mon, 14 Aug 2023 05:50:37 -0700 (PDT) MIME-Version: 1.0 References: <87y1igc6sl.fsf@gnu.org> In-Reply-To: <87y1igc6sl.fsf@gnu.org> From: Michael Ford Date: Mon, 14 Aug 2023 13:50:26 +0100 Message-ID: Content-Type: multipart/alternative; boundary="0000000000004a71e70602e18291" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000004a71e70602e18291 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks! On Sat, 12 Aug 2023 at 22:03, Ludovic Court=C3=A8s wrote: > Hi, > > Michael Ford skribis: > > >>From 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2001 > > From: fanquake > > 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 =E2=80=98system=E2=80=99 to #f, since it=E2=80=99s not supporte= d in Guix, and tweaked > the commit log. > > Thanks! > > Ludo=E2=80=99. > --0000000000004a71e70602e18291 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks!

Hi,

Michael Ford <fa= nquake@gmail.com> skribis:

>>From 8c3029c1a15b42c98e67e1db790cedcf1cb8a45e Mon Sep 17 00:00:00 2= 001
> 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
> +=C2=A0 (platform
> +=C2=A0 =C2=A0(target "powerpc64-linux-gnu")
> +=C2=A0 =C2=A0(system "powerpc64-linux")

I changed =E2=80=98system=E2=80=99 to #f, since it=E2=80=99s not supported = in Guix, and tweaked
the commit log.

Thanks!

Ludo=E2=80=99.
--0000000000004a71e70602e18291--