From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 8PoiFa46e2DiBAAAgWs5BA (envelope-from ) for ; Sat, 17 Apr 2021 21:44:46 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id eEjkD646e2DJVwAAB5/wlQ (envelope-from ) for ; Sat, 17 Apr 2021 19:44:46 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C38B4E0A7 for ; Sat, 17 Apr 2021 21:44:45 +0200 (CEST) Received: from localhost ([::1]:42672 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lXqs0-0003KX-SZ for larch@yhetil.org; Sat, 17 Apr 2021 15:44:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39670) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lXqrP-0002qb-TK for guix-devel@gnu.org; Sat, 17 Apr 2021 15:44:08 -0400 Received: from flashner.co.il ([178.62.234.194]:47496) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lXqrG-0000Ri-Lg; Sat, 17 Apr 2021 15:44:06 -0400 Received: from localhost (unknown [31.210.177.125]) by flashner.co.il (Postfix) with ESMTPSA id E7C564005F; Sat, 17 Apr 2021 19:43:25 +0000 (UTC) Date: Sat, 17 Apr 2021 22:42:31 +0300 From: Efraim Flashner To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [PATCH 0/9] Add 32-bit powerpc support Message-ID: Mail-Followup-To: Ludovic =?utf-8?Q?Court=C3=A8s?= , 47615@debbugs.gnu.org, guix-devel@gnu.org References: <87zgxwsxsd.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="gGvIVv+hU55TsvQ3" Content-Disposition: inline In-Reply-To: <87zgxwsxsd.fsf@gnu.org> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Received-SPF: pass client-ip=178.62.234.194; envelope-from=efraim@flashner.co.il; helo=flashner.co.il X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org, 47615@debbugs.gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1618688685; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=KEw9nGzBB81ThS82JFuGg+us+zrUThkFsP9AdTrosuU=; b=eLVbDIoRWUI8b2Xex0qnOzhFueEDBKLDGu2t/vh7poS62mcNU6re+12S/23qyMJAr4tIpP 26begaQ6HxG6hq+glB+lTpYnx+BzXPLfXcI8T4lt2mOWExW4D7kAPvOJo3RtXFxrzj3gle kZ/kBaUqYPjqrM38G76AQbRqlo3TaNpPYHMSiw6+FkNOSto+gWwPMIBOpIV8P/Ovbt/ZtZ oio74x4PqaKmdREkw6pJZR7GH0WGqUXUiQIvQ3JOYLp83p47rkr1KlEe7ia3JCesSpqZEg 9PPN4o9QPn+DaQSA4EN8GcvBLIr/5HyVdwcpufL7NOgPpl16FYOIlvxnjPYxyw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1618688685; a=rsa-sha256; cv=none; b=aQEKH/d3gPfoiRXY9aXphZm7LZbw4O7Au1ATzmxqHnlYw1LwngTDuzax1cSw9wsCsPRFH/ /S5nncIA+MPjlKixeBTFtNYhzGecWBvC+zeC3B+67RED+KRvw45+iub4SP2Rh8P6AHj9F1 jP7LanCInVdkRhQdqk6urPhD7pkP2sZtUMFnfJVS4Sg8Oe104+pYVibuDxhz8Vu8eRcGcF y0Ln8D/07VnE+mjrJRyUGmPHWZJzfHKXw6ibSKs0IdqYMze/JQcRL/OK/wKpmp9DO/rDgD u8OLVBwaUk70SVq6Xf/w/AUV8j3EoPIO5zcLUXGMmF6Nrq/okScOTc+5n6CDHQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -2.54 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: C38B4E0A7 X-Spam-Score: -2.54 X-Migadu-Scanner: scn0.migadu.com X-TUID: N5rfK83GVjin --gGvIVv+hU55TsvQ3 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Apr 17, 2021 at 06:04:02PM +0200, Ludovic Court=C3=A8s wrote: > Hi! >=20 > I haven=E2=80=99t looked into details so I=E2=80=99ll just share thoughts= from a > maintenance viewpoint: >=20 > 1. Those fdisk patch file names will make =E2=80=98guix lint=E2=80=99 u= nhappy. :-) I'll make sure to touch them up. I was also not happy about the supported-architectures field of the package, I took that from Debain (or was it Gentoo?) but I'm not sure of a technical reason why it can't be built from other architectures. > 2. Apart from mac-fdisk-p18.patch, which looks relatively big, the > changes seem to be rather non-intrusive, so it=E2=80=99s tempting to= merge > them (on =E2=80=98core-updates=E2=80=99 I guess?). Before I found some of the patches I played around with fixing the package. Without looking at the patches too closely some of them fix warnings and some of them actually make it compile correctly. > 3. OTOH, what will be the status of this architecture? I don=E2=80=99t= think > new 32-bit PPC hardware is being made (right?), so I guess we > probably won=E2=80=99t have substitutes for that architecture. That= means > it won=E2=80=99t be supported at the same level as other architectur= es and > may quickly suffer from bitrot. I don't know about new 32-bit powerpc hardware, I think it's only being newly created for the embedded and networking space. As far as operating systems with support=C2=B9 Ad=C3=A9lie Linux is the only one I know that's actually targeting the machines. I found that emulation on my desktop (Ryzen 3900XT, 24 threads) is faster than building on native hardware (1 core, 1.5GB of RAM, original 4200 RPM disk), edging it out on single threaded compiling and doing great when it comes to using multiple cores and parallel builds. Ignoring how to create an OS image if we just targeted, say, mesa and maybe one or two other packages, we could have a core set which doesn't change regularly and won't take up too much emulated build time but will save days of compile time. > I=E2=80=99m torn between #2 and #3. >=20 > What do people think? The fear of bit-rot is real and I think we should mention in the manual (when I actually write the section) that support is best-effort with minimal substitutes. > Thanks, > Ludo=E2=80=99. =C2=B9 https://en.wikipedia.org/wiki/PowerPC#Operating_systems_with_native_= support --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --gGvIVv+hU55TsvQ3 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmB7OiUACgkQQarn3Mo9 g1F4lhAAlsgpco1wctZoEQEnO6ouEHc7Pn56EfJNO6KIkvYZ9jwiK4TYnxk4+wwC VTc1YXfC03jFVFYMvc9tqfGsimvsInk3wHAKfLo60UylzQRe3eCAZ56+AB6bfSbI TzwT/cuufezi65oeW+/AzfFZNuneXjWDopRmOqg88cEoh7GRdI4XE8OQgNIBR7aQ d/4dqyUGEdJLicWZqhE0wAFnODTKicbGp//g2Dm5M0TxAeMEH6bDUrpnuSDTy4xD PMfGziiqmNqQO0kPLqxCyEPYUBTIiwY3OrwHjytThriekS+3v4dRKU33iU2cUoaj 53uIBZ+FbmEnc4Hjn5RMwXDtTDd18o38b9UwJFWVBld69pBqH0REkh/HtmIKRw3B vWmPSHVCk6wR6LubSr354to3/VrVHGRyO9c2wsF0cyM5sSUTSZyiGUCgiP8ZHEZl 0p76qy/jUcer230ZKNaZ5tK21iQkalWr6Bl8D+GvghLcQfurjOV9eKhfvYHky01Y hM3RK4v1mPqM2G9xGWj/Mu9uJnUhWYGfxqrdWEXg1sUiD0Fg7Iu3lUeDr43e5u3c HO1eK/JsFBLOta2+ktk8F8U8yumO45Sefy0y2Z0/g4F/vcJpzIEnwbPEC9bA/RWV lOYrn5qRVcSRuBek/s0YOItMPBJnJTa9cww3umvGEWpC04Qnj5U= =YGCq -----END PGP SIGNATURE----- --gGvIVv+hU55TsvQ3--