From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id gHodODDKEmeyYgAA62LTzQ:P1 (envelope-from ) for ; Fri, 18 Oct 2024 20:50:57 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id gHodODDKEmeyYgAA62LTzQ (envelope-from ) for ; Fri, 18 Oct 2024 22:50:56 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=cyberdimension.org header.s=dkim header.b=VlM31h0S; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729284656; a=rsa-sha256; cv=none; b=QbQu+TjaDePDTRs2HYxTmtYMHz16+INwyJeuwMTyl7CEIyXtTf5phpx9rrrPGpPBcfLhSr asKy+EKGw1bXnqrlkVfzSFH9pSa+pNFcPe7utFNm6bwwD6jXD3koOhPcnQn1nY43guzIqy fbMqm1k7ZOZF322SKgpugGGNSEh4n9NEFduXq6yGMs6SHfaLTcY4i+uGrxP9Ihz08+CWNx 1fjL3yNMsuLSZMBPJl4Jf95d7oAhCySBzw5g4rFfEqbnCIXwy5RNDgxgOTpZ7G4srWEPxs 0JFhoF1GvhqZFHGL7+2ZQvQBxL0TOq8i0uxfrAoTvz7Yl+RpDrQvmgsUtMrhLg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=cyberdimension.org header.s=dkim header.b=VlM31h0S; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1729284656; 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:dkim-signature; bh=MlaXlLGm6rI3tpK9vnxY+soeyz0lDaGCfHbvJNjtJUI=; b=CZ39EbTrdRfZZJ/2POEYbcNfQ9HC2qG+vKlOR4NZBw6EhXUinHebIs8Ane9L1RwW8/SvrX ck0wt2jmkmPpegdxilXii+x63brsVlzch7yng883qtb/eP2cJUMv0xJ3ck2QTvrrdfUn6D 5NTktQXsp4SGVa+qAJtxM1oiT8Z5NpQhQX5BUSKmgrKZZWs/eX/Je/mwPHq/gzPkYQ850c tFJDLThWDIW/zuuuKTGrlR9B8wUAIMJUp3izytfilrUZ4/iyjVEidVU1z54gX3P+OtJVmP eojmYbBL5IlA2bIVcTOg9yO1fvqSXbCNno2AFfJBPiOn6gxN8aKIreuX7pECKA== 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 B51BC60709 for ; Fri, 18 Oct 2024 22:50:56 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t1tvg-00041k-6p; Fri, 18 Oct 2024 16:50:36 -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 1t1tve-00041M-Gq; Fri, 18 Oct 2024 16:50:35 -0400 Received: from cyberdimension.org ([2001:678:938:3ff::36] helo=rockpro64.cyberdimension.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1t1tvb-0003QK-M4; Fri, 18 Oct 2024 16:50:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=dkim; bh=MlaXlLGm6rI3tpK 9vnxY+soeyz0lDaGCfHbvJNjtJUI=; h=references:in-reply-to:subject:cc:to: from:date; d=cyberdimension.org; b=VlM31h0SeXe/qISS9/vlkeMR7Lt6cZw8Do3 7lnxNSQdRE90NoPt9U4VSR6rHLqEfWbKnMb/eRSC9fWOsW0WAij1OVFJIJpTwNNA1u65Tg eKs73TDqeAJ+X04i4ujNkDnaAa9045S3fI9ddps02qn1a6Ff0T2VuRRORpvvx5zJ1byKbo Cs9+AFAIWqtC+3pHld8PqHubAqjHgNA5H2MJrCF4XUyZySgGw8t2B87qbHghSo1WbkzPH5 uTiStwsEe5f8i9idqCcd4lPOSjCo30L3Foo9hrlv3OqcrPBtIs0r+0zRY8YC883iwYVu43 TRop65EIzLi1oKBZ0K3qELhumNQ== Received: from primary_laptop (localhost [127.0.0.1]) by rockpro64.cyberdimension.org (OpenSMTPD) with ESMTP id 81885032; Fri, 18 Oct 2024 20:50:26 +0000 (UTC) Date: Fri, 18 Oct 2024 22:50:18 +0200 From: Denis 'GNUtoo' Carikli To: wearefromuniverse--- via Cc: wearefromuniverse@tutanota.com, Guix Devel , Info Guix , Guix Security , Guix Sysadmin , Gnu Linux Libre , Gnu System Discuss , Info Gnu Subject: Re: About Guix OS VM and Guix Package Management support request from Operating System developers Message-ID: <20241018225018.48294cd0@primary_laptop> In-Reply-To: References: X-Mailer: Claws Mail 4.3.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/wKiYt8U4agwSBSWkp1HxCYP"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=2001:678:938:3ff::36; envelope-from=GNUtoo@cyberdimension.org; helo=rockpro64.cyberdimension.org 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -0.11 X-Spam-Score: -0.11 X-Migadu-Queue-Id: B51BC60709 X-Migadu-Scanner: mx12.migadu.com X-TUID: zxwAkrFDzlq1 --Sig_/wKiYt8U4agwSBSWkp1HxCYP Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Thu, 17 Oct 2024 21:18:16 +0200 (CEST) wearefromuniverse--- via wrote: > Hi, Hi, > For this we need to adapt Guix OS to replace fedora, the main > operating system of Qubes OS. To run Guix OS inside VM Qubes we need > a GNU Guix OS virtual machine. We need to ensure that this virtual > machine can interact and communicate with other virtual machines and > the host operating system through Xen technology, for which we need > technical and software support from you. [...] > We also need open source volunteer developers to work on the software > team. We are still a small community and we were founded 1 month ago. The best way to do that would probably be to send patches directly to Guix and to find people with commit access that are interested in reviewing these patches. As I understand Guix already has some Xen packages for instance, but I've no idea how to use them. For instance the Guix manual doesn't have anything at all on Xen.=20 So finding out how to create a Guix VM compatible with Xen and/or adding the missing support/documentation for Xen and sending relevant patches to Guix (like to its cookbook or documentation) could be a good start. It is also possible to add definitions for VMs inside the Guix source code as well, and to reference that from the manual/cookbook. If you also need a fully free distribution that already supports running Xen VMs easily, Trisquel 11 can probably do that. I tried it personally on a ThinkPad X200 to understand if Xen worked with a boot software distribution I co-maintain: I installed the xen-system-amd64 and libvirt-daemon-driver-xen Trisquel packages and rebooted and after that virt-manager could find the local Xen hypervisor. I don't remember if I needed to add my user in some group or not and I already had virt-manager and libvirt installed. However I didn't go further as I lacked a Xen compatible VM to completely validate that Xen worked for real. Also note that I'm not a Guix maintainer. I'm just a user who also contribute from time to time, and I also reuse Guix in other projects I co-maintain / contribute to. Denis. --Sig_/wKiYt8U4agwSBSWkp1HxCYP Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmcSygsACgkQX138wUF3 4mMQKw/8DgZGT+X4wEWpuXhPcYzmvnNixV3E2SoiCjHv2UFCNyIoIYy6Cy378XNE PeUg0VZ7gpvAxtl/hRklE8kDsbMiwX3mk7ycjgFKCKaT/uxnzNLxKtTwu6NBmJ1E e51kHZ39Z3a8qxbXqsyqmLo49MGG/e8VqznQR25EEOJB8oPII/guosWLfdwwyXqE OwxEullrrVo7JZWTmdhgQziZkEf12+YPBF3v28lUniPgKJFBBv72JVe1K4OFDFSI q4uJ+BFqFa319MYenkNhJFFhW70FdhVZHE14OQGpGGyiLEtvoAZlG9p7beJMTEqo ZuCdtl2JdM2M9xaAscLUitIefrPlEL7AFm7eGvXQ3evzK3sgiov0IwJkWB0ScI97 yYkgS4VK4+n0mq1jLzGqb750j9vl4mg1qqCWTxP/FsxtUgeDUSRVSlha+cHqq+GD 7GhvKlOc3Y/1pIGImHLS3KAVmmisG7o3KdXwW/Tm4TgNEhdV0s+uqvMzswzwehrm 6iF2DLNxbe7h7oP0oS9jH6eD2LU0toeh8Rx4xCVDpZdJc7kykNM4H2m7JfHrauYf ZWc9bMLzL3N534kpCOo42ptREz6L+Lim/FFk/uB2u9rykzqv2kXOy0ZEa3kyDZp0 xFU0WEFpzzSXGrXmBz92yVniMlEy7lLuEwQEYjqIMDrpfhIqVGA= =0oY7 -----END PGP SIGNATURE----- --Sig_/wKiYt8U4agwSBSWkp1HxCYP--