From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id GPpwCV8N1mCeCAEAgWs5BA (envelope-from ) for ; Fri, 25 Jun 2021 19:07:43 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id KPYnBV8N1mDdVQAA1q6Kng (envelope-from ) for ; Fri, 25 Jun 2021 17:07:43 +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 6DE7122122 for ; Fri, 25 Jun 2021 19:07:42 +0200 (CEST) Received: from localhost ([::1]:59714 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lwpIp-0001Q4-P9 for larch@yhetil.org; Fri, 25 Jun 2021 13:07:39 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40668) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lwpIe-0001Pg-Vm for help-guix@gnu.org; Fri, 25 Jun 2021 13:07:28 -0400 Received: from mx1.dismail.de ([78.46.223.134]:11980) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lwpIc-0000PM-1S for help-guix@gnu.org; Fri, 25 Jun 2021 13:07:28 -0400 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id eccfc7ed; Fri, 25 Jun 2021 19:07:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type:content-transfer-encoding; s=20190914; bh=/87131I7 4UkX/5I9moC3IwrIaOWjUF34b218wF1+z8g=; b=ecv4pN42QAJfv+lvwz6ioNBK 97gU2o/vlM1JAsjejOyTjzt89/seP+eE7IFh34jq6nyk1tSt3rax42ePVrcjtjLm U0g0vK4Fdb6M9xdJBAuowsoZLb/DLIv+CY92bTElcbIuDaxchssqQfnBLzsYhU8y r+Wrlnv7pPW3n7XOe1QE8yfgelaYHmGjsKrOZle+tSR/GTMV8/12OqZAwcnXBYLb 2Zm3DmY7vVDwismqiteHGipvZwOZIyY5RN8INHBH+TCblW+um+mJ/nBlY9RmkIV9 lbOHCpOvqDHESvThJOUvIP/1sCZxATgDqpfFmSv6F3Ko8XbEs9+HtskNNJ0J3w== Received: from smtp1.dismail.de ( [10.240.26.11]) by mx1.dismail.de (OpenSMTPD) with ESMTP id a50444db; Fri, 25 Jun 2021 19:07:20 +0200 (CEST) Received: from smtp1.dismail.de (localhost [127.0.0.1]) by smtp1.dismail.de (OpenSMTPD) with ESMTP id 86a96829; Fri, 25 Jun 2021 19:07:20 +0200 (CEST) Received: by dismail.de (OpenSMTPD) with ESMTPSA id b9b0c607 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Fri, 25 Jun 2021 19:07:19 +0200 (CEST) From: Joshua Branson To: Edouard Klein Cc: Patricio =?utf-8?Q?Mart=C3=ADnez?= , help-guix@gnu.org Subject: Re: package manager guix on Windows and OSX References: <87y2azyw0g.fsf@disroot.org> <87fsx686kv.fsf@rdklein.fr> Mail-Followup-To: Edouard Klein , Patricio =?utf-8?Q?Mart?= =?utf-8?Q?=C3=ADnez?= , help-guix@gnu.org Date: Fri, 25 Jun 2021 13:07:15 -0400 In-Reply-To: <87fsx686kv.fsf@rdklein.fr> (Edouard Klein's message of "Fri, 25 Jun 2021 14:36:00 +0200") Message-ID: <871r8px48s.fsf@dismail.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=78.46.223.134; envelope-from=jbranso@dismail.de; helo=mx1.dismail.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham 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: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1624640862; 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=WG5BIIOwIAsrf4GkHrviIgRDZXcBZnXn8BIIdVLqayE=; b=mpY6ZqbXYoPbtGUjV2wQg0255XPx6sCRuIa3pE4HoY+/tbrL8g/pG1EFB5dJSAUrv0C56y SJYuNc5UmIvUT6nlgMdpaKxb+MvvV/02EnO3Vxn79HfzPB/8OJrGkLW65kXgk2W5deR+8v 3waRjFqwbcZQeD/MLQ1nQeVkItl3VMKwNrNNTkJqoJRbqEU1Gp+hpsNkoYLBjL82EwsUh9 szNplBlI+M+xjgd2aLpN5zMqQmSLGmAzab1a4hF/+N52JzclD4HZNOSM3Uu//40UclGlzI f3KB0DKJcITEBKaK/jhYCTUYnWNa8KDfoRbcieB3yOiO/OYlvfl8Gl9YVwfbeQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1624640862; a=rsa-sha256; cv=none; b=PQXPoXjLH4+v3KsH661+/z5ADrKnm1S5TCd1Afdul8H0/GDestqsNdmte43Fti45dyEjFO N8tTR/OrVtoQweDepkXLvV0Y67K4zRgUs0ksf5o7k5gIopxzpvXN0isBbXMaNnlkcjPCHI Ye5YTgVxIm4CXxnMqA3KMgnzq9SG5n7umQGXI0ikRTEdKgHMF45U8AP6EosYt8PqE1H/Xr wZPck1nNWKqcXJemDzlfSlmP0y7+hrHzKZ5orfRyzDbAgPYgneU6Tu1oal2fh37RbAymDz JcOGn/xIQy6IKAA1Z/GaMYGEosoYp2dLajuWAT25tBdmlFnIHdTMdqULJlF5YA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b=ecv4pN42; dmarc=pass (policy=reject) header.from=dismail.de; 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: -3.13 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b=ecv4pN42; dmarc=pass (policy=reject) header.from=dismail.de; 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: 6DE7122122 X-Spam-Score: -3.13 X-Migadu-Scanner: scn1.migadu.com X-TUID: x1PJf7T+kPcv Edouard Klein writes: > Hi ! > > The real problem will not be the languages (guile or C++), but the > system calls used by Guix. Ahh! Thanks for pointing that out! > > Guix makes use of some recent (less than 2 decades) and somewhat > advanced features of the Linux kernel, such as namespaces. True true! > > 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 ;-) Why Plan 9? May I ask? And I do really like the Hurd, but I use the dvorak keyboard layout. My understanding is that the Hurd does not support variant keyboard layouts yet... :( I actually think that the Guix developers may want to consider a port to the OpenBSD kernel, provided that the Hyperbola developers get HyperbolaBSD working. Though I guess the Debian guys sort of did already. :) https://www.hyperbola.info/news/announcing-hyperbolabsd-roadmap/ > > jbranso@dismail.de writes: > >> June 24, 2021 2:26 PM, "Patricio Mart=C3=ADnez" wr= ote: >> >>> 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! M= ost >> of my information comes from a mailing list thread that is about a year = old. >> 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, exte= nd, >> extinguish." And that only lets you run Guix in Windows...what about Ma= c? >> 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 Win= dows. >> >> 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! > -- Joshua Branson (joshuaBPMan in #guix) Sent from Emacs and Gnus https://gnucode.me https://video.hardlimit.com/accounts/joshua_branson/video-channels https://propernaming.org "You can have whatever you want, as long as you help enough other people get what they want." - Zig Ziglar