From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 6NEfA4VIN2PhawAAbAwnHQ (envelope-from ) for ; Fri, 30 Sep 2022 21:50:29 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id gLIuA4VIN2PThQAAauVa8A (envelope-from ) for ; Fri, 30 Sep 2022 21:50:29 +0200 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 8BA1817AF2 for ; Fri, 30 Sep 2022 21:50:28 +0200 (CEST) Received: from localhost ([::1]:51818 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oeM1j-000393-8f for larch@yhetil.org; Fri, 30 Sep 2022 15:50:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53712) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oeLzz-0002DQ-HD for help-guix@gnu.org; Fri, 30 Sep 2022 15:48:39 -0400 Received: from vimdzmsp-sfwd06.bluewin.ch ([195.186.227.133]:36028) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oeLzw-00086t-Up for help-guix@gnu.org; Fri, 30 Sep 2022 15:48:38 -0400 Received: from bluewin.ch ([213.55.244.21]) by vimdzmsp-sfwd06.bluewin.ch Swisscom AG with ESMTPA id eLzro0gTzGl0SeLzso4N8P; Fri, 30 Sep 2022 21:48:33 +0200 X-Bluewin-Spam-Analysis: v=2.4 cv=JdDfEWGV c=1 sm=1 tr=0 ts=63374811 a=okETWHrkPlANAx00SlWV7w==:117 a=IkcTkHD0fZMA:10 a=ECBoSRHq7H16uadpoMsA:9 a=QEXdDO2ut3YA:10 X-Bluewin-Spam-Score: 0.00 X-FXIT-IP: IPv4[213.55.244.21] Epoch[1664567313] X-Bluewin-AuthAs: fulbert@bluewin.ch Date: Fri, 30 Sep 2022 21:48:31 +0200 From: Fulbert To: help-guix@gnu.org Subject: duplicate package names in channels Message-ID: Mail-Followup-To: help-guix@gnu.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-CMAE-Envelope: MS4xfGN0Tw/Op7gLhfWxQc6ZtgR9D5NU5gX2/zaWGJO2ytrHX5r34Tb291ZcjrhSFxexJWS0UaqzU7ATK5f2jgntCcd4jOu1Vn+L7WNOjk9DHGVV3ymqYH0X RsfFQ68WnYVLtJslJCy4EUfBZ6fhl1SRPe/dDh36RHzA/s7OolTQyXP3Z7wKFKkio5hsa3GuHvYlRA== Received-SPF: pass client-ip=195.186.227.133; envelope-from=fulbert@bluewin.ch; helo=vimdzmsp-sfwd06.bluewin.ch X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1664567428; 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: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=ES342CB7CmjZ8xcX0Fk7PkBhqu/uklO7j1z5ejVBefU=; b=AlaIaocgV8XjGUALzSNYXAI/VQzaItB2mPhkHEYxCSchgK1K+NU1IH/tlvP2R5+NVYj/Ak xWWWbGpIyH7X5L4Pdnhtdm5YaM0BdVcTU3QUvrFMyvhWoMK2/6bgXe4ygjvzr2TGNgc+Kt pNT49pMLSXkmupUh5KGCmFgdR8Um/IkT1jgptksUz7oehcrkY67fcGGKOLd+nPvmjVD2N0 GD0awKgk1HwBt8Xt9vCjD4eMhvqAZH7ErQbMiWQA8cjTkNiwRkBvLYEQRcjVLN2DalaRvP 8ANiMt3MaoHhB5PbdPtczU9vUMppHrqMcaC0HP5+jfQqy0puba1hrWfY9O5t3A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1664567428; a=rsa-sha256; cv=none; b=fX1Tg1k7wH165oM9TY65w1jV4mxwUWbSWjPluFu7ieLnw8kmyhIuXGR5vxLCZoxt1Eofw9 LSDADzyMJ2YluqZ2BSFJePWZh2G+Z/lP/m8sL4Q7mi0UT7scycWN/0LsewGct5d8El+3Tn 0oApW4LxLgBtf5bxylAkexIuRO7Wzsh+0OLTFzkF/PVT3ToJtwCZQdwvgbvjk43uV2TUyT xwxrzhs9kg/pUBEDTxFfaiGVMz6nVokmY+Tg4Htv6+aHk1XblttHeSjaZ/rBk5F/VI9u/j oZWZwVQCApo/azpjuSibnZCqbvFwPEhdE3Iy3E3qh5FFZX7dWqw9Z/Pi3Cshrw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -3.84 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8BA1817AF2 X-Spam-Score: -3.84 X-Migadu-Scanner: scn0.migadu.com X-TUID: +CbPPWUH8INI Hello ! I'm not sure if guix supports similar package names [and version number] provided in more than one “active” channels (declared in the list of '~/.config/guix/channels.scm, including %default-channels)… a) if 2 packages share their name, version and package definition, yielding the exact same result, thus sharing the same hash and /gnu/store/ storage-space (one “recognizing” the other hash, avoiding redondant build or conflict ?) ; b) if 2 packages share their name but not the version, thus yielding distinct hashes, could guix automatically choose the highest available version, similar to what guix does when it provides multiple versions of the same name package in the main 'guix channel ? ; c) if 2 packages share their name and version but do not yield the same result/hash (… that's the only case where I'm abble to see a conflict). As far as i understand, (c) would be problematic, thus (a) would require a pre-build of both and conflict management, which is unlikely(?) and consequently, (b) would require a user to remove manually a package in the additionnal channel before it leads to (a). So, my guess work gives NO, NO and NO, but I would be gratefull if someone could confirm, eventually with a pointer to the manual or other doc. (I am unable to check that for myself in the sources with any degree of comprehension, let alone certainty ^^) Thanks for guix and best regards, Fulbert