From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: Is anybody working on a go build system in guix? Date: Sat, 27 Feb 2016 18:45:37 -0500 Message-ID: <20160227234537.GB6690@jasmine> References: <2019146fd9825fb890cc846c652252fa@riseup.net> <20160226213656.GA29131@jasmine> <20160227211242.72e930a5@debian-netbook> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53645) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZoYT-0004nF-0u for guix-devel@gnu.org; Sat, 27 Feb 2016 18:45:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aZoYN-0003qt-WD for guix-devel@gnu.org; Sat, 27 Feb 2016 18:45:44 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:59534) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aZoYN-0003qp-NE for guix-devel@gnu.org; Sat, 27 Feb 2016 18:45:39 -0500 Content-Disposition: inline In-Reply-To: <20160227211242.72e930a5@debian-netbook> 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Efraim Flashner Cc: guix-devel On Sat, Feb 27, 2016 at 09:12:42PM +0200, Efraim Flashner wrote: > On Fri, 26 Feb 2016 16:36:56 -0500 > Leo Famulari wrote: > > > On Fri, Feb 26, 2016 at 03:59:49PM -0500, Thompson, David wrote: > > > On Fri, Feb 26, 2016 at 2:31 PM, wrote: > > > > I have lately looked closer at IPFS and I would like to compile and run it > > > > on GuixSD but don't know how to succeed without a build system. > > > > > > We would need a Go toolchain first. I recall at least two people > > > trying to package Go but no patches have shown up here. Seems it's > > > not a straightforward process. > > > > IIRC, Efraim and "codemacs" (from IRC) have mentioned working on this. > > My impression is that it's getting very close, but you may want to ask > > them if they want help. > > > > I've attached what my current go patches are. Here[1] is codemac's go packages. > > quoting codemac from mid-january: > > They still fail if you ever link against anything that dynamically links > against glibc. This means any go program that uses the net, os/user, > runtime or cgo packages fail to execute complaining they can't find > libgcc_s. I've tried just about everything imagineable, and it's unclear > to me how the nix gcc + glibc packages differ from the guix ones. > > I'd love help / suggestions, I use golang at my day job so I'm motivated > to get this fixed. I have a pretty good idea of what the go package > system could look like for guix without us distributing PILES of > statically linked go poop as well, but that's a separate discussion. Has anybody asked for help from the Nix hackers that maintain Go in Nix? It might be worth an email to their mailing list...