From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adonay Felipe Nogueira Subject: Re: Guix on macOS Date: Wed, 25 Oct 2017 12:45:27 -0200 Message-ID: <87a80f1e2g.fsf@hyperbola.info> References: <87bmldavre.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49796) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e7Mw5-0003kv-Jd for guix-devel@gnu.org; Wed, 25 Oct 2017 10:45:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e7Mw1-00088w-Jp for guix-devel@gnu.org; Wed, 25 Oct 2017 10:45:37 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:43629) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e7Mw1-00087g-DE for guix-devel@gnu.org; Wed, 25 Oct 2017 10:45:33 -0400 Received: from adfeno-pc1 (unknown [179.220.59.33]) (Authenticated sender: adfeno@hyperbola.info) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id 6B984FB887 for ; Wed, 25 Oct 2017 16:45:30 +0200 (CEST) In-Reply-To: <87bmldavre.fsf@gmail.com> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Another thing that just came to my mind is the hard-coding of file name separators instead of using a combination of checkers to see if the 'file-name-separator-string matches the *target* system (as is briefly told in `info guile', the GNU Guile Scheme infopage). Although I don't know if macOS uses "\" or "/". If macOS does use "\", besides having to make all the attempts to change paths lookup for that separator evaluation, thus potentially causing extra work, this could require a major rewrite of package definitions and rebuilds. Besides, I agree that things should be built entirely with free/libre software. And I don't know if macOS allows us to do that (thanks to, along other things, the non-existance of community-oriented copyleft enforcement by the copyright holders of the XNU/BSD kernel projects). Chris Marusich writes: > Hi Guix, > > I want to get Guix working on macOS. I recently had a need to do this, > and I was sad to find that although Nix works on macOS, Guix isn't quite > there yet. The manual makes it sound like this should be fairly > straightforward, and I intend to give it a shot [1]. But before I > begin, I wanted to know: has anyone done this already? Is there > interest? I've checked the email lists, and I didn't find much > discussion about this. > > I know a lot of developers who use macOS as their primary workstation, > and most of them use a combination of Homebrew [2] and manual > installation for package management. It'd be great if Guix were easy to > use on macOS! Not only is it the best package manager (of course! :-)), > but it would be a great way to encourage the use and growth of free > software among this group of people. > > Additionally, if you're interested in helping out, please let me know. > To facilitate the work, I'm temporarily renting a Mac from MacStadium > [3] (it's just a weak little Mac Mini [4] for now), and it would be > trivial to give interested parties administrative access (via VNC and > SSH) to facilitate the work. > > Footnotes:=20 > [1] info '(guix) Porting' > > [2] https://brew.sh/ > > [3] https://www.macstadium.com/ > > [4] https://www.macstadium.com/mac-mini/ --=20 - https://libreplanet.org/wiki/User:Adfeno - Palestrante e consultor sobre /software/ livre (n=C3=A3o confundir com gratis). - "WhatsApp"? Ele n=C3=A3o =C3=A9 livre. Por favor, veja formas de se comun= icar instantaneamente comigo no endere=C3=A7o abaixo. - Contato: https://libreplanet.org/wiki/User:Adfeno#vCard - Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft Office, MP3, MP4, WMA, WMV. - Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU GIMP, Inkscape SVG, JPG, LibreOffice (padr=C3=A3o ODF), OGG, OPUS, PDF (apenas sem DRM), PNG, TXT, WEBM.