From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:700:3204::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id gCF3KCdceGWNRQEAkFu2QA (envelope-from ) for ; Tue, 12 Dec 2023 14:12:07 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id +AwtIydceGXS4AAAe85BDQ (envelope-from ) for ; Tue, 12 Dec 2023 14:12:07 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=fastmail.net header.s=fm1 header.b=dN9tlOdU; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b=MAsz1tLP; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=fastmail.net (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702386727; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=NpBXFWKcccsQW2ftOQxGEGco1DE7a4+KBgmnuBc62u8=; b=Fcjf6PJxA+vHHj2agoiEikHEY6Qsw7kJ683FmrgbdzmKXVAfDiS2VzxENsjDvzeFFFtiqr hL4CdhxzBsZzwzLkSnPfU4WUNeZuf1y89ReUvRsO2CojJCVUOnR10FY/ZnT0zTDN0U0weH O0PgHMz1V1dz6xD/i4/ZkPBWRvkzzoJD/2PQ17G0pypOF2cQj8JUVjK15UwWKhyLSqHUAL Vz4T9kB276F7gGQrSlMj9Oqu/WXjGrvq6fvqC+oD7RcWXBkcIKUFf/B8zFzdjceoq8EyGk kooWNTAvdqm6eXM0bHCMn4H2xGtk6Hida7/5LPCeO1teXCiV/NtfJTE3IZhpCA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=fastmail.net header.s=fm1 header.b=dN9tlOdU; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b=MAsz1tLP; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=fastmail.net (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1702386727; a=rsa-sha256; cv=none; b=ed9g+CGYDcBCNZ3aFdpKeQVxWs1jfa0UHbYLOjDreqzlufpOZK05nVDOS+GVHNRduXZfSx uTyfccSp+mvaBsR+kjACbql6+VvDH8vzmfkjyfOylmY/PnghOEolt+dXNCJ6ce2cd72iO/ FMFXWRc9kowLv6TPKlUn9rffzAtISeh1HtPQGcpWgI0Zeuf+gty0/BxdkFkEasyRNdL6Ku y9foPG04wVr2CrXC6jFJwirbZDTiGyPgjXwhyEftaxxoxcJOWF0FFi5eRXY9wuVKb21Evn 6Z4Brzrs+rRfs7DzCfBEACrAw7Q70NyGfAqaNLgt96ObEIAF97TC/Pqc81WHmQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6060552F27 for ; Tue, 12 Dec 2023 14:12:06 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rD2YG-0007td-GP; Tue, 12 Dec 2023 08:11:56 -0500 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 1rD2Y7-0007sz-FX for bug-guix@gnu.org; Tue, 12 Dec 2023 08:11:48 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rD2Y6-0006lL-L1 for bug-guix@gnu.org; Tue, 12 Dec 2023 08:11:46 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rD2YL-0004Ei-VS for bug-guix@gnu.org; Tue, 12 Dec 2023 08:12:01 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#54350: Profile collisions in "guix shell" References: In-Reply-To: Resent-From: Konrad Hinsen Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 12 Dec 2023 13:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54350 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 54350@debbugs.gnu.org Received: via spool by 54350-submit@debbugs.gnu.org id=B54350.170238667316217 (code B ref 54350); Tue, 12 Dec 2023 13:12:01 +0000 Received: (at 54350) by debbugs.gnu.org; 12 Dec 2023 13:11:13 +0000 Received: from localhost ([127.0.0.1]:55530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rD2XZ-0004DV-5F for submit@debbugs.gnu.org; Tue, 12 Dec 2023 08:11:13 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:33239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rD2XW-0004DD-9B for 54350@debbugs.gnu.org; Tue, 12 Dec 2023 08:11:11 -0500 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id 7E8C35C034D; Tue, 12 Dec 2023 08:10:49 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Tue, 12 Dec 2023 08:10:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.net; h= cc:content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm1; t=1702386649; x=1702473049; bh=NpBXFWKcccsQW2ftOQxGEGco1DE7a4+K BgmnuBc62u8=; b=dN9tlOdUkvM7Ta3gRu+g557v0GOAJMrXfgRVA5L3OGmgpXui 3N3b+2e7dhC1+yMoKnkdMOOE7crnEAfN//qnLWsE5dnYCEJKy0FE2F1+WF9OZUrT qZQ5CPrBp9RgUKhy37glHHybx5/C8tviQAofSIGpybU66tdr+D3oJdP2+MsWlIxk 7Ic+k/cTFdSTkqrmXPUWSEb7yvfZNMZc1vugVioM5xzJb2tcj9jrpD7371G1QjUk fZV3IqigqF2WIKq5wW9clL4gt1bbYFdRpGbkYrTQfsRBh4DjXhpVhqZ+f04fFX4m kXWmagqsdHADFpQu4fvfOurHdNdVh/I0JTn2iw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1702386649; x=1702473049; bh=NpBXFWKcccsQW2ftOQxGEGco1DE7a4+KBgm nuBc62u8=; b=MAsz1tLPA7nfCaxYm74iOuvHPz9R+a+odVCGXHrtUYJsuHqWIKw 5YY/q0bS4/MCAxSvSY4asa6Ye/Lr03n7Dx46E9YH1km5S1eiZZlHXndc2J+iDq3x DJgo0TSKmRrM2YCPWr6Fill9m0x4XAVkIOR8dZce9Hvdg+QS6l24LJap9UeSodCe VRczuc4vB7bpEHw5f0HxnaH4FJMM8zdEJsXfAy3fpp4XW0nITBNFfK7IiEc7k7B8 BxwbUywIxczFBrO3TVs4pD8ns1UcIYOLFeKNTWsPXg+gsmAKa+b1W5H5GgkUpl9t hUZLttnquwWbSiw81j7OQuRdSQ1/jV7h2mA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudelgedggeeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtsehttdertddttd dtnecuhfhrohhmpefmohhnrhgrugcujfhinhhsvghnuceokhhonhhrrggurdhhihhnshgv nhesfhgrshhtmhgrihhlrdhnvghtqeenucggtffrrghtthgvrhhnpeegveetieefgeefhe efvdfgkeejuedtgfeugfefvdfhueetieefvdehteeftdefheenucffohhmrghinhepghhn uhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehkohhnrhgrugdrhhhinhhsvghnsehfrghsthhmrghilhdrnhgvth X-ME-Proxy: Feedback-ID: i184641e2:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 12 Dec 2023 08:10:48 -0500 (EST) From: Konrad Hinsen Date: Tue, 12 Dec 2023 14:10:46 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx13.migadu.com X-Migadu-Spam-Score: -0.41 X-Spam-Score: -0.41 X-Migadu-Queue-Id: 6060552F27 X-TUID: XE7CwL2VhiRh Hi everyone, I ran into this issue when I was trying to turn a much-used shell environment into a profile for persisting the binaries in the store. I had been using it for several months, believing it to be OK. Fortunately it was easy to fix. Background: as part of a reproducible computation workflow (see my talk at the ten-year meeting, https://10years.guix.gnu.org/program/#guix-as-a-tool-for-computational-science), I run everything that is part of a research project in containers, meaning "guix shell -C". Since I rely on Python 2 software, I end up using package transformations frequently to get old software to work. As it turns out now, package transformations are also an excellent way to create profile collisions: three out of five of my commonly used containers have collisions, which I wasn't aware of until a few days ago. >From that perspective, the current behavior of "guix shell" is... let's say "suboptimal". I do understand the motivation, as explained in this thread, but I don't quite understand (1) why profile collisions are so frequent in development environments and (2) why ignoring them in that use case doesn't cause any trouble. When I run "guix shell -D inkscape", I expect to have, as much as possible, the same environment as the one the daemon uses when build inkscape. Does the daemon also switch off collision detection? Cheers, Konrad.