From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Golang programs keeping references [gnu: go: Update default to 1.11.] Date: Mon, 12 Nov 2018 12:29:25 -0500 Message-ID: <20181112172925.GA8875@jasmine.lan> References: <20181112093245.26230.94815@vcs0.savannah.gnu.org> <20181112093246.AC1D620498@vcs0.savannah.gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="2fHTh5uZTiUOsy+g" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gMG1k-00051D-4r for guix-devel@gnu.org; Mon, 12 Nov 2018 12:29:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gMG1f-0004DB-PK for guix-devel@gnu.org; Mon, 12 Nov 2018 12:29:32 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:46107) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gMG1f-0004Cv-Hy for guix-devel@gnu.org; Mon, 12 Nov 2018 12:29:27 -0500 Content-Disposition: inline In-Reply-To: <20181112093246.AC1D620498@vcs0.savannah.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" To: guix-devel@gnu.org Cc: Pierre Neidhardt --2fHTh5uZTiUOsy+g Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Nov 12, 2018 at 04:32:46AM -0500, Pierre Neidhardt wrote: > commit 9a65a052016572b61e3c4247fcdf9e0478656f71 > Author: Pierre Neidhardt > Date: Sun Nov 11 22:02:18 2018 +0100 >=20 > gnu: go: Update default to 1.11. > =20 > * gnu/packages/golang.scm (go): Update default to 1.11. I noticed that since this change, Go programs (that is, command-line executables) keep references to their inputs: $ guix gc --references $(./pre-inst-env guix build --no-grafts kurly) /gnu/store/2b2md66fbzyspsmd5dj6zkj9hilac40r-tzdata-2018e /gnu/store/4iwksvq53rlzphfp3xvp63ihlw226c0n-go-github-com-aki237-nscjar-0.0= =2E0-0.e2df936 /gnu/store/5rxdjbk8h0bh1hbaan8y8ib13va2bcmw-net-base-5.3 /gnu/store/ahvdlp6y44qj6kx63rmx1sq8r61x3zc2-go-github-com-alsm-ioprogress-0= =2E0.0-0.063c372 /gnu/store/f8yps0l8p371jgzh6cki0z5n2kgfjiwy-go-github-com-urfave-cli-1.19.1= -0.934abfb /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27 /gnu/store/pp0bakrbyv9xmp1kyv2114l19s11b74z-gcc-6.4.0-lib Previously, they did not: $ guix gc --references $(guix build --no-grafts kurly) /gnu/store/2b2md66fbzyspsmd5dj6zkj9hilac40r-tzdata-2018e /gnu/store/5rxdjbk8h0bh1hbaan8y8ib13va2bcmw-net-base-5.3 /gnu/store/l4lr0f5cjd0nbsaaf8b5dmcw1a1yypr3-glibc-2.27 /gnu/store/pp0bakrbyv9xmp1kyv2114l19s11b74z-gcc-6.4.0-lib Is this expected? I thought that Go programs were always statically linked. --2fHTh5uZTiUOsy+g Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlvpuHUACgkQJkb6MLrK fwjmuxAA7xySugnSICN+DBi2jqXmnKgvR4QyiAHESJPLFocWK0HhVb1xZ5EnpDP7 AqHwuENfdIsnfM+Kr/g3mQ6ItY2dVu8OFxo1AoIo5wTiwh99jLYShEKiLiHqFOmM woYVn/khq4YwTQ+GpFa3RZ1Jx/RtXyURpcCcg93GPctID47Wsr1HZPkF2ebX4pQi dGzZs5rTH6ln0zxeqaThQPMzs4k6DO80ShYVXT9UsPnZfumP07MlzMh2HGaY/Ruu M8gInNEyDQcrVD/whDzws9TF5oHM+2iHtejtx72VfASK29XdfsumWQHFgZlREb8+ LS5H1Zxd1oCKBpnuP2Vk5qr9e/+30lRlnllGjaKz/gH7Dzw1PCD0yaOTYHzCRRZw dsvJ7W1wb6QQLv83HXzL0+YNzMFGwsMcFpjnOuCuHtSnNyuMx/awp5AikSrRtdHZ /etOgkpL6dymQaN1WlqjVzBJKQbzUEwGk2Bge/NN8pebMoYmnbJgQZJKfpcNySsj +4ZtMeKG2bScvHHVK+cRtv6ZbqgQl2bSOtecGIzdLx/8JDbU6nGQC9DNmf6pkp+P 6UFN3zPPTH2cySeIBa7bvZguQfISOlMRrIAlbpl3ZQG6sgdH2PBXrdR/R0nn/xWy bn1UYltd08jrATz4gYb5dFTC74HT13/A2+4xM4m64Ze6lOZEDeU= =2/EI -----END PGP SIGNATURE----- --2fHTh5uZTiUOsy+g--