From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marius Bakke Subject: bug#39771: [core-updates] 'guix pull' and './pre-inst-env' produces different derivations Date: Mon, 02 Mar 2020 19:14:54 +0100 Message-ID: <87imjmk4ip.fsf@devup.no> References: <87a7574qnf.fsf@devup.no> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:43047) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1j8pbn-000188-L9 for bug-guix@gnu.org; Mon, 02 Mar 2020 13:16:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1j8pbm-0007XX-K8 for bug-guix@gnu.org; Mon, 02 Mar 2020 13:16:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:60601) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1j8pbm-0007XK-Bo for bug-guix@gnu.org; Mon, 02 Mar 2020 13:16:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1j8pbm-0004AF-8D for bug-guix@gnu.org; Mon, 02 Mar 2020 13:16:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87a7574qnf.fsf@devup.no> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane-mx.org@gnu.org Sender: "bug-Guix" To: 39771@debbugs.gnu.org --=-=-= Content-Type: text/plain Marius Bakke writes: > Hello, > > There is a strange bug on the core-updates branch: if you 'guix pull > --branch=core-updates', everything from around 'guile-bootstrap@2.0' in > the package graph will have different derivations from what you get in > the git checkout: > > On my local fork of core-updates: > > ./pre-inst-env guix build -d bash > /gnu/store/y834q3sf056hkglpli4gr3ijmpvgzb7c-bash-5.0.16.drv > > After 'guix pull -p /tmp/core-updates --url=/my/checkout > --branch=core-updates', on the same commit: > > /tmp/core-updates/bin/guix build -d bash > /gnu/store/m3q1w669f7br5cs4admdy5p8rijrjmvp-bash-5.0.16.drv I've tracked this down to 'gash-boot'. Namely the use of ,(version): it evaluates to '2.2.6' when run with ./pre-inst-env and "3.0.0" after 'guix pull'. I suspect both are wrong, and that it really intends to use the version of gash here. Timothy, can you confirm? Currently trying to 'guix pull' with a hard coded "2.2.6" version to see if other instances need changing. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl5dTR4ACgkQoqBt8qM6 VPpvjwgAq8xf5UVSPsQ0vpuu2F5rXql6sgHXHI7RsM0Iq3QeHgYl4dI+h3rOBNpy GkhUe59KfBoqHjDPiRo3xZ6AnzdcO0PnXtC0qfmEyPvZeMTM+p+gxNIf4vwZMCNU dVm7o+CgAFdGgKfzjIojYjDaxEWxVu2MOdhLtd4dYR33RpKTWDXWk8jwXYoTXcDK 96xS056hHF8cvY3jutuATyJv02mteu7KEexsa31G5yPb3bYG8oeYiLbiBPj5Dhea t8Prxe6TP2evH5YKQeT11Ga0uBvVjNrkYz54z12uPnAjOXC2BUVeZ2UCiStvpvIy 2B8Zz/stmMTdKkIvJyDzaNC1zR/gNA== =oce6 -----END PGP SIGNATURE----- --=-=-=--