From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id lWhUGsJuDmAgPgAA0tVLHw (envelope-from ) for ; Mon, 25 Jan 2021 07:09:54 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id aJqXFcJuDmBgagAA1q6Kng (envelope-from ) for ; Mon, 25 Jan 2021 07:09:54 +0000 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 587F09403C5 for ; Mon, 25 Jan 2021 07:09:53 +0000 (UTC) Received: from localhost ([::1]:36710 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l3w0W-0007tU-1V for larch@yhetil.org; Mon, 25 Jan 2021 02:09:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:43620) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l3vzn-0007r0-BQ for guix-patches@gnu.org; Mon, 25 Jan 2021 02:09:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:54451) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l3vzi-0007fW-0h for guix-patches@gnu.org; Mon, 25 Jan 2021 02:09:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l3vzh-0005Cf-QG for guix-patches@gnu.org; Mon, 25 Jan 2021 02:09:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46028] [PATCH core-updates v2] gnu: python: Replace PYTHONPATH by GUIX_PYTHONPATH_X_Y. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 25 Jan 2021 07:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46028 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 46028@debbugs.gnu.org Received: via spool by 46028-submit@debbugs.gnu.org id=B46028.161155850319943 (code B ref 46028); Mon, 25 Jan 2021 07:09:01 +0000 Received: (at 46028) by debbugs.gnu.org; 25 Jan 2021 07:08:23 +0000 Received: from localhost ([127.0.0.1]:37764 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vz5-0005Bb-14 for submit@debbugs.gnu.org; Mon, 25 Jan 2021 02:08:23 -0500 Received: from mail-qv1-f42.google.com ([209.85.219.42]:43543) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l3vz3-0005BM-Is for 46028@debbugs.gnu.org; Mon, 25 Jan 2021 02:08:21 -0500 Received: by mail-qv1-f42.google.com with SMTP id j13so408181qvu.10 for <46028@debbugs.gnu.org>; Sun, 24 Jan 2021 23:08:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=RxPOJ8Do3/EPZ0W8z6FEpCoznHTuyLv+jhqRdjASC+E=; b=YZbKpFFygPi/oG8cZwnMmwsbJnDA81AGAc9DPsaQ0Pls4gEWs7iPvwFqP3o8HYCq6p rFes6caR0GgHX9N6o12GGhiy5SFLya1jNj1BHFDut1kg2jFMiFVEAWUkk1JiS4nZMChs 7yIR2B55DbiiGZYID+3qUfUGq4AAJBGrdwKeMfi+iSWkzQhLrHpIZ4Bpth3k/BFmQXvh Eb3urKFwhwIngpDICTGHaT6Jc3mrKYD7aEPJ5iAKCX8WXWD+xrIoMfMt2k36r2a1RXk9 yZILtcv8fqNctCiqK/sGciRe5hZnpB0qN58uJZpmO1bC2YbS5hYYQ3SOA8TOmVI7EhCV +YtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=RxPOJ8Do3/EPZ0W8z6FEpCoznHTuyLv+jhqRdjASC+E=; b=Dfr/9yze9CjXijVa5xTWth/C93JPWIQLFCWXWcFqESO6ezRDa+fsC2CMoFohDyLAeF PVFTTdxoeR3iyDGZdqp1B3vpBEXep5o3teZs295TbOq3fOQwH0qnt1ctS5N0EKfVmExD h7wb2kDqTIDwof1FEjTWdrUxfcYkdVOFnfnI0wQp9zqKf6nlIbnDBTT6lkw09trcHQvC 62SLmqF+YE5K0Zbhg5P64nc8XlIWrY483VRMwH+CvA8JrahqYOUGJ3V4c7c4ioonPW6x OYd88UEPVG32Ug9oyfZUafC04pwyh98quFsKXG48q7dPJ6cnB5ibfZpZBKPp4F6rypLs aEaQ== X-Gm-Message-State: AOAM530BHPmN5DxtNFwxGMW1NYMnfrCzu28LUik7OKfQX9CyU5kbXgkD gh1UhXxpVYJxqQnAtDMtqM/xDZlLp1M= X-Google-Smtp-Source: ABdhPJz74Js9nf45F4kwgpX0d9nIfm0sD7OuEagyy5AIRAl4eTYk240siYQCAnlxVme5+q1B8Dd1gw== X-Received: by 2002:a0c:c384:: with SMTP id o4mr52559qvi.21.1611558495766; Sun, 24 Jan 2021 23:08:15 -0800 (PST) Received: from hurd (dsl-149-111.b2b2c.ca. [66.158.149.111]) by smtp.gmail.com with ESMTPSA id e1sm11647140qkd.135.2021.01.24.23.08.14 for <46028@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Jan 2021 23:08:15 -0800 (PST) From: Maxim Cournoyer References: <20210122045104.30229-2-maxim.cournoyer@gmail.com> <20210122131858.11206-1-maxim.cournoyer@gmail.com> Date: Mon, 25 Jan 2021 02:08:14 -0500 In-Reply-To: <20210122131858.11206-1-maxim.cournoyer@gmail.com> (Maxim Cournoyer's message of "Fri, 22 Jan 2021 08:18:58 -0500") Message-ID: <87lfch4hpd.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.25 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20161025 header.b=YZbKpFFy; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 587F09403C5 X-Spam-Score: -1.25 X-Migadu-Scanner: scn0.migadu.com X-TUID: pZiUrJIzjUpD Hi, Maxim Cournoyer writes: > Using PYTHONPATH as a mean to discover the Python packages had the following > issues: > > 1. It is not versioned, so different versions of Python would clash if > installed in a shared profile. > > 2. It would interfere with the host Python site on foreign > distributions, sometimes preventing a a user to login their GDM > session (!). > > 3. It would take precedence over user installed Python packages > installed through pip. > > 4. It would leak into Python virtualenvs, which are supposed to create > isolated Python environments. I've adapted the most problematic uses of PYTHONPATH in the code base (mostly (getenv "PYTHONPATH"), which would typically now return #f and pushed the branch to cu/farewell-to-pythonpath (it contains ~160 commits, so I thought it'd be easier to review as a branch). Thanks! Maxim