unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: Joshua Branson <jbranso@dismail.de>
To: Edouard Klein <edou@rdklein.fr>
Cc: "Patricio Martínez" <maxxcan@disroot.org>, help-guix@gnu.org
Subject: Re: package manager guix on Windows and OSX
Date: Fri, 25 Jun 2021 13:07:15 -0400	[thread overview]
Message-ID: <871r8px48s.fsf@dismail.de> (raw)
In-Reply-To: <87fsx686kv.fsf@rdklein.fr> (Edouard Klein's message of "Fri, 25 Jun 2021 14:36:00 +0200")

Edouard Klein <edou@rdklein.fr> 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ínez" <maxxcan@disroot.org> wrote:
>>
>>> 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!  Most
>> 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, extend,
>> extinguish."  And that only lets you run Guix in Windows...what about Mac?
>> 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 Windows.
>>
>> 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


  reply	other threads:[~2021-06-25 17:07 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-24 18:09 package manager guix on Windows and OSX Patricio Martínez
2021-06-24 19:07 ` jbranso
2021-06-25 12:36   ` Edouard Klein
2021-06-25 17:07     ` Joshua Branson [this message]
2021-06-25 17:50       ` Jonathan McHugh
2021-06-25 20:56       ` jbranso
2021-06-25 23:18       ` indieterminacy
2021-06-26  0:25       ` jbranso
2021-06-26  8:47       ` indieterminacy
2021-06-27 20:05       ` Edouard Klein
2021-06-29  2:21 ` maxxcan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=871r8px48s.fsf@dismail.de \
    --to=jbranso@dismail.de \
    --cc=edou@rdklein.fr \
    --cc=help-guix@gnu.org \
    --cc=maxxcan@disroot.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).