From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id SIjhB58T+2ZKCQEA62LTzQ:P1 (envelope-from ) for ; Mon, 30 Sep 2024 21:09:51 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id SIjhB58T+2ZKCQEA62LTzQ (envelope-from ) for ; Mon, 30 Sep 2024 23:09:51 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=vfeSIOZg; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=ELb1qwBY; dmarc=pass (policy=none) header.from=gnu.org; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1727730590; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: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=djJSjsmB+S+EQBdoG63qd/54r4T76r2bla/2KzmYHaU=; b=I9va2poirvHXVzEKeqAPYZOHV7jMekjzlY53UVjuvvRVGvgOXKp1hleX1iFJXZfgd5jNF1 C3P8YdfuOqH9EjxNoXl78Rq/pgVl3QJnADZI5riH4Cl6PmQbNNjwvnraAYV+pImXl9VCxH fq9s5Z8XTs+Dqgb0ALV449tWe2KFcI52IZRfRGUChWCuhPGdtS3X3NJlIE+vpR0uzIGTpi Z2k4Kb9YcgyvrsbfnZX2cS/O4FXZ6OJqKgXRcudSd8+co2AQJsLWCsi/mn/QSFjAoLDuxQ dy7OgYcs3XiXVMgQkd2q/eJ7LnryS4ea8PHMBFBkSBV7GEeHMDjPgW4DKG8Knw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=vfeSIOZg; dkim=fail ("headers rsa verify failed") header.d=gnu.org header.s=fencepost-gnu-org header.b=ELb1qwBY; dmarc=pass (policy=none) header.from=gnu.org; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1727730590; a=rsa-sha256; cv=none; b=QQn3veR5W29DGs00ja4LUsvnDUTgO1FU6NMvB2nDka33RGHFUu2q0AGDAoS4OjDXJxpu49 lk8G2mrXEu5DFgGP6iZh85dZGGSFIdMHg3XeUAOTupgeNB5pSKGq2sm6ToMM1s8s60Pfb3 r7K1A1/xpUgaphy87qjqaM4+UELH45MK44yXpHoU60oJWODhxTQBmk/yt6Ch+fBJx2R5/n ph8lc12aYJwBayQZLNt40nJS482G8qxwd6z6FIsXPXXfzGjixriUHCJmYhiJhSbz2Bq8IK gsIl1NTNtAe9A7lXqQiWzLe2PREPTqQeakYgzv6QjDr0iV2mcDtu9La+jZAmeA== 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 BFD2A1ABB7 for ; Mon, 30 Sep 2024 23:09:50 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1svNe7-0000IW-Dt; Mon, 30 Sep 2024 17:09:31 -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 1svNe4-0000I4-Vr for bug-guix@gnu.org; Mon, 30 Sep 2024 17:09:29 -0400 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 1svNe4-0004OM-ML for bug-guix@gnu.org; Mon, 30 Sep 2024 17:09:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:References:In-Reply-To:From:To:Subject; bh=djJSjsmB+S+EQBdoG63qd/54r4T76r2bla/2KzmYHaU=; b=vfeSIOZgf71eWbXN21AW6376saqCwl4ls/scC6lqx6JlpKunR/e+FN+zxTnjEc3x+irX7/g5snB3Q0lAa7T9fSGEg30/sVSoiC6SG4Sk4Vt/CSMVXZOeD3HYtBQ+Yy1RXa0n84B67lqIouW1ANIwcGJ72sh/P0oeTHs9wfXe/ii8+9lIgQtxEVaaR3WyEUls+OJWEEee0l6NnjKIuoArKkhO6KGhX9E1+Y8OH4e1r4OQnUYZLyc9VIlJVL9NfwlOBKoLiLPSRzcYYl3lC2iwi9zAQV04NNTWPSNgplzUYMoFI4Wd5/Bw7o4Efl9Ac7/AvblRkjyu2MEmFYhWKWUiFg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1svNeb-0006wK-Qf for bug-guix@gnu.org; Mon, 30 Sep 2024 17:10:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#73304: Python in relocatable guix pack leads to wrong sys.path Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 30 Sep 2024 21:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73304 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Rutherther Cc: Josselin Poiret , 73304@debbugs.gnu.org, Konrad Hinsen , Maxim Cournoyer Received: via spool by 73304-submit@debbugs.gnu.org id=B73304.172773055526632 (code B ref 73304); Mon, 30 Sep 2024 21:10:01 +0000 Received: (at 73304) by debbugs.gnu.org; 30 Sep 2024 21:09:15 +0000 Received: from localhost ([127.0.0.1]:47159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svNdr-0006vU-1U for submit@debbugs.gnu.org; Mon, 30 Sep 2024 17:09:15 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39474) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1svNdp-0006vH-Jw for 73304@debbugs.gnu.org; Mon, 30 Sep 2024 17:09:14 -0400 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 1svNdC-0004LZ-OM; Mon, 30 Sep 2024 17:08:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=djJSjsmB+S+EQBdoG63qd/54r4T76r2bla/2KzmYHaU=; b=ELb1qwBYZ1OcZ7shYxJ8 jTQSeunZyTHTiqH0yVb1ShQekRCWkJF+LwEjOMjxdx1ab5HCu/5fCUl5PPGJ8a/o1DT33vXS6wmug SCgfGZz1kIMH1OHXzlyWNykrPWUdxLO0+o5ZflW4XD266xDLCV3o0owZRAGFVC4rAdffGSE0/vreY Sip0mK4PRifsdjmrur8eyUEVRWJCZpkdjq+8kA28I3b7x8xm2sW4s4J2pkwGQy+Cy8qoKKUIgzwVh LL8u8ai/HqkrDrY1IiM/om5JF5InLgg/jEBlZo94uiVpp2yx0/uiqwJe9n14BpTlt7DPo1Cn+LUYT tdHPC2cmlYhMig==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= In-Reply-To: <87ed5j1jzd.fsf@protonmail.com> (rutherther@protonmail.com's message of "Mon, 16 Sep 2024 19:23:04 +0000") References: <87ed5j1jzd.fsf@protonmail.com> Date: Mon, 30 Sep 2024 23:08:29 +0200 Message-ID: <87zfno3l4i.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: BFD2A1ABB7 X-Migadu-Scanner: mx10.migadu.com X-Migadu-Spam-Score: -3.00 X-Spam-Score: -3.00 X-TUID: vN+HwTtlKps5 Hello, Rutherther skribis: > When I add both python and a python package (seems like any) to a > relocatable guix pack, the resulting python in the merged profile seems > to be broken. Specifically its `sys.path` contains missing paths. > > To replicate: > ``` > mkdir -p /tmp/b && cd /tmp/b > tar xzvf $(guix pack -RR python python-pyflakes -S /profile=3D)` > ``` > > Then try executing the python from merged profile, and see sys.path output > > ./profile/bin/python3 >>>> import sys >>>> print(sys.path) > ['', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python31= 0.zip', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3= .10', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3.1= 0/lib-dynload', '/tmp/b/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/lib= /python3.10/site-packages'] > > > Now if you instead use the realpath of this python > > $(realpath ./profile/bin/python3) >>>> import sys >>>> print(sys.path) > ['', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sri-python-3.10.7R/li= b/python310.zip', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sri-python= -3.10.7R/lib/python3.10', '/tmp/b/gnu/store/pwajwfiygrkmag8fm1wzn3cf362j7sr= i-python-3.10.7R/lib/python3.10/lib-dynload', '/tmp/b/gnu/store/pwajwfiygrk= mag8fm1wzn3cf362j7sri-python-3.10.7R/lib/python3.10/site-packages'] > > As can be observed, the first instance misses "gnu/store" in the path, > and instead points to a path that does not exist. Commit d5e0180805f52ef38a03ff9d6c11dd6174e3526b fixed a similar issue I think, discussed at . Not sure whether it=E2=80=99s a new problem here. Konrad, Maxim, Josselin, WDYT? :-) Thanks, Ludo=E2=80=99.