From unknown Sun Jun 22 08:09:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59071: guix home does not respect package outputs Resent-From: pronaip@riseup.net Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 06 Nov 2022 08:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 59071 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 59071@debbugs.gnu.org X-Debbugs-Original-To: Bug reports for GNU Guix Received: via spool by submit@debbugs.gnu.org id=B.166772381310463 (code B ref -1); Sun, 06 Nov 2022 08:37:01 +0000 Received: (at submit) by debbugs.gnu.org; 6 Nov 2022 08:36:53 +0000 Received: from localhost ([127.0.0.1]:58637 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orb96-0002id-Bs for submit@debbugs.gnu.org; Sun, 06 Nov 2022 03:36:52 -0500 Received: from lists.gnu.org ([209.51.188.17]:58926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1orTSy-0007K2-QE for submit@debbugs.gnu.org; Sat, 05 Nov 2022 20:24:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1orTSy-0002Lz-EE for bug-guix@gnu.org; Sat, 05 Nov 2022 20:24:48 -0400 Received: from mx1.riseup.net ([198.252.153.129]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1orTSv-0005TE-8m for bug-guix@gnu.org; Sat, 05 Nov 2022 20:24:46 -0400 Received: from fews2.riseup.net (fews2-pn.riseup.net [10.0.1.84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.riseup.net", Issuer "R3" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4N4Zqv0rnkzDqMM for ; Sun, 6 Nov 2022 00:24:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1667694283; bh=Olg7z+0ytyEZo1GWZN5egym37hjjO50zNzgqFqLJWeI=; h=From:To:Subject:Date:From; b=Y4b0wK3AaqyFQusQVkoZV4NPu02YIH9eUGp9ycWZFM351GKg53OAKH5g/81FXmIWp PfvzXsp/T51wkhLGJ6HLosP3GTlWCJH0s7WLOI+0mPkN1WiWqGY+8Xg4hy5xNbPH0f MZ2dYXcXTJ3/fMRTEVUuwI1aJqGOiccqLHjralNE= X-Riseup-User-ID: 01F3D8DE7CB1228FB45B98BD6CE6E582A00998BC7CC7F702E97AD6A43BF092AB Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews2.riseup.net (Postfix) with ESMTPSA id 4N4Zqt2qNFz1yTL for ; Sun, 6 Nov 2022 00:24:42 +0000 (UTC) From: pronaip@riseup.net Date: Sun, 06 Nov 2022 01:18:02 +0100 Message-ID: <87sfixq69k.fsf@riseup.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=198.252.153.129; envelope-from=pronaip@riseup.net; helo=mx1.riseup.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Mailman-Approved-At: Sun, 06 Nov 2022 03:36:47 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Package outputs are apparently tricky, people seem to tend to forget they exist. This is another case of that. This should be a good enough reproducer: ``` (home-environment (packages (map specification->package+output (list "glib:bin" ...))) ...) ``` If you look at guix home describe --list-installed you'll see that all the lines say "out" for the package output. For a while I didn't notice this even though it **should** have broken transmission:gui when I migrated my home config to guix home, but it seems like the default profile did not get deleted. This is actually pretty confusing because guix package still continues to work and it's not clear if there is a precendence between it and guix home and what that precedence might be. But that's for another bug report. From unknown Sun Jun 22 08:09:37 2025 X-Loop: help-debbugs@gnu.org Subject: bug#59071: guix home does not respect package outputs Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 10 Nov 2022 09:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59071 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: pronaip@riseup.net Cc: 59071@debbugs.gnu.org Received: via spool by 59071-submit@debbugs.gnu.org id=B59071.166807407018362 (code B ref 59071); Thu, 10 Nov 2022 09:55:02 +0000 Received: (at 59071) by debbugs.gnu.org; 10 Nov 2022 09:54:30 +0000 Received: from localhost ([127.0.0.1]:41930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ot4GT-0004m5-BX for submit@debbugs.gnu.org; Thu, 10 Nov 2022 04:54:30 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34862) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ot4GL-0004ll-Ml for 59071@debbugs.gnu.org; Thu, 10 Nov 2022 04:54:28 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ot4GG-0005Ii-AM; Thu, 10 Nov 2022 04:54:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=wbdXHdOwQLiP6MCITY1JufEHA1aoRl7wehrD4llI8VU=; b=KltHxCV0H4rhOl4yEI2Q dyhYV/1w1+9SZwbpxB2lt44AKaHEGHBULY5dbendgQIXxg/4bKpn/j2czrrLIxqYPQPvtc1pBD9R4 GxJXr/Jck+GRWsBbpkAmSwo2X+0XgUw8258p5y5sxow6vOucd/u7oN5wrLftv5tnBEuOm9wExRODz r/tRdObl3yStoxhKdhu0Cj9RwW+THT147DS9GDNpqZTvJIDwY65LlMTTzzuSbsESiX/AzoKpa+P5J bKnVVI3Dx1hjtdwqJEJzhM2mtKR3fvj4md3xpsjPNNlWcDBnlePgM4rHBd3907uKUcFo4S9MPeNdw c+NJ7iqxMjqn8w==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ot4GF-0006eG-TU; Thu, 10 Nov 2022 04:54:16 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87sfixq69k.fsf@riseup.net> Date: Thu, 10 Nov 2022 10:54:13 +0100 In-Reply-To: <87sfixq69k.fsf@riseup.net> (pronaip@riseup.net's message of "Sun, 06 Nov 2022 01:18:02 +0100") Message-ID: <877d03kud6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, pronaip@riseup.net skribis: > This should be a good enough reproducer: > > ``` > (home-environment > (packages > (map specification->package+output > (list "glib:bin" > ...))) > ...) > ``` =E2=80=98specification->package+output=E2=80=99 returns two values: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (specification->package+output "glib:bin") $38 =3D # $39 =3D "bin" --8<---------------cut here---------------end--------------->8--- However, =E2=80=98map=E2=80=99 expects its first argument to return one val= ue and thus discards additional values: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (map specification->package+output '("glib:bin")) $40 =3D (#) --8<---------------cut here---------------end--------------->8--- Instead, you have to write =E2=80=98specifications->packages=E2=80=99: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (specifications->packages '("glib:bin" "inkscape")) $42 =3D ((# "bi= n") (# "= out")) --8<---------------cut here---------------end--------------->8--- That=E2=80=99s what =E2=80=98guix home import=E2=80=99 does now, but I noti= ced it=E2=80=99s not documented so I=E2=80=99ll add it to the manual. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 10 04:54:57 2022 Received: (at control) by debbugs.gnu.org; 10 Nov 2022 09:54:57 +0000 Received: from localhost ([127.0.0.1]:41934 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ot4Gv-0004mo-Cr for submit@debbugs.gnu.org; Thu, 10 Nov 2022 04:54:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ot4Gt-0004mY-35 for control@debbugs.gnu.org; Thu, 10 Nov 2022 04:54:55 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ot4Gm-0005OK-2i for control@debbugs.gnu.org; Thu, 10 Nov 2022 04:54:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=kOOzYmFmPJoPeVbYYiYGi0pXjs2O4fOmSgvqzH+MAv8=; b=No3Pgen0AhZ0Un xVKexy4VOd3Wp2SmmycDapV6q+ycViQKcPNRxTszOPaNSbpRqBquXGSLS6qg7O9ZvWQ7HaZ0px0WL M5s0WdghTNgGSOUkgt84xYkS5zoiTvjeA51xVyBm1tP+dPeMfbxhlPEO66k2qxpcMkbi4ZJwLRONJ t9HEkwEl/YUaMHd2oeaBCXuHsJrLWlH1YHmOj9zGOjpDiL7/Vo8gpeo8nT7m/+epqTrIj1yu/d53z HVpGeU9Nt7FTmy2D2jFzu/I+5V51UnqwLAthOq+fJ5gmtmC6XzBGEp7/bsBNaBf0yZA7NMsZKYS6n IjgOuX4vXJADad51F/bA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ot4Gk-0006h9-59 for control@debbugs.gnu.org; Thu, 10 Nov 2022 04:54:47 -0500 Date: Thu, 10 Nov 2022 10:54:44 +0100 Message-Id: <875yfnkucb.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #59071 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 59071 notabug close 59071 quit