From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marius Bakke Subject: bug#25095: Multiple output packages causes noop profile generations Date: Fri, 02 Dec 2016 18:43:54 +0100 Message-ID: <8760n2cjl1.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35146) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cCrtR-0002Ni-Bd for bug-guix@gnu.org; Fri, 02 Dec 2016 12:45:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cCrtO-0004Br-Oh for bug-guix@gnu.org; Fri, 02 Dec 2016 12:45:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:35189) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cCrtO-0004Bm-La for bug-guix@gnu.org; Fri, 02 Dec 2016 12:45:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cCrtO-00034S-Fl for bug-guix@gnu.org; Fri, 02 Dec 2016 12:45:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cCrsQ-0002Lp-G3 for bug-guix@gnu.org; Fri, 02 Dec 2016 12:44:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cCrsN-0003xX-Ru for bug-guix@gnu.org; Fri, 02 Dec 2016 12:44:02 -0500 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:47300) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cCrsN-0003xJ-La for bug-guix@gnu.org; Fri, 02 Dec 2016 12:43:59 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 381BE2060A for ; Fri, 2 Dec 2016 12:43:56 -0500 (EST) Received: from localhost (128.92-221-147.customer.lyse.net [92.221.147.128]) by mail.messagingengine.com (Postfix) with ESMTPA id BBF47248EF for ; Fri, 2 Dec 2016 12:43:55 -0500 (EST) 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.org@gnu.org Sender: "bug-Guix" To: 25095@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Sorry for the non-descriptive title. It appears that having non-default outputs in the profile always causes a new profile generation even if the package derivations themselves don't change. Here is an example: $ guix package -u The following packages will be upgraded: bind:utils 9.10.4-P4 =E2=86=92 9.10.4-P4 /gnu/store/ypv8jppwn3dvhnkr= mibw3p2h35cm30ij-bind-9.10.4-P4-utils git:send-email 2.11.0 =E2=86=92 2.11.0 /gnu/store/xnm8msrlh4ac9bxz= vf9pgai8xnjjkvwj-git-2.11.0-send-email transmission:gui 2.92 =E2=86=92 2.92 /gnu/store/x2q22mfakkkf7nr6= 8nfsxcvci4psz0vi-transmission-2.92-gui substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org= '... 100.0% The following derivations will be built: /gnu/store/ws9msik5wm3qqzmi6j0ff5qhf8bzhr20-profile.drv /gnu/store/zlxic4wlk32zl2w1mrjx4n8qn0kabsg8-fonts-dir.drv /gnu/store/scap2hk64ly2g1jh00xzxg36w8bp7mih-xdg-mime-database.drv /gnu/store/n5vb0ysg3b3kx62dlszppnz9cp9xc9gr-info-dir.drv /gnu/store/laqlnv1dgf7dsj1kyznbqq7vj306p3xg-gtk-im-modules.drv /gnu/store/d5dr00lcv7f290x59mpbbwxfz6pl75hq-gtk-icon-themes.drv /gnu/store/60r69w2jfq3pwaijwh3qrpwvzfbhg70p-ca-certificate-bundle.drv 49 packages in profile Those packages already were at the latest versions and a new empty generation is created. Running the same command again: $ guix package -u The following packages will be upgraded: transmission:gui 2.92 =E2=86=92 2.92 /gnu/store/x2q22mfakkkf7nr6= 8nfsxcvci4psz0vi-transmission-2.92-gui git:send-email 2.11.0 =E2=86=92 2.11.0 /gnu/store/xnm8msrlh4ac9bxz= vf9pgai8xnjjkvwj-git-2.11.0-send-email bind:utils 9.10.4-P4 =E2=86=92 9.10.4-P4 /gnu/store/ypv8jppwn3dvhnkr= mibw3p2h35cm30ij-bind-9.10.4-P4-utils substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org= '... 100.0% The following derivations will be built: /gnu/store/l0cn4ywl69g05am2qv582l5hxpqa2y2g-profile.drv /gnu/store/qr24xwmp9prqy1yyyp3yha61a7pf2hhw-ca-certificate-bundle.drv /gnu/store/kg0xd3rjjclgiin1dk772svhinzad220-info-dir.drv /gnu/store/hh2477qjgg9kl77c6arnrlrlmkw7nyhb-gtk-im-modules.drv /gnu/store/fwjbhn15g7s56rcpk5afj8a6w4p15wv2-gtk-icon-themes.drv /gnu/store/6ibbk1jags9249lvjpcrlzljvjjzzkvq-fonts-dir.drv /gnu/store/61260hfwwx7wjz140sp280qzmjwxlcfw-xdg-mime-database.drv 49 packages in profile Output of "guix package --list-generations": [...lots of generations...] Generation 71 Dec 02 2016 17:37:47 Generation 72 Dec 02 2016 17:46:21 (current) Diffing the profile derivations only shows changes to ca-certificate-bundle.drv, gtk-icon-themes.drv, fonts-dir.drv, gtk-im-modules.drv, info-dir.drv, xdg-mime-database.drv, the profiles themselves, and the profile-builder. Although the order is different. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAlhBstoACgkQoqBt8qM6 VPpV1ggAzfWYEKTMPie0wvJAxeHYJZ5rN5lwUhYvpmUhQzKTouueAp8fR35mGSlE f2rhSmKQBO2Ck7j339wUANDnRjgN0g444iuNHuzmbJBRji+wbjQnAgAHFKFjJhph ZBKDVoSBsnFWE3s8lrUnnFSNtWUOngxn1427fPrhOcjqSirRLm0zDImH9b5elBxT dsrl7B25A99HserlT43UP2dymFrQiD1pFJSRPUjPg2gLk/7R9KE6tvJSAQ7RllE/ TY+bRnyVidz+3lW2wU4LKBnIb3rIEX2sFNdeI9R3u0IRj5Lsjwp5MT31zy0JDbfS 9dov6bCGOLaJcahJ2/uDFddA9K/r3A== =KMDc -----END PGP SIGNATURE----- --=-=-=--