From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id oDvqOejN1WB0jgAAgWs5BA (envelope-from ) for ; Fri, 25 Jun 2021 14:36:56 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id IARvNejN1WBPEQAAbx9fmQ (envelope-from ) for ; Fri, 25 Jun 2021 12:36:56 +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 49C6D267E4 for ; Fri, 25 Jun 2021 14:36:56 +0200 (CEST) Received: from localhost ([::1]:45606 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lwl4n-0002Bf-Uj for larch@yhetil.org; Fri, 25 Jun 2021 08:36:53 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38806) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lwl4c-0002AF-Rl for help-guix@gnu.org; Fri, 25 Jun 2021 08:36:43 -0400 Received: from sender4-op-o11.zoho.com ([136.143.188.11]:17143) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lwl4X-0006f9-Qn for help-guix@gnu.org; Fri, 25 Jun 2021 08:36:42 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1624624582; cv=none; d=zohomail.com; s=zohoarc; b=d/vjRBHyrmJvyshkC4cu/cL1tDsMC2EloYlBOxPJutPA3peqJJZwN6ujxuKRWO34tPT4e/YW7qEYlahAeT9mrIqb8TFpPiZJgXePSfkNILyF+UpP8Qd91evIXa8to395b34giblVG3HIbyRHNjDn4Lo1fG2sSPeTQ7630NCZHBg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1624624582; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=4BvEXOoyk78PqxeMOaTCSSc99juN7TgzeE+S8tO47+Y=; b=XveHaEaWWfQ8XuF3NZGSldbRA66FnxnGp0iZj1AtM/Gh6Zsdy/FPFn3XziBFxyDMJVaza1u7IF1dzJG0ZjRV2VBBXcMEZeDWh++NvQlUaKyYwqR2CDaRUT7+xd0aRkEj/NSWdzKbWSPotBLoeq5COmnOeasneaRFHY29ZfIEqcA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=rdklein.fr; spf=pass smtp.mailfrom=edou@rdklein.fr; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1624624582; s=zoho; d=rdklein.fr; i=edou@rdklein.fr; h=References:From:To:Cc:Subject:In-reply-to:Message-ID:Date:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=4BvEXOoyk78PqxeMOaTCSSc99juN7TgzeE+S8tO47+Y=; b=HwjrLNGr+/sjIAF2xx/IvJZ3nd5SigALardbXEfeoU0AV7wbE1tQZS5iHX/FlWB9 2QBdcoN6WAWwzISxdUlY7SzLCwbKWKaBIUoriZPifpUi78dje7fPScJ+1Czt0NSrXhL RRE064mer791kTiw41oxvTi6ahgZcVULgvP6k+fo= Received: from Rasoir (lfbn-idf3-1-600-168.w86-252.abo.wanadoo.fr [86.252.177.168]) by mx.zohomail.com with SMTPS id 1624624579815838.0486946041987; Fri, 25 Jun 2021 05:36:19 -0700 (PDT) References: <87y2azyw0g.fsf@disroot.org> User-agent: mu4e 1.4.15; emacs 27.2 From: Edouard Klein To: jbranso@dismail.de Subject: Re: package manager guix on Windows and OSX In-reply-to: Message-ID: <87fsx686kv.fsf@rdklein.fr> Date: Fri, 25 Jun 2021 14:36:00 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.11; envelope-from=edou@rdklein.fr; helo=sender4-op-o11.zoho.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: help-guix@gnu.org Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1624624616; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=4BvEXOoyk78PqxeMOaTCSSc99juN7TgzeE+S8tO47+Y=; b=aNs30UgOJjz1Waoo4MUQSa5ayMnkSBhMKIN1nmcuQ3Nh82axsJFFK6nNynC7eL4mnYDvtA 4FY37IcNm85+P5ERO/l+zS6eI/MYuhISH499PfQ1Qm6OGz011pwjb/5tTu7RH3KeQC46Oj BVKPb3g64O35Q7TlNx3qIO8zXRd8aC/DF8BofV86UEG68nmGN9dhvP2yoiempNQaRSlZ23 Ma0mzqbjpsCctheYAXWsNYuBg7VFvwStR6UAD3k/KcQC4PfeACYioP8jlNZ7N9icoFJRGI q/l24FRPs2dx1eaMygPnyMqY8yQyLYDR+Vg9+K01t/R7dmqFVb4vmo9v3w7Aew== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1624624616; a=rsa-sha256; cv=fail; b=Qc/+5sLcB4h1iFRxylxlRfL+X35pUo3zdFrGsQal0t+3WY/j3yIRC0jeGUnd+jihxTGypk H+Ocv3/OR4QxpEP6gdnvL3y4T2uJHoRdb4LTKn2zcFYQWU/BSD39GBFZ5314Bcz0zM4lXI RI82a61WDsIW5uphax7yGtqSz4wb6jygsfy5/UA1Ihga2yXlPf5E+EKAg/SXAMdekBrlZ2 1p6yWcXzdlaAAz7j0TW5fcIi+Cci24kUPbcaVWrlvJ3jQNhWWiZO2DkF/NiB0M8/WBjgmI tBoP3Ej7GxdVszxkFRs1jKG+OQnqBhfJAm67WMlQn03FqB1dyYCNxHExxaj9RQ== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=rdklein.fr header.s=zoho header.b=HwjrLNGr; arc=reject ("signature check failed: fail, {[1] = sig:zohomail.com:reject}"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Spam-Score: 1.07 Authentication-Results: aspmx1.migadu.com; dkim=none ("invalid DKIM record") header.d=rdklein.fr header.s=zoho header.b=HwjrLNGr; arc=reject ("signature check failed: fail, {[1] = sig:zohomail.com:reject}"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: 49C6D267E4 X-Spam-Score: 1.07 X-Migadu-Scanner: scn0.migadu.com X-TUID: QgsHEP4HR3Pb Hi ! The real problem will not be the languages (guile or C++), but the system calls used by Guix. Guix makes use of some recent (less than 2 decades) and somewhat advanced features of the Linux kernel, such as namespaces. To port Guix to another operating system such as BSD (including OSX), one would have to translate these calls. For example, Guix is the only software I've actually encountered that can not run in SmartOS' emulation of Linux, because the system calls it uses are not implemented there. I would love for Guix to be a Multi Kernel package manager (I mean it works on the Hurd also, but I have never encountered a Hurd user in real life). My dream would be to port Guix to Plan 9 ;-) jbranso@dismail.de writes: > June 24, 2021 2:26 PM, "Patricio Mart=C3=ADnez" wro= te: > >> Do anyone know the posibilities about install Guix on another system >> diferent of Linux? > > Awesome! I love speculating on topics I know virtually nothing about! Mo= st > of my information comes from a mailing list thread that is about a year o= ld. > So the situation may be better than I describe it. :) > > The easiest way is to use GNU Guix on Windows is WSL (Windows subsystem > for Linux): > > https://www.mail-archive.com/guile-user@gnu.org/msg12167.html > > I'm not a big fan of that, because of Window's history of "embrace, exten= d, > extinguish." And that only lets you run Guix in Windows...what about Mac= ?=20 > The Hurd? React Os? Redox Os? > > https://www.mail-archive.com/guile-user@gnu.org/msg12173.html > > > GNU Guix runs entirely on GNU Guile with some C++ for the build daemon. > > C++ is fairly portable. That bit should be possible to port, though I > believe that the development plan is to eventually rewrite the C++ build > daemon in GNU Guile. > > GNU Guile is the tricky bit. To the best of my knowledge, the newer > versions of GNU Guile run exclusively on GNU/Linux, which is NOT the > fault of the Guile developers! It's REALLY HARD to port things to all > OSes. None of the Guile developers are paid for their fabulous work. > And it's not like Windows or Mac make it easy to port to their platform. > > https://www.mail-archive.com/guile-user@gnu.org/msg12172.html > > Though, the Lilypond developers did get guile 2.2 version working on Wind= ows. > > https://www.mail-archive.com/guile-user@gnu.org/msg12163.html > > So did the gnucash guys for GNU Guile 2.2, but it is fairly tough to > get it to build: > > https://www.mail-archive.com/guile-user@gnu.org/msg12164.html > > Also, it's a 32-bit GNU Guile that was ported to windows and it does > not supports thread. > > Also Guile 3.0's JIT works on lightening, which is a C library (program ?= ). > And I do not know if that supports Windows. But C is really portable. :) > >> Thanks you very much and sorry for my english > > It was marvelous English! You should teach it!