From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: guix is the guildhall that we always wanted! Date: Sat, 18 Mar 2017 15:04:52 +0100 Message-ID: <87bmsy65q3.fsf@gnu.org> References: <87zigl3wph.fsf@pobox.com> <87a88kf8cu.fsf@gnu.org> <83d1dgyr5e.fsf@gnu.org> 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]:48608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cpEyb-0006vu-Nz for guix-devel@gnu.org; Sat, 18 Mar 2017 10:05:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cpEya-0007Jc-PO for guix-devel@gnu.org; Sat, 18 Mar 2017 10:05:01 -0400 In-Reply-To: <83d1dgyr5e.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 17 Mar 2017 15:22:21 +0200") 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: Eli Zaretskii Cc: wingo@pobox.com, guix-devel@gnu.org, guile-user@gnu.org Hi Eli, Eli Zaretskii skribis: >> From: ludo@gnu.org (Ludovic Court=C3=A8s) >> Date: Fri, 17 Mar 2017 12:30:57 +0100 >> Cc: guix-devel@gnu.org, guile-user@gnu.org >>=20 >> > Open questions would be, what about other targets like macOS or Windows >> > or whatever? There I don't know. I suspect that if Guix becomes >> > popular enough, someone will make a thing whereby you can cross-compile >> > to macOS from GNU/Linux at least. I know you can do that already with >> > MinGW. As for native "guildhall" operation on these targets, I don't >> > know. But I think that is a cost that people will pay for in time. >>=20 >> We could surely create cross-compiled packs for MinGW, though I suspect >> a number of packages do not support cross-compilation. > > The MinGW build doesn't support multithreading in Guile, so any such > cross-compiled packages should be aware of that. Also, there are some > Posix functionality not supported, like primitive-fork, so if Guix > uses that, those parts won't work. The goal is not to run Guix on MinGW. I think Andy was referring to the possibility of cross-compiling packages that use Guile to MinGW. That is already possible thanks to the work of Jan Jan Nieuwenhuizen, and since yesterday, we can create =E2=80=9Cpacks=E2=80=9D that contain binaries cross-compiled for MinGW: https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00525.html Ludo=E2=80=99.