From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: [PATCH 0/3] WIP: Go-lang Date: Thu, 14 Jan 2016 16:37:39 -0500 Message-ID: <20160114213739.GA8662@jasmine> References: <1452616298-6255-1-git-send-email-efraim@flashner.co.il> <87y4bsp5a2.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44013) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJpaL-0005Mz-0N for guix-devel@gnu.org; Thu, 14 Jan 2016 16:37:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aJpaG-0003pC-My for guix-devel@gnu.org; Thu, 14 Jan 2016 16:37:36 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:43528) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJpaG-0003ov-Jj for guix-devel@gnu.org; Thu, 14 Jan 2016 16:37:32 -0500 Content-Disposition: inline In-Reply-To: <87y4bsp5a2.fsf@gnu.org> 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: Ludovic =?iso-8859-1?Q?Court=E8s?= Cc: guix-devel@gnu.org On Thu, Jan 14, 2016 at 04:08:53PM +0100, Ludovic Courtès wrote: > Efraim Flashner skribis: > > > It seems there's a lot of interest around getting Go packaged in Guix, so I > > figured I should post my work so far to the mailinglist. Currently go-1.4 > > does not have cgo enabled, the go binary keeps on trying to link against > > libgcc_s.so.1 (from gcc:lib) and can't find it in the RUNPATH. > > In GCC, we have a hack that automatically adds gcc:lib to the RUNPATH > (look for “libgcc_s” in gcc.scm.) I guess we need to do something > similar here. > > > Also, the tests are disabled. Nix has a whole slew of changes to the > > test suite to remove tests that call out to the internet and to change > > tests that call /bin/{hostname,pwd} and others. > > OTOH, unless I’m mistaken, Nixpkgs does not run the test suite of Go > (and of most packages; specifically, ‘stdenv.mkDerivation’ has a > ‘doCheck’ parameter, which is unset by default, meaning that the ‘check’ > phase is skipped unless ‘doCheck = true’ is explicitly given.) Wow, this really clears some things up for me! I often refer to nixpkgs when I get stuck and all this time I wondered why their build logs didn't mention the tests very often. > > > Go-1.4 is built using gccgo-4.9, and go-1.5 uses go-1.4 to build, so I'm > > pretty confident that go-1.4 works, and since go-1.5 inherits from go-1.4 > > it should be working too. > > Nice! > > Thanks for all the work! > > Ludo’. >