From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id i69+HI8pBWSiLgEAbAwnHQ (envelope-from ) for ; Mon, 06 Mar 2023 00:45:19 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id G8kvHI8pBWQaVAEA9RJhRA (envelope-from ) for ; Mon, 06 Mar 2023 00:45:19 +0100 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 03E833890A for ; Mon, 6 Mar 2023 00:45:19 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1678059919; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=tfvBOMfXbaAlQ1DSElvhJs5yCGwxWqMd3h8bIUw7DQo=; b=LkMy08INySfdJ8qXDrcyQhFCdjMGZO5mEThGbFNj60QM4y7b7VZtpveVPAff+yfx6DaSv1 DnZC3xv/WK8kJUtoZgzZS5G/1OTQCa/PJML9z572gO/zsjo1S8UZah+iHkTCaN9FA+7VCT +v3CkLPox396qJZRCt8WyB8eZpGOxNTBBFv32yUj3qH77BHKu/264f2Uq+ftdQfLYX+AeL q9yKnmWR9B+AuF6xL3yZjIbaVlffEpcPOUr7R+a0nalCZtg0zTO1QLh85G1/mhGBqNRNI3 VWwhzoEGoYUHc+3UByaOtw/cU4h/4hFchpJAGKoyovPt9++qCaJq8MOHl+7/Cw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1678059919; a=rsa-sha256; cv=none; b=Lf/9WrRqL87yunLvs5pkwkRo7g5/kcaVWmxEXruITbEETHMVmPWQ3YRc3LXyzOIjjX2SgJ Z90ZxynaIzr6ZipmX0+2ZG9bTKsMHFUOp4J1+lFyyTaxXc+qHjDWg94MUFMCusEhq2AZQR lDyCdvxEtkM9wSGHLoUBh+qwEBQNJSkmvdoJf+AgwsbCPr2Y0LlgLO9s90mpKAv4CufPXS JbDYUgKM0lMTW1pdCCufWRE/V25kaJAP84Z/lSr/HL8eZb7OEtFlmALBKHMVznvm4LHgML n8Buqt9/9mnfP+FHAPM4rZXHA1mtYr2VvvsfkUk/G8zingOPta//RCOArt+q5w== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pYy2L-0000u5-4T; Sun, 05 Mar 2023 18:45:05 -0500 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 1pYy2J-0000tk-CP for guix-patches@gnu.org; Sun, 05 Mar 2023 18:45:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pYy2I-00078t-QX for guix-patches@gnu.org; Sun, 05 Mar 2023 18:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pYy2I-0006zf-9e for guix-patches@gnu.org; Sun, 05 Mar 2023 18:45:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#61959] [PATCH 0/7] Add some Asahi Linux packages References: <20230304144415.9644-1-roman@burningswell.com> In-Reply-To: <20230304144415.9644-1-roman@burningswell.com> Resent-From: Denis 'GNUtoo' Carikli Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 05 Mar 2023 23:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61959 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 61959@debbugs.gnu.org Received: via spool by 61959-submit@debbugs.gnu.org id=B61959.167805984426804 (code B ref 61959); Sun, 05 Mar 2023 23:45:02 +0000 Received: (at 61959) by debbugs.gnu.org; 5 Mar 2023 23:44:04 +0000 Received: from localhost ([127.0.0.1]:40947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYy1L-0006yG-In for submit@debbugs.gnu.org; Sun, 05 Mar 2023 18:44:03 -0500 Received: from [80.67.179.20] (port=45620 helo=gnutoo.cyberdimension.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYy1J-0006xg-TK for 61959@debbugs.gnu.org; Sun, 05 Mar 2023 18:44:02 -0500 Received: from gnutoo.cyberdimension.org (localhost [127.0.0.1]) by cyberdimension.org (OpenSMTPD) with ESMTP id 396de771 for <61959@debbugs.gnu.org>; Sun, 5 Mar 2023 23:36:39 +0000 (UTC) Received: from primary_laptop (localhost [::1]) by gnutoo.cyberdimension.org (OpenSMTPD) with ESMTP id ffd304be for <61959@debbugs.gnu.org>; Sun, 5 Mar 2023 23:36:39 +0000 (UTC) Date: Mon, 6 Mar 2023 00:43:17 +0100 From: Denis 'GNUtoo' Carikli Message-ID: <20230306004317.1baa5630@primary_laptop> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.30; i686-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/kv7ldZZ_CphOAm50JKH5=20"; protocol="application/pgp-signature"; micalg=pgp-sha256 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: X-Migadu-Scanner: scn0.migadu.com X-Migadu-Queue-Id: 03E833890A X-Spam-Score: -5.31 X-Migadu-Spam-Score: -5.31 List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-TUID: KCFqKQb8x8pz --Sig_/kv7ldZZ_CphOAm50JKH5=20 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi, > > The next step would be to support building a Linux with Rust > > modules. I'm waiting for some patches from the Rust team to do this. >=20 > Can you explain more what you mean by this? As I understand, some GPU drivers are written in rust.=20 Though the GPU driver and the display controller are separate hardware blocks, so one could use ARM Apple computers without 3D acceleration but with working displays and desktop environments.=20 The 3D acceleration is also experimental anyway, so as I understand Asahi Linux users need to opt-in and install a specific package to be able to use that. What I wonder more generally here is also how to best deal with forks and upstreaming. As I understand Ashai is working with various upstream projects to upstream code. So there are several possible approaches that aren't necessarily mutually exclusive. The project status[1] has information on what works with upstream code. So for instance one way could be to add support though upstream projects. Here it means that the laptops touchpads currently won't work for instance, but almost all the important features for the Mac Mini from 2020 would work. That would still need a special kernel package built with 16K pages (that is needed for some hardware features related to the IOMMU), but it could probably be derived from the main kernel packages. And the benefit here is that the maintenance could be done for free if the new Linux packages are inherited from existing package and automatically use the same version. For the m1n1 package, Asahi Linux is the upstream, so there is probably nothing special there. > u-boot-apple-m1 is a modified version of u-boot from the Asahi Linux > team, which is unlikely to be upstreamed from what I heard in the > internet. Do you have pointers and references for that? Another way would be to (also) package all Asahi Linux forks whenever possible and use that. Though in that case I wonder what is the plan for updating the packages. For instance does Asahi Linux makes some releases? If not how to decide on the frequency of updates?=20 And will there be any plans for migrating to upstream projects when forks are no longer necessary? PS: Note that I'm just a random Guix user, I'm not a maintainer. References: ----------- [1]https://github.com/AsahiLinux/docs/wiki/Feature-Support Denis. --Sig_/kv7ldZZ_CphOAm50JKH5=20 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmQFKRYACgkQX138wUF3 4mOFhw//d044o6gBZKh2xXZZAFa9XLkRMmMCKtDrwkNEH0BSvGS3+iHZovOt5vJT LS40b8fP2aZ/i7jL/4izA1MP9BL/frnG7qcLDWkSTmXws4xxP826BGofTto16NM+ O6MU1GKjdR/Pr4cHG9EgkbGdgv89tNdv2Q8iU03JhhkNHwzgeMq8sJ/jwGfKVWls dYZxO6f0LXS+/A+57F7XhWUEh4njU5hqaiESbrusMd8eSy8GOKPxtgHoq4iA47LR fd93NDEXPB5M1eDVwRhr/ZLbtq4XJ0OSDE1J2ppORgeNktlYDjxppEoQIqq5d6Gr g0i0H1ZLk+53FvdIs8pq+gZM+5y40CQ1pvStipbDGyb0LTVrX86e6QgMHehHvvmh kGxd4u5KHBy+JVDDKHr505lp2h7hooj+nqQ/b2tiuEzOkmM7y300EM7OeNQO8wyi DYpuojGuKdD7iwMTdCmqxOxkzsuTIaP5S7EXIk+vnurVYjqLncCNNLZJ9JZb4fgq uQ57Ixv9MxhgyW27p/SorIXCPKjWuHTI0MTzGkeh2ZDD5+fDHy/bgLxT0XCIqEpY kvbtieou5y81iVwC83PdVqTuC+f27GA8tjXdzqrQuBdbbYS9oUOG3WAFM2k1IeFZ PAI5yTZKvCBcZU0nw9d0hO4DNYm9W460AMyg/MZe95FnTLvlDBw= =g9BW -----END PGP SIGNATURE----- --Sig_/kv7ldZZ_CphOAm50JKH5=20--