From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id UILwACGhaGJZuQAAbAwnHQ (envelope-from ) for ; Wed, 27 Apr 2022 03:49:21 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id GLMgACGhaGKZzgAAG6o9tA (envelope-from ) for ; Wed, 27 Apr 2022 03:49:21 +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 744AD3EE99 for ; Wed, 27 Apr 2022 03:49:20 +0200 (CEST) Received: from localhost ([::1]:48452 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1njWnv-0006DO-2c for larch@yhetil.org; Tue, 26 Apr 2022 21:49:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52086) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njWne-0006DC-Ox for bug-guix@gnu.org; Tue, 26 Apr 2022 21:49:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46919) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1njWne-0008PB-GH for bug-guix@gnu.org; Tue, 26 Apr 2022 21:49:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1njWne-0007vt-En for bug-guix@gnu.org; Tue, 26 Apr 2022 21:49:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#55139: package-location is wrong for transformed packages Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 27 Apr 2022 01:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55139 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 55139@debbugs.gnu.org X-Debbugs-Original-To: bug-guix Received: via spool by submit@debbugs.gnu.org id=B.165102413730481 (code B ref -1); Wed, 27 Apr 2022 01:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2022 01:48:57 +0000 Received: from localhost ([127.0.0.1]:40816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njWnZ-0007vX-G8 for submit@debbugs.gnu.org; Tue, 26 Apr 2022 21:48:57 -0400 Received: from lists.gnu.org ([209.51.188.17]:57492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1njWnY-0007vP-1V for submit@debbugs.gnu.org; Tue, 26 Apr 2022 21:48:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52052) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1njWnX-0006AS-MY for bug-guix@gnu.org; Tue, 26 Apr 2022 21:48:55 -0400 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]:35666) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1njWnV-0008OP-2l for bug-guix@gnu.org; Tue, 26 Apr 2022 21:48:55 -0400 Received: by mail-qk1-x72e.google.com with SMTP id z126so384340qkb.2 for ; Tue, 26 Apr 2022 18:48:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=1phqMD13WJP4oED0kIy1SX+QR/+iqmM9ut3ARVXJhuc=; b=N2GCblsoWGZgWponjNT3kkHJNVe9Cpi5Ioe49Q0irMHa1TvujPrK4za4A36g1kILPo ES3qbBT79rPq8+CFGnaboXuzRTmKjyyH84bh8EGnTnlAhnIhSGlsmNJMYjtSEoBPopCo F4DVd4scDZC4NebDCkpxejzNpL7h5upOLM43QddJvIdqyDmt0f5P4R4atNvjSQjIw7Dc TITbTvyrK5s8BKbfNWQOt/F0FWWlwaEa8BD6gpys6sMjXM5cPJZuuHhNIpHxVV/knLXr 08aQ0GTtYukSNT/2y/7kX/c1uqS+Xhk0ucAcGFlGHjNOfxCg3cfAb7hY4MZLoBx8UyvD Cvnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=1phqMD13WJP4oED0kIy1SX+QR/+iqmM9ut3ARVXJhuc=; b=cOQ67lJTt1Onu7UpQKMhjb/hiR8NsJ7ot+AANFW6efAx4tJrUzM7tVbETyzrxhvtFU McPjsL0YxNpFDCdr1mFseWbQDaoarjPt6Q2ha/A4jbCRuYZKv45jqh1L7+lGs9eRJbth ykkqDPJR0fqfwBtr6yMFa79pOaAo/+3Hb/H0d4k3aM1qHRjFXb2IpQpm+06slMRMgA/f U7uKKoMH/bN8Hx3n0/JhfNxKk88XOBqZ4CUVWTznhKwPHqLhM62GSxd+mCeGizKmCwWm wWfaWfoGSMXVSmZaToXFqng0Y+XrBP/pW428NkIsB7j/h2rUv8xIXw607SFuIgJGnsti 1/QA== X-Gm-Message-State: AOAM532BjKXAQUBcWAPytprBRT1SLRYPpbsctj/igg/TT+uLW5tpyL2s nUMSHk0MAkckHuvhZOqdK2aVxcW5vFJJog== X-Google-Smtp-Source: ABdhPJwLkDy9opE2fv5y4JzqD/7obCCm6ryTyesTOL3zjEje/IPh3jAINF/Y2SVVyBtA8Tk1N7VTGQ== X-Received: by 2002:a05:620a:2152:b0:69f:6130:fa29 with SMTP id m18-20020a05620a215200b0069f6130fa29mr6717745qkm.126.1651024131121; Tue, 26 Apr 2022 18:48:51 -0700 (PDT) Received: from hurd (dsl-150-50.b2b2c.ca. [66.158.150.50]) by smtp.gmail.com with ESMTPSA id v67-20020a376146000000b0069ec181a0c6sm7452674qkb.10.2022.04.26.18.48.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Apr 2022 18:48:50 -0700 (PDT) From: Maxim Cournoyer Date: Tue, 26 Apr 2022 21:48:49 -0400 Message-ID: <8735hz2t4u.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::72e; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x72e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651024160; 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:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=1phqMD13WJP4oED0kIy1SX+QR/+iqmM9ut3ARVXJhuc=; b=g+X7yeC9QlnktnJr7mqB6lsgn67yNtJxSCfD8D5N+TOlIiLdEZy5qS7YuQKPKJo5If+Eqb ol9NCV+sNzgzUAlenMkKywUo8dvY2u8nEGLDyv65ybuirsLiRlNL8FtBuM2PjOBG1Lg2Df pn1qALcs7zYrJBVy8YhU3ShnsTjjAk9tq4Gk6BlH+RBqmPI14BfUWSWVqdBqg0Ea2/BaiE 1Abx8MBOocxngcdx0G7ro+JkHB+ETYdmF39EBfoL57kzucsXNUxQMovYXKIkAwprcb5SXL cDg1k4N2/ahoMjvzTSp9b8aM/kOiXhY+I2MutRpcPX0MoCZjV1WJcFSYfPDDcA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651024160; a=rsa-sha256; cv=none; b=sqYCKIstZuU3FI0vSzw24S7dqYMo8+v+YpaElr7n0xsBFfJd/A1INTTvY9JIAie8+PmZ3M gfaEoQqEpiy98PN2+tTnlZM7YIqbd1B8ZHrgvVWt3guTeXeWRAjn0xcE9xuL3mtwzXMlxX aNbRHX1wKMbYt9P8b2Pg7JvEh3UatGEWvzt4hP2kR0SO47VetN7Nne1JW8+avOw2VQSu/C Y4oaT38Y/i0FGt8HhDQqRQ2K4jUlWcKVuZTC86dgY9u7wJX3lBzXNPkr+AoDGhQeQddeIK guuvrWAoC+k+13HVHnYsCZjtEV2DIAJMU1IQx75IiLZ6YtyqFmwfLkq7ZlaP0A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=N2GCblso; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" X-Migadu-Spam-Score: 5.80 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=N2GCblso; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" X-Migadu-Queue-Id: 744AD3EE99 X-Spam-Score: 5.80 X-Migadu-Scanner: scn1.migadu.com X-TUID: WMkGrnZdx7KJ Hi Guix! --8<---------------cut here---------------start------------->8--- > ,import (gnu packages) (guix packages) > (car (find-packages-by-name "python2-pyalsaaudio")) $1 = # > (package-definition-location-code package $1) $2 = #f > (package-definition-location $2) $3 = #< file: "gnu/packages/audio.scm" line: 4327 column: 2> --8<---------------cut here---------------end--------------->8--- This is wrong though, and gives the location of the parent package (the one it inherited from). This seems to be made on purpose (?) given the code in (gnu build-system python): --8<---------------cut here---------------start------------->8--- (package/inherit p (location (package-location p)) ^ Here, we explicitly set the location to that of its parent. (name (let ((name (package-name p))) (string-append new-prefix (if (string-prefix? old-prefix name) (substring name (string-length old-prefix)) name)))) (arguments (let ((python (if (promise? python) (force python) python))) (ensure-keyword-arguments (package-arguments p) `(#:python ,python))))) --8<---------------cut here---------------end--------------->8--- Another related issue for package-with-python2 packages: --8<---------------cut here---------------start------------->8--- > (package-definition-location-code $1) $4 = #f --8<---------------cut here---------------end--------------->8--- I was expecting to use this to get rid of all leaf Python 2 packages, but it seems that may not work (as easily as I'd hoped). Thanks, Maxim