From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 19 11:39:19 2019 Received: (at submit) by debbugs.gnu.org; 19 Apr 2019 15:39:19 +0000 Received: from localhost ([127.0.0.1]:44507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHVbj-0004rb-A2 for submit@debbugs.gnu.org; Fri, 19 Apr 2019 11:39:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hHVbg-0004rO-O3 for submit@debbugs.gnu.org; Fri, 19 Apr 2019 11:39:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:45314) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hHVbb-0000Zn-JY for submit@debbugs.gnu.org; Fri, 19 Apr 2019 11:39:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43601) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hHVba-0000VW-Fo for bug-automake@gnu.org; Fri, 19 Apr 2019 11:39:11 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hHVbZ-0000YR-BX for bug-automake@gnu.org; Fri, 19 Apr 2019 11:39:10 -0400 Received: from mail-it1-x12b.google.com ([2607:f8b0:4864:20::12b]:37686) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hHVbZ-0000Xm-3t for bug-automake@gnu.org; Fri, 19 Apr 2019 11:39:09 -0400 Received: by mail-it1-x12b.google.com with SMTP id u65so8762169itc.2 for ; Fri, 19 Apr 2019 08:39:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=M/Gtck9SDx6j5p2YcKx+7Akvm7P1xc3JsIhDctsxbcU=; b=eBLt/Hp2xY0kJ400YrgjYSohwM3h4woTnJ6XjOIENthY42/Xw4zuzxYoup68uKc/yv 6itsZICraojUrl9l8Z7V09PsBobnQsBtUcyGeep8T4d5PDpV7LtwYTTiHhkx7e4CvHwq aFmiI1Wu27KVrnT1b3E5M+aQYsPTaaZzMbBDL+kv9mgw280DzwFIezAOM4UOnYJdC7Rm +mcsPxTVa7/4mFL4f5+9kc1KQfN9HI8Cw70alA1isytv83OHZHKioT0gPRtytumiJDsJ YQRko9umwxQHXkFcgtWsWY2yd5JA1VDMsDatcEBSQjWE/Od33oFoTuMk1nwKf1B7dGeo Gmcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=M/Gtck9SDx6j5p2YcKx+7Akvm7P1xc3JsIhDctsxbcU=; b=K+1f7emZTWzuRsaKdo26x/EBVHRI8L/LSPyd+hO3/lU6OC7bLeliTt4eA6su2/qdwl 6e6CboZRDikwmC9YKN82IkOnTG+1hbTh42jpfE6+r2zNkDvZIxPD4pjNyBotOkYIBkrP WoU+Gxd/aBgPvPSEQQ9EvBhtlZmc5ex/gUdhB32Cd23r75I8/pOer5BdbryDjzFGnvHh ZfsN6urgH6+BJkxeolTo2X0ga2oxAPntp5dTnhyEvIGPfZgERQzzlxyXNAziJNnv6ssT PC6RKkHZ31yTxyTNFGS2ytL8AMBY+Wtwu6EXhwyeTuyIIIz2Fv1smIdcC8VRpHLS2vx0 dSmA== X-Gm-Message-State: APjAAAWMz9PtLINoze+9hxnJNqJZ9fVJ7Jaizl8hjPNMueKeO3eS3A3H vsAEMAcnJnMTrUCgXUfV7etCLFPD8Hx1sGh+9qqcsHed X-Google-Smtp-Source: APXvYqxFaIVeQzxVpNsa7naZl49FDljwqXWIRMAqsDCYolP5Wq9SsXxQlBx7D1lqx9g3fvykhPRTx3HrjGfFv42d1Es= X-Received: by 2002:a05:660c:288:: with SMTP id s8mr3282835itl.36.1555688347157; Fri, 19 Apr 2019 08:39:07 -0700 (PDT) MIME-Version: 1.0 From: Chih-Hsuan Yen Date: Fri, 19 Apr 2019 23:38:55 +0800 Message-ID: Subject: AM_PATH_PYTHON incompatible with Python frameworks on macOS To: bug-automake@gnu.org Content-Type: text/plain; charset="UTF-8" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::12b X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit Cc: Joshua Root X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) Hi Automake experts, On macOS, if CPython is configured with --enable-framework (default for MacPorts [1]), Python packages should be installed in ${prefix}/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages. However, AM_PATH_PYTHON gives pythondir=${prefix}/lib/python3.7/site-packages. Here's a minimal example configure.ac: AC_PREREQ(2.57) AC_INIT([automake-python-test], 0.1) AM_INIT_AUTOMAKE([foreign]) AM_PATH_PYTHON([2.7]) AC_CONFIG_FILES([Makefile]) The issue appears to be that AM_PATH_PYTHON overwrites the 'base' variable. If we remove this overwrite like [2], pythondir contains the correct path. Related bug report in MacPorts: https://trac.macports.org/ticket/57329 Regards, Chih-Hsuan Yen [1] https://github.com/macports/macports-ports/blob/834d761210be0d989076000c454a4a1e32209af5/lang/python37/Portfile#L57 [2] https://github.com/macports/macports-ports/blob/master/devel/automake/files/patch-issue57329.diff From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 12 21:46:06 2021 Received: (at control) by debbugs.gnu.org; 13 Feb 2021 02:46:06 +0000 Received: from localhost ([127.0.0.1]:33321 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAkwg-00017v-Hy for submit@debbugs.gnu.org; Fri, 12 Feb 2021 21:46:06 -0500 Received: from freefriends.org ([96.88.95.60]:36930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAkwd-00017m-JZ for control@debbugs.gnu.org; Fri, 12 Feb 2021 21:46:05 -0500 X-Envelope-From: karl@freefriends.org X-Envelope-To: Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 11D21mB0024551 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 12 Feb 2021 19:01:49 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 11D21mtN024550; Fri, 12 Feb 2021 19:01:48 -0700 Date: Fri, 12 Feb 2021 19:01:48 -0700 Message-Id: <202102130201.11D21mtN024550@freefriends.org> From: Karl Berry To: control@debbugs.gnu.org Subject: X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 35322 + help confirmed Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [96.88.95.60 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 2.0 BLANK_SUBJECT Subject is present but empty 1.4 BODY_EMPTY No body text in message X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.1 (/) tags 35322 + help confirmed From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 14 17:16:22 2021 Received: (at 35322) by debbugs.gnu.org; 14 Feb 2021 22:16:22 +0000 Received: from localhost ([127.0.0.1]:36927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBPgj-0004rD-M2 for submit@debbugs.gnu.org; Sun, 14 Feb 2021 17:16:21 -0500 Received: from freefriends.org ([96.88.95.60]:36384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBPgh-0004r4-MX for 35322@debbugs.gnu.org; Sun, 14 Feb 2021 17:16:20 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 11EMGIen012182 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sun, 14 Feb 2021 15:16:19 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 11EMGIa9012179; Sun, 14 Feb 2021 15:16:18 -0700 Date: Sun, 14 Feb 2021 15:16:18 -0700 Message-Id: <202102142216.11EMGIa9012179@freefriends.org> From: Karl Berry To: yan12125@gmail.com Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS In-Reply-To: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: 35322@debbugs.gnu.org, jmr@macports.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi - thanks for this report from almost two years ago (sorry). https://debbugs.gnu.org/cgi/bugreport.cgi?bug=35322 On macOS, if CPython is configured with --enable-framework (default for MacPorts [1]), Python packages should be installed in ... Ok. Here's a minimal example configure.ac: Thanks for sending. The issue appears to be that AM_PATH_PYTHON overwrites the 'base' variable. If we remove this overwrite like [2], pythondir contains the correct path. Unfortunately, simply removing the change to the `base' assignment as you did in your change, for instance the first hunk, - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) + sitedir = sysconfig.get_path('purelib') will affect any use of AM_PATH_PYTHON in an (it seems to me) incompatible way. That does not seem viable. It's not even OS-dependent, since other Mac users might not use --enable-framework. Evidently the current default for am_py_prefix is analogous to how Automake treats "lispdir" and others, to make for a coherent system. So it's not desirable to change these variables' default values in a system-dependent way. I don't know enough about Python to know if there is some clever way to handle this. In my naive way, it seems like you just have to override the directory for your case. I think setting the shell variable $am_cv_python_pythondir before running configure would do this, although I confess I haven't tried it. Sorry not to have a helpful reply. If you (or anyone) can think of a patch that will fix your case while not breaking others, I'd like to see. Anyway, I'll leave this open, marked as needing help to resolve. --best, karl. [2] https://github.com/macports/macports-ports/blob/master/devel/automake/files/patch-issue57329.diff From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 14 22:30:50 2021 Received: (at 35322) by debbugs.gnu.org; 15 Feb 2021 03:30:50 +0000 Received: from localhost ([127.0.0.1]:37079 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBUb3-0003qV-Tm for submit@debbugs.gnu.org; Sun, 14 Feb 2021 22:30:50 -0500 Received: from braeburn.macports.org ([136.243.18.213]:56236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lBUHM-0003Lq-HS for 35322@debbugs.gnu.org; Sun, 14 Feb 2021 22:10:30 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: jmr@macports.org) by braeburn.macports.org (Postfix) with ESMTPSA id 06BDF100181; Mon, 15 Feb 2021 03:10:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=macports.org; s=cc6b40dad66705baa1441067; t=1613358627; bh=Tpp11HRqQez8KY3zYNkTAHTtqwcPNwAW9F6z0IX8lHU=; h=To:Cc:References:From:Subject:Date:In-Reply-To:From; b=FxnKPZ+/E6yTEnt1WgIIBqAUWRCSWjN3PuLZCIbluaksQ9Yxo+T4vUnD4OEUVvfjn 8YjyUmMQq2CF2Y6EAiTZYn+BdCExe15IGIOEmL5X0iJNL6j16PKE0qHDj17yPnuGEA 1e4WTo9FUJ6KFvn7lR+rPfqdU95b7whGIeaxcjdH1Knftmf4v/p+E6T5h8KAch9+4q 5luN6pULLs6jM2Z1YGIEXz6GmWJhizmiC2JIdQfsSBzl+GUdhXctdon0QU+O3KdhPF fbujgoGMuIqLX6QJFUlL/GKatlBFYLGyWQy20WbHGAcHgVthRs3B1CL6UoteKkPIbp D7OwKTPVD8cUw== Received: from [127.0.0.1] (localhost [127.0.0.1]) by mag.root.id.au (Postfix) with ESMTP id AAC6E69DC6ED; Mon, 15 Feb 2021 14:10:21 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=root.id.au; s=jet; t=1613358621; bh=zMb6gDYMnZ6uniuavVuu5Chg1y3LL1u+mQo76WcrvTs=; h=To:Cc:References:From:Subject:Date:In-Reply-To; b=yfJNxVKmXPktSsylvZ7i0bYFpLejuRGwSpKaOYxa97dR/E5lrxe32ze/eQGa9owXv lba3DAwIne93eCir6ElawDQajOC2lDzaolg5KpkeDRBmdESBVQ1Z7/OhBJ80XsrGYc GGkdeunMTDm2N80UnTC8Dm390S4WSfQMKhudK0V+GthuJylOsXiAS19RE8NCkcRNqA Clx+6qiZrl2MGXS4VipUslFxDnkPx5CyXVpVNOyXie2lw2acR9R4W30W8TP85Lbffi S+yqBRqBk9h/qmVnRVfa8VqN+sLP6nG9Ls8kt+TVPgaU9GSMtbzhcl02MO1x5I/tpI tYxDp5t915m5g== To: Karl Berry , yan12125@gmail.com References: <202102142216.11EMGIa9012179@freefriends.org> From: Joshua Root Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS Message-ID: <8f8fabd3-0671-06a4-1a68-732eb556bb95@macports.org> Date: Mon, 15 Feb 2021 14:10:21 +1100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: <202102142216.11EMGIa9012179@freefriends.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-AU Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 X-Mailman-Approved-At: Sun, 14 Feb 2021 22:30:48 -0500 Cc: 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 2021-2-15 09:16 , Karl Berry wrote: > Unfortunately, simply removing the change to the `base' assignment as > you did in your change, for instance the first hunk, > > - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) > + sitedir = sysconfig.get_path('purelib') > > will affect any use of AM_PATH_PYTHON in an (it seems to me) > incompatible way. That does not seem viable. It's not even OS-dependent, > since other Mac users might not use --enable-framework. > > Evidently the current default for am_py_prefix is analogous to how > Automake treats "lispdir" and others, to make for a coherent system. So > it's not desirable to change these variables' default values in a > system-dependent way. A python installation configured with --disable-framework will have a different value for base. I guess it's a question of whether the goal is installing modules in a consistent location across different systems, or installing them somewhere where the python on this system will be able to find them. The documentation says that pythondir is "The directory name for the site-packages subdirectory of the standard Python install tree." I suppose that could be interpreted different ways depending on your chosen value of "standard". Bear in mind that macOS may be unique in that it's normal for python's sys.prefix to be different (a few subdirectories deeper) than the --prefix passed to a configure script. I do wonder if the current approach was designed with the assumption that they would always be the same. > I don't know enough about Python to know if there is some clever way to > handle this. In my naive way, it seems like you just have to override > the directory for your case. I think setting the shell variable > $am_cv_python_pythondir before running configure would do this, although > I confess I haven't tried it. Just to be clear, --enable-framework is not just the default for MacPorts, it's the default on macOS in general in all recent python versions. It's how the Mac binary installers from python.org are configured. Python won't be able to find modules installed in the location currently chosen by AM_PATH_PYTHON unless its configuration is changed to look there. I admit I seem not to totally understand the design here based on what you've said above, but it seems like it would be better to have defaults that result in a working installation. - Josh From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 19 21:26:37 2021 Received: (at 35322) by debbugs.gnu.org; 20 Feb 2021 02:26:37 +0000 Received: from localhost ([127.0.0.1]:50708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lDHye-0005XH-Se for submit@debbugs.gnu.org; Fri, 19 Feb 2021 21:26:37 -0500 Received: from freefriends.org ([96.88.95.60]:50632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lDHyd-0005X9-2u for 35322@debbugs.gnu.org; Fri, 19 Feb 2021 21:26:35 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 11K2QX08003580 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Feb 2021 19:26:34 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 11K2QXqA003574; Fri, 19 Feb 2021 19:26:33 -0700 Date: Fri, 19 Feb 2021 19:26:33 -0700 Message-Id: <202102200226.11K2QXqA003574@freefriends.org> From: Karl Berry To: jmr@macports.org Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS In-Reply-To: <8f8fabd3-0671-06a4-1a68-732eb556bb95@macports.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Thanks for the follow-up. a question of whether the goal is installing modules in a consistent location across different systems, or installing them somewhere where the python on this system will be able to find them. Yes. Ordinarily, install directories in Automake are supposed to be the same across systems. But from what you quoted from the manual: The documentation says that pythondir is "The directory name for the site-packages subdirectory of the standard Python install tree." .. I tend to think pythondir was intended to be, or at least could reasonably be, an exception. Looking at the patch again (content pasted below for the record): https://github.com/macports/macports-ports/blob/master/devel/automake/files/patch-issue57329.diff It seems too dangerous to me to apply as is, i.e., simply removing all the $am_py_prefix values. That would change the results of AM_PYTHON_PATH on every system. Maybe in a good way, but maybe not, and I, at least, am not prepared to induce that level of incompatible change. People could have their build systems set up to define the prefix to be their desired directory. What I think would be safer to apply is a patch that eliminates those am_py_prefix values only on Macs. I'm not sure if am_py_prefix can be defined (only on Macs) to something in the code above that sets it: [if test "x$prefix" = xNONE then am_py_prefix=$ac_default_prefix else am_py_prefix=$prefix fi i.e.: if then am_py_prefix=$something ... or if it's necessary to make all those sysconfig.* calls conditional on the system. Wdyt? Can you provide a modified patch in whatever way seems best? --thanks, karl. diff --git m4/python.m4 m4/python.m4 index 63c0a0e04..f81684378 100644 --- m4/python.m4 +++ m4/python.m4 @@ -147,10 +147,10 @@ except ImportError: am_cv_python_pythondir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: - sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'}) + sitedir = sysconfig.get_path('purelib') else: from distutils import sysconfig - sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix') + sitedir = sysconfig.get_python_lib(0, 0) sys.stdout.write(sitedir)"` case $am_cv_python_pythondir in $am_py_prefix*) @@ -189,10 +189,10 @@ sys.stdout.write(sitedir)"` am_cv_python_pyexecdir=`$PYTHON -c " $am_python_setup_sysconfig if can_use_sysconfig: - sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'}) + sitedir = sysconfig.get_path('platlib') else: from distutils import sysconfig - sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix') + sitedir = sysconfig.get_python_lib(1, 0) sys.stdout.write(sitedir)"` case $am_cv_python_pyexecdir in $am_py_exec_prefix*) From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 26 14:19:01 2021 Received: (at 35322) by debbugs.gnu.org; 26 Feb 2021 19:19:01 +0000 Received: from localhost ([127.0.0.1]:42553 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFidX-0003Td-J5 for submit@debbugs.gnu.org; Fri, 26 Feb 2021 14:19:01 -0500 Received: from braeburn.macports.org ([136.243.18.213]:44888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFidU-0003TU-I5 for 35322@debbugs.gnu.org; Fri, 26 Feb 2021 14:18:50 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: jmr@macports.org) by braeburn.macports.org (Postfix) with ESMTPSA id 2DD7F1001B2; Fri, 26 Feb 2021 19:18:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=macports.org; s=cc6b40dad66705baa1441067; t=1614367127; bh=gW0n5W1M6BCsSR69T0MmYCHx3I/zRtc4NpvuYKoYdlU=; h=To:Cc:References:From:Subject:Date:In-Reply-To:From; b=ioG9MFMRupqEpBdG3gryQLJAMORBKd+jvJAHX4BusJVeOTdFSuNuVuCRQVVSvrhQi WolUoXGown/+dulw12zyrLqZyaObhOymass9uvmP0Wsf68mUVLSxdU0a8z9jqSP3Qk LMB+fYguLR3rHS72UAARghZwBg68ZooRn87ZEWu8vio4kg9ULvr65tDQIRPVXS29s8 dCapkjLDKdpaB7swnaG6UuHPC24P5AGlyyd6aQJWaWatP/q1Gy7TLrBPcXbtnaWZ7q JLcIbQEmH8CQndzpP7Xvwv02PZWHk1hzNkKjc7iHyGlDODLvCUuCNFKZx5eNTayT8Z oF5Z0NUtuNLGA== Received: from [127.0.0.1] (localhost [127.0.0.1]) by mag.root.id.au (Postfix) with ESMTP id 0F8886AF5174; Sat, 27 Feb 2021 06:18:42 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=root.id.au; s=jet; t=1614367122; bh=gpURNM/ciTF8TYp9bYmQPzC0u5DPLMhli5CrkcCRsto=; h=To:Cc:References:From:Subject:Date:In-Reply-To; b=GSu65cpKZNPq7bGiN1t3X2jQ/m2qfimyMAbMOyKLDLWZTI1PEnTYmIeLzZZHjcJ0t D9SA54Hmlg5fWzuRkA6o1YpXKTBaEjcq10n59KuHN/WjPie4YTpYJ0e2HLsrU84pkJ 2KU41yM78wMpB/Y4IhfsAUlxjVVbvfOJ4u52zZ/ojwcXnO9QEXvN3vH1vXGB98yyFF 3z+ZR150vld9461HnW3inyt6kasT+YB283Q8CMatfQa+cVH2OR5egilXqyqsdxEsVS 3eB42+R5XDCrd3ScBn/zq1FEModuMDML7oKXZldqjtGcaxK09Njfnnt+sB3t1tJTjd aXLm4DsMfaFpA== To: Karl Berry References: <202102200226.11K2QXqA003574@freefriends.org> From: Joshua Root Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS Message-ID: Date: Sat, 27 Feb 2021 06:18:41 +1100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: <202102200226.11K2QXqA003574@freefriends.org> Content-Type: multipart/mixed; boundary="------------57F362228158A4332D3C92D6" Content-Language: en-AU X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) This is a multi-part message in MIME format. --------------57F362228158A4332D3C92D6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit How about this? It bases the default values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX on sys.prefix and sys.exec_prefix respectively, which the documentation has long said might happen. Behaviour should not change in the case that sys.prefix = $prefix. The variables can still be overridden; e.g. PYTHON_PREFIX is defined with reference to $prefix if the former is a subdir of (or the same as) the latter, and pythondir is defined with reference to $PYTHON_PREFIX. There's also a fix for an apparent bug where $am_py_prefix was used instead of $am_py_exec_prefix when setting up the value of pyexecdir. - Josh --------------57F362228158A4332D3C92D6 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="use-sys.prefix-for-PYTHON_PREFIX.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="use-sys.prefix-for-PYTHON_PREFIX.patch" ZGlmZiAtLWdpdCBhL2RvYy9hdXRvbWFrZS50ZXhpIGIvZG9jL2F1dG9tYWtlLnRleGkKaW5k ZXggOGY1YTlmY2VlLi5mNzE4NzYwMTYgMTAwNjQ0Ci0tLSBhL2RvYy9hdXRvbWFrZS50ZXhp CisrKyBiL2RvYy9hdXRvbWFrZS50ZXhpCkBAIC03ODgyLDE0ICs3ODgyLDE0IEBAIFRoZSBQ eXRob24gdmVyc2lvbiBudW1iZXIsIGluIHRoZSBmb3JtIEB2YXJ7bWFqb3J9LkB2YXJ7bWlu b3J9CiBAc2FtcHsnJXUuJXUnICUgc3lzLnZlcnNpb25faW5mb1s6Ml19LgogCiBAaXRlbSBQ WVRIT05fUFJFRklYCi1UaGUgc3RyaW5nIEBzYW1weyRAe3ByZWZpeEB9fS4gIFRoaXMgdGVy bSBtYXkgYmUgdXNlZCBpbiBmdXR1cmUgd29yawotdGhhdCBuZWVkcyB0aGUgY29udGVudHMg b2YgUHl0aG9uJ3MgQHNhbXB7c3lzLnByZWZpeH0sIGJ1dCBnZW5lcmFsCi1jb25zZW5zdXMg aXMgdG8gYWx3YXlzIHVzZSB0aGUgdmFsdWUgZnJvbSBAY29tbWFuZHtjb25maWd1cmV9Lgor VGhlIHZhbHVlIG9mIFB5dGhvbidzIEBzYW1we3N5cy5wcmVmaXh9IHZhcmlhYmxlLiBPZnRl biB0aGUgc2FtZSBhcworQHNhbXB7JEB7cHJlZml4QH19LCBidXQgbWF5IGRpZmZlciBvbiBz b21lIHBsYXRmb3JtcyBzdWNoIGFzIG1hY09TCisod2hlcmUgUHl0aG9uIGlzIHVzdWFsbHkg aW5zdGFsbGVkIGFzIGEgRnJhbWV3b3JrKS4KIAogQGl0ZW0gUFlUSE9OX0VYRUNfUFJFRklY Ci1UaGUgc3RyaW5nIEBzYW1weyRAe2V4ZWNfcHJlZml4QH19LiAgVGhpcyB0ZXJtIG1heSBi ZSB1c2VkIGluIGZ1dHVyZSB3b3JrCi10aGF0IG5lZWRzIHRoZSBjb250ZW50cyBvZiBQeXRo b24ncyBAc2FtcHtzeXMuZXhlY19wcmVmaXh9LCBidXQgZ2VuZXJhbAotY29uc2Vuc3VzIGlz IHRvIGFsd2F5cyB1c2UgdGhlIHZhbHVlIGZyb20gQGNvbW1hbmR7Y29uZmlndXJlfS4KK1Ro ZSB2YWx1ZSBvZiBQeXRob24ncyBAc2FtcHtzeXMuZXhlY19wcmVmaXh9IHZhcmlhYmxlLiBP ZnRlbiB0aGUgc2FtZQorYXMgQHNhbXB7JEB7ZXhlY19wcmVmaXhAfX0sIGJ1dCBtYXkgZGlm ZmVyIG9uIHNvbWUgcGxhdGZvcm1zIHN1Y2ggYXMKK21hY09TICh3aGVyZSBQeXRob24gaXMg dXN1YWxseSBpbnN0YWxsZWQgYXMgYSBGcmFtZXdvcmspLgogCiBAaXRlbSBQWVRIT05fUExB VEZPUk0KIFRoZSBjYW5vbmljYWwgbmFtZSB1c2VkIGJ5IFB5dGhvbiB0byBkZXNjcmliZSB0 aGUgb3BlcmF0aW5nIHN5c3RlbSwgYXMKZGlmZiAtLWdpdCBhL200L3B5dGhvbi5tNCBiL200 L3B5dGhvbi5tNAppbmRleCBiMjMwMmJhYTMuLjI5NDA5NWEzZSAxMDA2NDQKLS0tIGEvbTQv cHl0aG9uLm00CisrKyBiL200L3B5dGhvbi5tNApAQCAtOTMsMTYgKzkzLDU3IEBAIEFDX0RF RlVOKFtBTV9QQVRIX1BZVEhPTl0sCiAgIGRubCB2ZXJzaW9uIGlzIG5vdCBvZiBpbnRlcmVz dC4KIAogICBBQ19DQUNIRV9DSEVDSyhbZm9yICRhbV9kaXNwbGF5X1BZVEhPTiB2ZXJzaW9u XSwgW2FtX2N2X3B5dGhvbl92ZXJzaW9uXSwKLSAgICBbYW1fY3ZfcHl0aG9uX3ZlcnNpb249 YCRQWVRIT04gLWMgImltcG9ydCBzeXM7IHByaW50KCcldS4ldScgJSBzeXMudmVyc2lvbl9p bmZvW1s6Ml1dKSJgXSkKKyAgICBbYW1fY3ZfcHl0aG9uX3ZlcnNpb249YCRQWVRIT04gLWMg ImltcG9ydCBzeXM7IHByaW50ICgnJXUuJXUnICUgc3lzLnZlcnNpb25faW5mb1tbOjJdXSki YF0pCiAgIEFDX1NVQlNUKFtQWVRIT05fVkVSU0lPTl0sIFskYW1fY3ZfcHl0aG9uX3ZlcnNp b25dKQogCi0gIGRubCBVc2UgdGhlIHZhbHVlcyBvZiAkcHJlZml4IGFuZCAkZXhlY19wcmVm aXggZm9yIHRoZSBjb3JyZXNwb25kaW5nCisgIGRubCBVc2UgdGhlIHZhbHVlcyBvZiBzeXMu cHJlZml4IGFuZCBzeXMuZXhlY19wcmVmaXggZm9yIHRoZSBjb3JyZXNwb25kaW5nCiAgIGRu bCB2YWx1ZXMgb2YgUFlUSE9OX1BSRUZJWCBhbmQgUFlUSE9OX0VYRUNfUFJFRklYLiAgVGhl c2UgYXJlIG1hZGUKICAgZG5sIGRpc3RpbmN0IHZhcmlhYmxlcyBzbyB0aGV5IGNhbiBiZSBv dmVycmlkZGVuIGlmIG5lZWQgYmUuICBIb3dldmVyLAogICBkbmwgZ2VuZXJhbCBjb25zZW5z dXMgaXMgdGhhdCB5b3Ugc2hvdWxkbid0IG5lZWQgdGhpcyBhYmlsaXR5LgogCi0gIEFDX1NV QlNUKFtQWVRIT05fUFJFRklYXSwgWycke3ByZWZpeH0nXSkKLSAgQUNfU1VCU1QoW1BZVEhP Tl9FWEVDX1BSRUZJWF0sIFsnJHtleGVjX3ByZWZpeH0nXSkKKyAgQUNfQ0FDSEVfQ0hFQ0so W2ZvciAkYW1fZGlzcGxheV9QWVRIT04gcHJlZml4XSwgW2FtX2N2X3B5dGhvbl9wcmVmaXhd LAorICAgIFthbV9jdl9weXRob25fcHJlZml4PWAkUFlUSE9OIC1jICJpbXBvcnQgc3lzOyBz eXMuc3Rkb3V0LndyaXRlKHN5cy5wcmVmaXgpImBdKQorCisgIGRubCBJZiBzeXMucHJlZml4 IGlzIGEgc3ViZGlyIG9mICRwcmVmaXgsIHJlcGxhY2UgdGhlIGxpdGVyYWwgdmFsdWUgb2Yg JHByZWZpeAorICBkbmwgd2l0aCBhIHZhcmlhYmxlIHJlZmVyZW5jZSBzbyBpdCBjYW4gYmUg b3ZlcnJpZGRlbi4KKyAgaWYgdGVzdCAieCRwcmVmaXgiID0geE5PTkUKKyAgdGhlbgorICAg YW1fX3VzYWJsZV9wcmVmaXg9JGFjX2RlZmF1bHRfcHJlZml4CisgIGVsc2UKKyAgIGFtX191 c2FibGVfcHJlZml4PSRwcmVmaXgKKyAgZmkKKyAgY2FzZSAkYW1fY3ZfcHl0aG9uX3ByZWZp eCBpbgorICAgICAkYW1fX3VzYWJsZV9wcmVmaXgqKQorICAgICAgIGFtX19zdHJpcF9wcmVm aXg9YGVjaG8gIiRhbV9fdXNhYmxlX3ByZWZpeCIgfCBzZWQgJ3N8LnwufGcnYAorICAgICAg IGFtX3B5dGhvbl9wcmVmaXhfc3Vic3Q9YGVjaG8gIiRhbV9jdl9weXRob25fcHJlZml4IiB8 IHNlZCAicyxeJGFtX19zdHJpcF9wcmVmaXgsXFwke3ByZWZpeH0sImAKKyAgICAgICA7Owor ICAgICAqKQorICAgICAgIGFtX3B5dGhvbl9wcmVmaXhfc3Vic3Q9JGFtX2N2X3B5dGhvbl9w cmVmaXgKKyAgICAgICA7OworICBlc2FjCisgIEFDX1NVQlNUKFtQWVRIT05fUFJFRklYXSwg WyRhbV9weXRob25fcHJlZml4X3N1YnN0XSkKKworICBBQ19DQUNIRV9DSEVDSyhbZm9yICRh bV9kaXNwbGF5X1BZVEhPTiBleGVjX3ByZWZpeF0sIFthbV9jdl9weXRob25fZXhlY19wcmVm aXhdLAorICAgIFthbV9jdl9weXRob25fZXhlY19wcmVmaXg9YCRQWVRIT04gLWMgImltcG9y dCBzeXM7IHN5cy5zdGRvdXQud3JpdGUoc3lzLmV4ZWNfcHJlZml4KSJgXSkKKyAgZG5sIElm IHN5cy5leGVjX3ByZWZpeCBpcyBhIHN1YmRpciBvZiAkZXhlY19wcmVmaXgsIHJlcGxhY2Ug dGhlCisgIGRubCBsaXRlcmFsIHZhbHVlIG9mICRleGVjX3ByZWZpeCB3aXRoIGEgdmFyaWFi bGUgcmVmZXJlbmNlIHNvIGl0IGNhbgorICBkbmwgYmUgb3ZlcnJpZGRlbi4KKyAgaWYgdGVz dCAieCRleGVjX3ByZWZpeCIgPSB4Tk9ORQorICB0aGVuCisgICBhbV9fdXNhYmxlX2V4ZWNf cHJlZml4PSRhbV9fdXNhYmxlX3ByZWZpeAorICBlbHNlCisgICBhbV9fdXNhYmxlX2V4ZWNf cHJlZml4PSRleGVjX3ByZWZpeAorICBmaQorICBjYXNlICRhbV9jdl9weXRob25fZXhlY19w cmVmaXggaW4KKyAgICAgJGFtX191c2FibGVfZXhlY19wcmVmaXgqKQorICAgICAgIGFtX19z dHJpcF9wcmVmaXg9YGVjaG8gIiRhbV9fdXNhYmxlX2V4ZWNfcHJlZml4IiB8IHNlZCAnc3wu fC58ZydgCisgICAgICAgYW1fcHl0aG9uX2V4ZWNfcHJlZml4X3N1YnN0PWBlY2hvICIkYW1f Y3ZfcHl0aG9uX2V4ZWNfcHJlZml4IiB8IHNlZCAicyxeJGFtX19zdHJpcF9wcmVmaXgsXFwk e2V4ZWNfcHJlZml4fSwiYAorICAgICAgIDs7CisgICAgICopCisgICAgICAgYW1fcHl0aG9u X2V4ZWNfcHJlZml4X3N1YnN0PSRhbV9jdl9weXRob25fZXhlY19wcmVmaXgKKyAgICAgICA7 OworICBlc2FjCisgIEFDX1NVQlNUKFtQWVRIT05fRVhFQ19QUkVGSVhdLCBbJGFtX3B5dGhv bl9leGVjX3ByZWZpeF9zdWJzdF0pCiAKICAgZG5sIEF0IHRpbWVzIChsaWtlIHdoZW4gYnVp bGRpbmcgc2hhcmVkIGxpYnJhcmllcykgeW91IG1heSB3YW50CiAgIGRubCB0byBrbm93IHdo aWNoIE9TIHBsYXRmb3JtIFB5dGhvbiB0aGlua3MgdGhpcyBpcy4KQEAgLTE0MCwxMSArMTgx LDExIEBAIGV4Y2VwdCBJbXBvcnRFcnJvcjoKICAgZG5sIFF1ZXJ5IGRpc3R1dGlscyBmb3Ig dGhpcyBkaXJlY3RvcnkuCiAgIEFDX0NBQ0hFX0NIRUNLKFtmb3IgJGFtX2Rpc3BsYXlfUFlU SE9OIHNjcmlwdCBkaXJlY3RvcnldLAogICAgIFthbV9jdl9weXRob25fcHl0aG9uZGlyXSwK LSAgICBbaWYgdGVzdCAieCRwcmVmaXgiID0geE5PTkUKKyAgICBbaWYgdGVzdCAieCRhbV9j dl9weXRob25fcHJlZml4IiA9IHgKICAgICAgdGhlbgotICAgICAgIGFtX3B5X3ByZWZpeD0k YWNfZGVmYXVsdF9wcmVmaXgKKyAgICAgICBhbV9weV9wcmVmaXg9JGFtX191c2FibGVfcHJl Zml4CiAgICAgIGVsc2UKLSAgICAgICBhbV9weV9wcmVmaXg9JHByZWZpeAorICAgICAgIGFt X3B5X3ByZWZpeD0kYW1fY3ZfcHl0aG9uX3ByZWZpeAogICAgICBmaQogICAgICBhbV9jdl9w eXRob25fcHl0aG9uZGlyPWAkUFlUSE9OIC1jICIKICRhbV9weXRob25fc2V0dXBfc3lzY29u ZmlnCkBAIC0xNTcsMTMgKzE5OCwxMyBAQCBzeXMuc3Rkb3V0LndyaXRlKHNpdGVkaXIpImAK ICAgICAgY2FzZSAkYW1fY3ZfcHl0aG9uX3B5dGhvbmRpciBpbgogICAgICAkYW1fcHlfcHJl Zml4KikKICAgICAgICBhbV9fc3RyaXBfcHJlZml4PWBlY2hvICIkYW1fcHlfcHJlZml4IiB8 IHNlZCAnc3wufC58ZydgCi0gICAgICAgYW1fY3ZfcHl0aG9uX3B5dGhvbmRpcj1gZWNobyAi JGFtX2N2X3B5dGhvbl9weXRob25kaXIiIHwgc2VkICJzLF4kYW1fX3N0cmlwX3ByZWZpeCwk UFlUSE9OX1BSRUZJWCwiYAorICAgICAgIGFtX2N2X3B5dGhvbl9weXRob25kaXI9YGVjaG8g IiRhbV9jdl9weXRob25fcHl0aG9uZGlyIiB8IHNlZCAicyxeJGFtX19zdHJpcF9wcmVmaXgs XFwke1BZVEhPTl9QUkVGSVh9LCJgCiAgICAgICAgOzsKICAgICAgKikKICAgICAgICBjYXNl ICRhbV9weV9wcmVmaXggaW4KICAgICAgICAgIC91c3J8L1N5c3RlbSopIDs7CiAgICAgICAg ICAqKQotCSAgYW1fY3ZfcHl0aG9uX3B5dGhvbmRpcj0kUFlUSE9OX1BSRUZJWC9saWIvcHl0 aG9uJFBZVEhPTl9WRVJTSU9OL3NpdGUtcGFja2FnZXMKKwkgIGFtX2N2X3B5dGhvbl9weXRo b25kaXI9Ilwke1BZVEhPTl9QUkVGSVh9L2xpYi9weXRob24kUFlUSE9OX1ZFUlNJT04vc2l0 ZS1wYWNrYWdlcyIKIAkgIDs7CiAgICAgICAgZXNhYwogICAgICAgIDs7CkBAIC0xODIsMzAg KzIyMywzMCBAQCBzeXMuc3Rkb3V0LndyaXRlKHNpdGVkaXIpImAKICAgZG5sIFF1ZXJ5IGRp c3R1dGlscyBmb3IgdGhpcyBkaXJlY3RvcnkuCiAgIEFDX0NBQ0hFX0NIRUNLKFtmb3IgJGFt X2Rpc3BsYXlfUFlUSE9OIGV4dGVuc2lvbiBtb2R1bGUgZGlyZWN0b3J5XSwKICAgICBbYW1f Y3ZfcHl0aG9uX3B5ZXhlY2Rpcl0sCi0gICAgW2lmIHRlc3QgIngkZXhlY19wcmVmaXgiID0g eE5PTkUKKyAgICBbaWYgdGVzdCAieCRhbV9jdl9weXRob25fZXhlY19wcmVmaXgiID0geAog ICAgICB0aGVuCi0gICAgICAgYW1fcHlfZXhlY19wcmVmaXg9JGFtX3B5X3ByZWZpeAorICAg ICAgIGFtX3B5X2V4ZWNfcHJlZml4PSRhbV9fdXNhYmxlX2V4ZWNfcHJlZml4CiAgICAgIGVs c2UKLSAgICAgICBhbV9weV9leGVjX3ByZWZpeD0kZXhlY19wcmVmaXgKKyAgICAgICBhbV9w eV9leGVjX3ByZWZpeD0kYW1fY3ZfcHl0aG9uX2V4ZWNfcHJlZml4CiAgICAgIGZpCiAgICAg IGFtX2N2X3B5dGhvbl9weWV4ZWNkaXI9YCRQWVRIT04gLWMgIgogJGFtX3B5dGhvbl9zZXR1 cF9zeXNjb25maWcKIGlmIGNhbl91c2Vfc3lzY29uZmlnOgotICAgIHNpdGVkaXIgPSBzeXNj b25maWcuZ2V0X3BhdGgoJ3BsYXRsaWInLCB2YXJzPXsncGxhdGJhc2UnOickYW1fcHlfcHJl Zml4J30pCisgICAgc2l0ZWRpciA9IHN5c2NvbmZpZy5nZXRfcGF0aCgncGxhdGxpYicsIHZh cnM9eydwbGF0YmFzZSc6JyRhbV9weV9leGVjX3ByZWZpeCd9KQogZWxzZToKICAgICBmcm9t IGRpc3R1dGlscyBpbXBvcnQgc3lzY29uZmlnCi0gICAgc2l0ZWRpciA9IHN5c2NvbmZpZy5n ZXRfcHl0aG9uX2xpYigxLCAwLCBwcmVmaXg9JyRhbV9weV9wcmVmaXgnKQorICAgIHNpdGVk aXIgPSBzeXNjb25maWcuZ2V0X3B5dGhvbl9saWIoMSwgMCwgcHJlZml4PSckYW1fcHlfZXhl Y19wcmVmaXgnKQogc3lzLnN0ZG91dC53cml0ZShzaXRlZGlyKSJgCiAgICAgIGNhc2UgJGFt X2N2X3B5dGhvbl9weWV4ZWNkaXIgaW4KICAgICAgJGFtX3B5X2V4ZWNfcHJlZml4KikKICAg ICAgICBhbV9fc3RyaXBfcHJlZml4PWBlY2hvICIkYW1fcHlfZXhlY19wcmVmaXgiIHwgc2Vk ICdzfC58LnxnJ2AKLSAgICAgICBhbV9jdl9weXRob25fcHlleGVjZGlyPWBlY2hvICIkYW1f Y3ZfcHl0aG9uX3B5ZXhlY2RpciIgfCBzZWQgInMsXiRhbV9fc3RyaXBfcHJlZml4LCRQWVRI T05fRVhFQ19QUkVGSVgsImAKKyAgICAgICBhbV9jdl9weXRob25fcHlleGVjZGlyPWBlY2hv ICIkYW1fY3ZfcHl0aG9uX3B5ZXhlY2RpciIgfCBzZWQgInMsXiRhbV9fc3RyaXBfcHJlZml4 LFxcJHtQWVRIT05fRVhFQ19QUkVGSVh9LCJgCiAgICAgICAgOzsKICAgICAgKikKICAgICAg ICBjYXNlICRhbV9weV9leGVjX3ByZWZpeCBpbgogICAgICAgICAgL3VzcnwvU3lzdGVtKikg OzsKICAgICAgICAgICopCi0JICAgYW1fY3ZfcHl0aG9uX3B5ZXhlY2Rpcj0kUFlUSE9OX0VY RUNfUFJFRklYL2xpYi9weXRob24kUFlUSE9OX1ZFUlNJT04vc2l0ZS1wYWNrYWdlcworCSAg IGFtX2N2X3B5dGhvbl9weWV4ZWNkaXI9Ilwke1BZVEhPTl9FWEVDX1BSRUZJWH0vbGliL3B5 dGhvbiRQWVRIT05fVkVSU0lPTi9zaXRlLXBhY2thZ2VzIgogCSAgIDs7CiAgICAgICAgZXNh YwogICAgICAgIDs7CmRpZmYgLS1naXQgYS90L2luc3RtYW55LXB5dGhvbi5zaCBiL3QvaW5z dG1hbnktcHl0aG9uLnNoCmluZGV4IGRjZTM1OTRiNS4uM2I2ZDQ4NTg5IDEwMDY0NAotLS0g YS90L2luc3RtYW55LXB5dGhvbi5zaAorKysgYi90L2luc3RtYW55LXB5dGhvbi5zaApAQCAt MTE5LDE4ICsxMTksMTggQEAgY2QgYnVpbGQKIHRlc3QgLW4gIiRvcmlnX0lOU1RBTEwiCiAk TUFLRQogIyBUcnkgd2hldGhlciBuYXRpdmUgaW5zdGFsbCAob3IgaW5zdGFsbC1zaCkgd29y a3MuCi0kTUFLRSBpbnN0YWxsCiskTUFLRSBpbnN0YWxsIFBZVEhPTl9QUkVGSVg9IiRpbnN0 ZGlyIgogdGVzdCAtbiAiJChmaW5kICIkaW5zdGRpciIgLW5hbWUgcHl0aG9uMS5weSkiCiAj IE11bHRpcGxlIHVuaW5zdGFsbCBzaG91bGQgd29yaywgdG9vLgotJE1BS0UgdW5pbnN0YWxs Ci0kTUFLRSB1bmluc3RhbGwKKyRNQUtFIHVuaW5zdGFsbCBQWVRIT05fUFJFRklYPSIkaW5z dGRpciIKKyRNQUtFIHVuaW5zdGFsbCBQWVRIT05fUFJFRklYPSIkaW5zdGRpciIKIHRlc3Qg JChmaW5kICIkaW5zdGRpciIgLXR5cGUgZiAtcHJpbnQgfCB3YyAtbCkgLWVxIDAKIAogIyBU cnkgd2hldGhlciB3ZSBkb24ndCBleGNlZWQgdGhlIGxvdyBsaW1pdC4KIFBBVEg9JG5QQVRI OyBleHBvcnQgUEFUSAotcnVuX21ha2UgSU5TVEFMTD1teS1pbnN0YWxsIGluc3RhbGwKK3J1 bl9tYWtlIElOU1RBTEw9bXktaW5zdGFsbCBQWVRIT05fUFJFRklYPSIkaW5zdGRpciIgaW5z dGFsbAogdGVzdCAtbiAiJChmaW5kICIkaW5zdGRpciIgLW5hbWUgcHl0aG9uMS5weSkiCi1y dW5fbWFrZSBJTlNUQUxMPW15LWluc3RhbGwgdW5pbnN0YWxsCitydW5fbWFrZSBJTlNUQUxM PW15LWluc3RhbGwgUFlUSE9OX1BSRUZJWD0iJGluc3RkaXIiIHVuaW5zdGFsbAogdGVzdCAk KGZpbmQgIiRpbnN0ZGlyIiAtdHlwZSBmIC1wcmludCB8IHdjIC1sKSAtZXEgMAogUEFUSD0k b1BBVEg7IGV4cG9ydCBQQVRICiAKQEAgLTE0MywxNCArMTQzLDE0IEBAIGZvciBmaWxlIGlu IHB5dGhvbjMucHkgcHl0aG9uJG5maWxlcy5weQogZG8KICAgY2htb2QgYS1yICRzcmNkaXIv JGZpbGUKICAgdGVzdCAhIC1yICRzcmNkaXIvJGZpbGUgfHwgc2tpcF8gImNhbm5vdCBkcm9w IGZpbGUgcmVhZCBwZXJtaXNzaW9ucyIKLSAgJE1BS0UgaW5zdGFsbCAmJiBleGl0IDEKKyAg JE1BS0UgaW5zdGFsbCBQWVRIT05fUFJFRklYPSIkaW5zdGRpciIgJiYgZXhpdCAxCiAgIGNo bW9kIHUrciAkc3JjZGlyLyRmaWxlCiBkb25lCiAKIGZvciBmaWxlIGluIG5weXRob24zLnB5 IG5weXRob24kbmZpbGVzLnB5CiBkbwogICBjaG1vZCBhLXIgJHNyY2Rpci8kZmlsZQotICAk TUFLRSBpbnN0YWxsICYmIGV4aXQgMQorICAkTUFLRSBpbnN0YWxsIFBZVEhPTl9QUkVGSVg9 IiRpbnN0ZGlyIiAmJiBleGl0IDEKICAgY2htb2QgdStyICRzcmNkaXIvJGZpbGUKIGRvbmUK IApkaWZmIC0tZ2l0IGEvdC9weXRob24tdmFycy5zaCBiL3QvcHl0aG9uLXZhcnMuc2gKaW5k ZXggYjUzMDE4YjM3Li45ZTIyODdlMzYgMTAwNjQ0Ci0tLSBhL3QvcHl0aG9uLXZhcnMuc2gK KysrIGIvdC9weXRob24tdmFycy5zaApAQCAtMzAsMTAgKzMwLDEwIEBAIENPTkZJR19TSVRF PS9kZXYvbnVsbDsgZXhwb3J0IENPTkZJR19TSVRFCiAjIG9uIHRoZW0gc2hvdWxkIGJlIGRv bmUgaW4gdGhlICdweXRob24tdmlydHVhbGVudi5zaCcgdGVzdC4KICMgCiAjIFRoaXMgdmVy c2lvbiBpZGVudGlmaWNhdGlvbiBpcyBkdXBsaWNhdGVkIGluIHB5dGhvbi5tNCAoYW5kIHRo ZSBtYW51YWwpLgotUFlUSE9OX1ZFUlNJT049JCgkUFlUSE9OIC1jICdpbXBvcnQgc3lzOyBw cmludCgiJXUuJXUiICUgc3lzLnZlcnNpb25faW5mb1s6Ml0pJykgfHwgZXhpdCAxCi1QWVRI T05fUExBVEZPUk09JCgkUFlUSE9OIC1jICdpbXBvcnQgc3lzOyBwcmludChzeXMucGxhdGZv cm0pJykgfHwgZXhpdCAxCi1QWVRIT05fRVhFQ19QUkVGSVg9JyR7ZXhlY19wcmVmaXh9Jwot UFlUSE9OX1BSRUZJWD0nJHtwcmVmaXh9JworUFlUSE9OX1ZFUlNJT049JCgkUFlUSE9OIC1j ICdpbXBvcnQgc3lzOyBwcmludCAoIiV1LiV1IiAlIHN5cy52ZXJzaW9uX2luZm9bOjJdKScp IHx8IGV4aXQgMQorUFlUSE9OX1BMQVRGT1JNPSQoJFBZVEhPTiAtYyAnaW1wb3J0IHN5czsg cHJpbnQgKHN5cy5wbGF0Zm9ybSknKSB8fCBleGl0IDEKK1BZVEhPTl9FWEVDX1BSRUZJWD0k KCRQWVRIT04gLWMgJ2ltcG9ydCBzeXM7IHByaW50IChzeXMuZXhlY19wcmVmaXgpJykgfHwg ZXhpdCAxCitQWVRIT05fUFJFRklYPSQoJFBZVEhPTiAtYyAnaW1wb3J0IHN5czsgcHJpbnQg KHN5cy5wcmVmaXgpJykgfHwgZXhpdCAxCiBwa2dweXRob25kaXI9Ilwke3B5dGhvbmRpcn0v JG1lIgogcGtncHlleGVjZGlyPSJcJHtweWV4ZWNkaXJ9LyRtZSIKIApAQCAtNjIsMTcgKzYy LDE3IEBAIGNoZWNrLWxvY2FsOiB0ZXN0LWluIHRlc3QtYW0KIAogdGVzdC1pbjoKIAljYXQg cHl0aG9uZGlyCi0JY2FzZSBgY2F0IHB5dGhvbmRpcmAgaW4gJyQke3ByZWZpeH0nLyopOzsg KikgZXhpdCAxOzsgZXNhYworCWNhc2UgYGNhdCBweXRob25kaXJgIGluICckJHtQWVRIT05f UFJFRklYfScvKik7OyAqKSBleGl0IDE7OyBlc2FjCiAJY2F0IHB5ZXhlY2RpcgotCWNhc2Ug YGNhdCBweWV4ZWNkaXJgIGluICckJHtleGVjX3ByZWZpeH0nLyopOzsgKikgZXhpdCAxOzsg ZXNhYworCWNhc2UgYGNhdCBweWV4ZWNkaXJgIGluICckJHtQWVRIT05fRVhFQ19QUkVGSVh9 Jy8qKTs7ICopIGV4aXQgMTs7IGVzYWMKIAljYXQgJChzcmNkaXIpL3ZhcnMtZXhwCiAJY2F0 ICQoYnVpbGRkaXIpL3ZhcnMtZ290CiAJZGlmZiAkKHNyY2RpcikvdmFycy1leHAgJChidWls ZGRpcikvdmFycy1nb3QKIAogIyMgTm90ZTogdGhpcyB0YXJnZXQncyBydWxlcyB3aWxsIGJl IGV4dGVuZGVkIGluIHRoZSAiZm9yIiBsb29wIGJlbG93LgogdGVzdC1hbToKLQljYXNlICck KHB5dGhvbmRpciknIGluICckKHByZWZpeCknLyopOzsgKikgZXhpdCAxOzsgZXNhYwotCWNh c2UgJyQocHlleGVjZGlyKScgaW4gJyQoZXhlY19wcmVmaXgpJy8qKTs7ICopIGV4aXQgMTs7 IGVzYWMKKwljYXNlICckKHB5dGhvbmRpciknIGluICckKFBZVEhPTl9QUkVGSVgpJy8qKTs7 ICopIGV4aXQgMTs7IGVzYWMKKwljYXNlICckKHB5ZXhlY2RpciknIGluICckKFBZVEhPTl9F WEVDX1BSRUZJWCknLyopOzsgKikgZXhpdCAxOzsgZXNhYwogRU5ECiAKIGVjaG8gQHB5dGhv bmRpckAgPiBweXRob25kaXIuaW4KQEAgLTg1LDcgKzg1LDcgQEAgZm9yIHZhciBpbiAkcHl2 YXJzOyBkbwogICBldmFsIHZhbD1cJCR2YXIKICAgZWNobyAidmFyPSR2YWwiID4+IHZhcnMt ZXhwCiAgIGVjaG8gInZhcj1AJHZhckAiID4+IHZhcnMtZ290LmluCi0gIGVjaG8gIiR7dGFi fXRlc3QgeCdcJCgkdmFyKScgPSB4JyR2YWwnIiA+PiBNYWtlZmlsZS5hbQorICBlY2hvICIk e3RhYn10ZXN0IHgnXCQoJHZhciknID0geCckdmFsJyB8fCB0ZXN0IFwiXCROT19DSEVDS19Q WVRIT05fUFJFRklYXCIiID4+IE1ha2VmaWxlLmFtCiBkb25lCiAKIGNhdCBNYWtlZmlsZS5h bQpAQCAtOTgsMTAgKzk4LDE1IEBAIGZvciB2YXIgaW4gcHl0aG9uZGlyIHB5ZXhlY2RpciAk cHl2YXJzOyBkbwogICBncmVwICJeJHZhciAqPSIgTWFrZWZpbGUuaW4KIGRvbmUKIAoraW5z dGRpcj0kKHB3ZCkvaW5zdAorCiAkQVVUT0NPTkYKLS4vY29uZmlndXJlIFBZVEhPTj0iJFBZ VEhPTiIKKy4vY29uZmlndXJlIC0tcHJlZml4PSIkaW5zdGRpciIgUFlUSE9OPSIkUFlUSE9O IgogCiAkTUFLRSB0ZXN0LWluIHRlc3QtYW0KLSRNQUtFIGRpc3RjaGVjaworIyBUaGlzIHRy aWVzIHRvIGluc3RhbGwgdG8gJFBZVEhPTl9QUkVGSVgsIHdoaWNoIG1heSBub3QgYmUgd3Jp dGFibGUuCisjIE92ZXJyaWRlIGl0IHRvIHNvbWV0aGluZyBzYWZlLCBidXQgdGhlbiBvZiBj b3Vyc2Ugd2UgaGF2ZSB0byBza2lwCisjIGNoZWNraW5nIHRoYXQgaXQgaXMgd2hhdCB3ZSBv cmlnaW5hbGx5IHNldCBpdCB0by4KKyRNQUtFIGRpc3RjaGVjayBQWVRIT05fUFJFRklYPSIk aW5zdGRpciIgTk9fQ0hFQ0tfUFlUSE9OX1BSRUZJWD0xCiAKIDoK --------------57F362228158A4332D3C92D6-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 01 18:14:49 2021 Received: (at 35322) by debbugs.gnu.org; 1 Mar 2021 23:14:50 +0000 Received: from localhost ([127.0.0.1]:51162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGrkX-0004AJ-Nr for submit@debbugs.gnu.org; Mon, 01 Mar 2021 18:14:49 -0500 Received: from freefriends.org ([96.88.95.60]:34866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGrkW-0004AB-1J for 35322@debbugs.gnu.org; Mon, 01 Mar 2021 18:14:48 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 121NEkGg002069 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 1 Mar 2021 16:14:47 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 121NEjFS002056; Mon, 1 Mar 2021 16:14:45 -0700 Date: Mon, 1 Mar 2021 16:14:45 -0700 Message-Id: <202103012314.121NEjFS002056@freefriends.org> From: Karl Berry To: jmr@macports.org Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS In-Reply-To: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Joshua, How about this? It bases the default values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX on sys.prefix and sys.exec_prefix respectively, ... Thanks much for the patch (including fixing the tests). I don't see any immediate comments. Jim and I will ponder for a couple days. --best, karl. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 02 01:25:38 2021 Received: (at 35322) by debbugs.gnu.org; 2 Mar 2021 06:25:38 +0000 Received: from localhost ([127.0.0.1]:51434 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGyTS-00061z-0O for submit@debbugs.gnu.org; Tue, 02 Mar 2021 01:25:38 -0500 Received: from braeburn.macports.org ([136.243.18.213]:59420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGyTO-00061m-2g for 35322@debbugs.gnu.org; Tue, 02 Mar 2021 01:25:35 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: jmr@macports.org) by braeburn.macports.org (Postfix) with ESMTPSA id 99A121001A8; Tue, 2 Mar 2021 06:25:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=macports.org; s=cc6b40dad66705baa1441067; t=1614666332; bh=KFVb0Jm0KG1HaZgCov+uP0pHQdC1WrkO9fwfnmp1L/I=; h=To:Cc:References:From:Subject:Date:In-Reply-To:From; b=GR4ZpraBcmZ97nUst3TM+BuFOn1PsmaNDTqhi6c/DYOzTwivfYDTDYauBJWlxMp10 j+Q73EPosjeT52iDNPoLsyrvmOK3Dqa1e3SvL6GvrCdLV6b/emh9oVdxJS30yEBsMQ AZL0PV2tS9tZePGJHRnVT2ozcxu6TGvDsQGMO4B4lr5Ngye9cOi2GpC/jbgWZPFJ3/ nLgEO1yWkh3+kwps0UZ52xYf3lWif0oy0kWSEsnibqhe1kkf23w8Ui56N9tfwjgti/ gbwcHW3AFtfMt074SzPbF/dUU7Mlu8hCMPR/9XWItu8/gFHeAQ9ofelJpSo6kg0/6b vYnrpbkR2o18g== Received: from [127.0.0.1] (localhost [127.0.0.1]) by mag.root.id.au (Postfix) with ESMTP id 4E9DF6B29AB9; Tue, 2 Mar 2021 17:25:28 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=root.id.au; s=jet; t=1614666328; bh=sLBR+K1AaT1ZOVjcxsbc9zPmNwP8Nogw/rNix9muedQ=; h=To:Cc:References:From:Subject:Date:In-Reply-To; b=th29vfa/eCuvDOIL+NVoccSvX1YxV+Wy4khVsZkJHKXlek3d9dXuB6NqE6Cm7LXnv q3vNrz/soZCO6QRKyLmRwzVeurelSVXQGEOppE2wLncFC+/b6n8bEzZRYSREzfb9JH 71ODF/0GQMveqbTeW18D2NVvgBk92mC2Rl9QeMQfV9d33vT8nqlhuHKVSH0NdPOMBh LeeTCXgCzS66zh2kuQ1cAyeSMrgEV3jz5uB1pWuCJrTPkIfuFfP/nc/OhserxN9mfW i9smhzPwnTd/kw/qzcb7+PevpJOtvX9Rm9lScWNPCHvTcUit9Epd0QUfx2LJ8L5bnI 3ojQkRFoqAOLg== To: Karl Berry References: <202103012314.121NEjFS002056@freefriends.org> From: Joshua Root Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS Message-ID: <6ba5ea74-d2b8-8040-a62d-d6c13ea270f6@macports.org> Date: Tue, 2 Mar 2021 17:25:28 +1100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: <202103012314.121NEjFS002056@freefriends.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-AU Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 2021-3-2 10:14 , Karl Berry wrote: > Thanks much for the patch (including fixing the tests). I don't see any > immediate comments. Jim and I will ponder for a couple days. --best, karl. Thanks Karl. I'd certainly appreciate input from other packagers as well. I wonder if it might also make sense to offer a configure option to set PYTHON_PREFIX? - Josh From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 02 18:54:08 2021 Received: (at 35322) by debbugs.gnu.org; 2 Mar 2021 23:54:08 +0000 Received: from localhost ([127.0.0.1]:54493 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHEq8-0002zE-3g for submit@debbugs.gnu.org; Tue, 02 Mar 2021 18:54:08 -0500 Received: from freefriends.org ([96.88.95.60]:56780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHEq6-0002z5-58 for 35322@debbugs.gnu.org; Tue, 02 Mar 2021 18:54:07 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 122Ns4fR001793 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 2 Mar 2021 16:54:04 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 122Ns3P7001792; Tue, 2 Mar 2021 16:54:03 -0700 Date: Tue, 2 Mar 2021 16:54:03 -0700 Message-Id: <202103022354.122Ns3P7001792@freefriends.org> From: Karl Berry To: jmr@macports.org Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS In-Reply-To: <6ba5ea74-d2b8-8040-a62d-d6c13ea270f6@macports.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) I wonder if it might also make sense to offer a configure option to set PYTHON_PREFIX? I think that would be great (--pythondir, --pythonexecdir or some such). Would you mind looking into that? I've never played around with the options Automake adds and have unfortunately limited time to research the code. But I will eventually if needed. I'd certainly appreciate input from other packagers as well. Indeed yes. --thanks, karl. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 05 18:26:45 2021 Received: (at 35322) by debbugs.gnu.org; 5 Mar 2021 23:26:45 +0000 Received: from localhost ([127.0.0.1]:35673 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lIJqH-0007pZ-40 for submit@debbugs.gnu.org; Fri, 05 Mar 2021 18:26:45 -0500 Received: from freefriends.org ([96.88.95.60]:58336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lIJqE-0007pP-Uk for 35322@debbugs.gnu.org; Fri, 05 Mar 2021 18:26:43 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 125NQfQq024021 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 5 Mar 2021 16:26:41 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 125NQeET024008; Fri, 5 Mar 2021 16:26:40 -0700 Date: Fri, 5 Mar 2021 16:26:40 -0700 Message-Id: <202103052326.125NQeET024008@freefriends.org> From: Karl Berry To: jmr@macports.org Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS In-Reply-To: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Joshua - did you run the full make check on your Mac? I saw you patched some of the tests, which is great, so I'm guessing you did, but just asking ... On Jim's Mac system, many more tests (35) fail, but haven't tracked that down yet. --thanks, karl. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 05 18:37:20 2021 Received: (at 35322) by debbugs.gnu.org; 5 Mar 2021 23:37:20 +0000 Received: from localhost ([127.0.0.1]:35688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lIK0W-00086R-KN for submit@debbugs.gnu.org; Fri, 05 Mar 2021 18:37:20 -0500 Received: from braeburn.macports.org ([136.243.18.213]:57902) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lIK0Q-00086C-Hc for 35322@debbugs.gnu.org; Fri, 05 Mar 2021 18:37:19 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: jmr@macports.org) by braeburn.macports.org (Postfix) with ESMTPSA id E25C4100110; Fri, 5 Mar 2021 23:37:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=macports.org; s=cc6b40dad66705baa1441067; t=1614987433; bh=6lG/VVj47iozLQUXw4W/bph3C5raQieIOkJPLkjRAko=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=oc4jFKIDKb87A5PXT1MgKpIuaMRXcip5+YEQyCSQtlFChiLl5nrNBBvrIEDfWrtYU wgmw9QpXEQj2KNhjklPWYhle3DzoaTk7fEe/VkyZZ2IpPxtJcbusy3fVSJ7cmYs72L mqd5oazSJnB2hoF3grWV2DFHyN/wBAPsM3RBMG7UuI/+p5t39ePTyMUFWhZo0x6LNy NlpIIo2a1mMd3GJNE+z7TFpkWMjoWcpL4DzevNtmfNxT0+3yl0Cfoawc47jkcEsXly 4/IbmtOV5ExHjNhZ20XfnQnLmtovPs6gfB+D6M8lxiQrUAS7qXjrw0uxn6CKib3sA2 EST2Vk4Td/gdg== Received: from [127.0.0.1] (localhost [127.0.0.1]) by mag.root.id.au (Postfix) with ESMTP id E1F126B849BF; Sat, 6 Mar 2021 10:37:08 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=root.id.au; s=jet; t=1614987428; bh=pHjMCQq8lrqYJ9Uo/Hz6rBK62iij9/x0+BN/Bj0iMT4=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=rBTyOszvICzcON3thH9lJN0HTgD/ZO1xAq2oN8vwiw0zdZRoXBnPzyx7MSfwJoHvX ZnZO1Ppr62GTMVvggIpv5AIiyoeZVWDueQrAU8RAkJynKoQA/TBgfM7tDyGDVSmnrw xsM4mEX/xrnDyEoT/JIF7g6+E8kofL3XtaYapKjW7DNWviD+w/wqcejglxirV+wXib cv141+X6A9RcaUwbG7iNIiDlrXtCyh/7CTDT0/3rdES4yb8G3zriGeIoWK4pfx70PK Atrj39oue3UOHj4kVI1viHbehiyg6tmdLpYpFrS9VHSeEhzq9tgpO1/0j2bXt+lfz+ DmtGBq1MApF9g== Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS To: Karl Berry References: <202103052326.125NQeET024008@freefriends.org> From: Joshua Root Message-ID: Date: Sat, 6 Mar 2021 10:37:08 +1100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: <202103052326.125NQeET024008@freefriends.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-AU Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 2021-3-6 10:26 , Karl Berry wrote: > Hi Joshua - did you run the full make check on your Mac? > I saw you patched some of the tests, which is great, so I'm guessing > you did, but just asking ... > > On Jim's Mac system, many more tests (35) fail, but haven't tracked that > down yet. --thanks, karl. > I did run a full make check. There were indeed quite a few tests that failed; I only fixed the python related ones. - Josh From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 13 06:21:13 2021 Received: (at 35322) by debbugs.gnu.org; 13 Mar 2021 11:21:13 +0000 Received: from localhost ([127.0.0.1]:59196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lL2KX-0006Tw-2f for submit@debbugs.gnu.org; Sat, 13 Mar 2021 06:21:13 -0500 Received: from braeburn.macports.org ([136.243.18.213]:50440) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lL2KR-0006Tk-Gb for 35322@debbugs.gnu.org; Sat, 13 Mar 2021 06:21:11 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: jmr@macports.org) by braeburn.macports.org (Postfix) with ESMTPSA id 71E1210049B; Sat, 13 Mar 2021 11:21:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=macports.org; s=cc6b40dad66705baa1441067; t=1615634466; bh=o1lK0rUqHAOEbhOwnUhAgo9Kds+NyceZAiOdaDXi2fM=; h=To:Cc:References:From:Subject:Date:In-Reply-To:From; b=hjb0GAuQawchSlh+MFTxtBDm2OA8RkZBsbxZP1uFVlD/RXUiTJldS/lBRa12X4BCs fSDV8PqVGiaGSwbmBzG69F8awG/ypIESw2AdJYRgum23K+IL/213Wq/DNXLLDS4S7p bTxYPd/3AMKTZfGkxjG58pArLTth1x17HOT+5XsFYbVg0eRU4cvrfQSx8CjCfANPdo ra+w2Nho7qPcBpPagm6Vdr6CeQWK3bAdKlvo21jBzk8LVX5qjoBMylvthUlejSosGD beHDdWEA3+79h9t3hWSgSfIwi9yF5bQ1haZ32zCEH8sAB2WHmZDmz1GIiBu8LFHOIW 2GbxeCX57/r7g== Received: from [127.0.0.1] (localhost [127.0.0.1]) by mag.root.id.au (Postfix) with ESMTP id 4E8D76C136A3; Sat, 13 Mar 2021 22:21:01 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=root.id.au; s=jet; t=1615634461; bh=xVjGNg+w2Zhha+xhO07U0CWSmFbgEVbMRylfaezstT4=; h=To:Cc:References:From:Subject:Date:In-Reply-To; b=YrzdiJsFXGAbIolpeGZ5/PCmKrcgLv2HCbtRaa8EQ+VXIZtyq8S/94iIhFVn5rEHE rZXlNOicqvRNj0D3oJR0/mjqucmldALAbj8QpOVaic7Zpt4qAkXZRKNrrww3GNpMaz XxJ8k+y6OP9zWZkw5okdwJcTGenXbGsEgF1d+38XRyPT5u+PTnVR00ZLin3ajPxfkU vErAo6bwBgqoHCYAFpHihJafKayObm6rCmhYXqsQ6+X/ePce7STyd8HNr9eMDXXQ4F LpInONT2y7q5HgH2JVjCv5lsP0c38KIOSM8ZkNEUaQRhZGrhb3GfXzxB1787a/cNhl JDdkZLC6olsKQ== To: Karl Berry References: <202103022354.122Ns3P7001792@freefriends.org> From: Joshua Root Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS Message-ID: <689c9f30-3ba4-21b5-36f2-5baeeca4a4c0@macports.org> Date: Sat, 13 Mar 2021 22:21:01 +1100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <202103022354.122Ns3P7001792@freefriends.org> Content-Type: multipart/mixed; boundary="------------E2B2476FC16EE453BD958CF8" Content-Language: en-AU X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------E2B2476FC16EE453BD958CF8 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 2021-3-3 10:54 , Karl Berry wrote: > I wonder if it might also make sense to offer a configure option to set > PYTHON_PREFIX? > > I think that would be great (--pythondir, --pythonexecdir or some > such). Would you mind looking into that? I've never played around with > the options Automake adds and have unfortunately limited time to > research the code. But I will eventually if needed. OK, here's a patch to add --with-python_prefix and --with-python_exec_prefix options. It applies on top of my previous patch. Note that the paths given to these options aren't edited to use the ${prefix} and ${exec_prefix} variables when they are subdirs thereof, since I figure if you set a specific value with these options you really mean it. Note also that if --with-python_prefix is given but --with-python_exec_prefix is not, PYTHON_EXEC_PREFIX takes the value that was given to --with-python_prefix. I think this is more convenient on the whole, since setting a custom PYTHON_PREFIX but wanting to keep the automatically determined value of PYTHON_EXEC_PREFIX seems like it would be a pretty rare scenario. - Josh --------------E2B2476FC16EE453BD958CF8 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="add-with-python_prefix-option.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="add-with-python_prefix-option.patch" ZGlmZiAtLWdpdCBhL200L3B5dGhvbi5tNCBiL200L3B5dGhvbi5tNAppbmRleCAyOTQwOTVh M2UuLjU0YWRjYTNiYyAxMDA2NDQKLS0tIGEvbTQvcHl0aG9uLm00CisrKyBiL200L3B5dGhv bi5tNApAQCAtMTAwLDE4ICsxMDAsMjggQEAgQUNfREVGVU4oW0FNX1BBVEhfUFlUSE9OXSwK ICAgZG5sIHZhbHVlcyBvZiBQWVRIT05fUFJFRklYIGFuZCBQWVRIT05fRVhFQ19QUkVGSVgu ICBUaGVzZSBhcmUgbWFkZQogICBkbmwgZGlzdGluY3QgdmFyaWFibGVzIHNvIHRoZXkgY2Fu IGJlIG92ZXJyaWRkZW4gaWYgbmVlZCBiZS4gIEhvd2V2ZXIsCiAgIGRubCBnZW5lcmFsIGNv bnNlbnN1cyBpcyB0aGF0IHlvdSBzaG91bGRuJ3QgbmVlZCB0aGlzIGFiaWxpdHkuCisgIGRu bCBBbHNvIGFsbG93IGRpcmVjdGx5IHNldHRpbmcgdGhlIHByZWZpeGVzIHZpYSBjb25maWd1 cmUgYXJncy4KIAotICBBQ19DQUNIRV9DSEVDSyhbZm9yICRhbV9kaXNwbGF5X1BZVEhPTiBw cmVmaXhdLCBbYW1fY3ZfcHl0aG9uX3ByZWZpeF0sCi0gICAgW2FtX2N2X3B5dGhvbl9wcmVm aXg9YCRQWVRIT04gLWMgImltcG9ydCBzeXM7IHN5cy5zdGRvdXQud3JpdGUoc3lzLnByZWZp eCkiYF0pCi0KLSAgZG5sIElmIHN5cy5wcmVmaXggaXMgYSBzdWJkaXIgb2YgJHByZWZpeCwg cmVwbGFjZSB0aGUgbGl0ZXJhbCB2YWx1ZSBvZiAkcHJlZml4Ci0gIGRubCB3aXRoIGEgdmFy aWFibGUgcmVmZXJlbmNlIHNvIGl0IGNhbiBiZSBvdmVycmlkZGVuLgogICBpZiB0ZXN0ICJ4 JHByZWZpeCIgPSB4Tk9ORQogICB0aGVuCiAgICBhbV9fdXNhYmxlX3ByZWZpeD0kYWNfZGVm YXVsdF9wcmVmaXgKICAgZWxzZQogICAgYW1fX3VzYWJsZV9wcmVmaXg9JHByZWZpeAogICBm aQorCisgIEFDX0FSR19XSVRIKFtweXRob25fcHJlZml4XSwKKyAgW0FTX0hFTFBfU1RSSU5H KFstLXdpdGgtcHl0aG9uX3ByZWZpeF0sCisgICAgICAgICAgICAgICAgIFtvdmVycmlkZSB0 aGUgZGVmYXVsdCBQWVRIT05fUFJFRklYXSldLAorICBbIGFtX3B5dGhvbl9wcmVmaXhfc3Vi c3Q9IiR3aXRodmFsIgorICAgYW1fY3ZfcHl0aG9uX3ByZWZpeD0iJHdpdGh2YWwiCisgICBB Q19NU0dfQ0hFQ0tJTkcoW2ZvciAkYW1fZGlzcGxheV9QWVRIT04gcHJlZml4XSkKKyAgIEFD X01TR19SRVNVTFQoWyRhbV9jdl9weXRob25fcHJlZml4XSldLAorICBbCisgIEFDX0NBQ0hF X0NIRUNLKFtmb3IgJGFtX2Rpc3BsYXlfUFlUSE9OIHByZWZpeF0sIFthbV9jdl9weXRob25f cHJlZml4XSwKKyAgICBbYW1fY3ZfcHl0aG9uX3ByZWZpeD1gJFBZVEhPTiAtYyAiaW1wb3J0 IHN5czsgc3lzLnN0ZG91dC53cml0ZShzeXMucHJlZml4KSJgXSkKKworICBkbmwgSWYgc3lz LnByZWZpeCBpcyBhIHN1YmRpciBvZiAkcHJlZml4LCByZXBsYWNlIHRoZSBsaXRlcmFsIHZh bHVlIG9mICRwcmVmaXgKKyAgZG5sIHdpdGggYSB2YXJpYWJsZSByZWZlcmVuY2Ugc28gaXQg Y2FuIGJlIG92ZXJyaWRkZW4uCiAgIGNhc2UgJGFtX2N2X3B5dGhvbl9wcmVmaXggaW4KICAg ICAgJGFtX191c2FibGVfcHJlZml4KikKICAgICAgICBhbV9fc3RyaXBfcHJlZml4PWBlY2hv ICIkYW1fX3VzYWJsZV9wcmVmaXgiIHwgc2VkICdzfC58LnxnJ2AKQEAgLTEyMSw4ICsxMzEs MjMgQEAgQUNfREVGVU4oW0FNX1BBVEhfUFlUSE9OXSwKICAgICAgICBhbV9weXRob25fcHJl Zml4X3N1YnN0PSRhbV9jdl9weXRob25fcHJlZml4CiAgICAgICAgOzsKICAgZXNhYworICBd KQogICBBQ19TVUJTVChbUFlUSE9OX1BSRUZJWF0sIFskYW1fcHl0aG9uX3ByZWZpeF9zdWJz dF0pCiAKKyAgQUNfQVJHX1dJVEgoW3B5dGhvbl9leGVjX3ByZWZpeF0sCisgIFtBU19IRUxQ X1NUUklORyhbLS13aXRoLXB5dGhvbl9leGVjX3ByZWZpeF0sCisgICAgICAgICAgICAgICAg IFtvdmVycmlkZSB0aGUgZGVmYXVsdCBQWVRIT05fRVhFQ19QUkVGSVhdKV0sCisgIFsgYW1f cHl0aG9uX2V4ZWNfcHJlZml4X3N1YnN0PSIkd2l0aHZhbCIKKyAgIGFtX2N2X3B5dGhvbl9l eGVjX3ByZWZpeD0iJHdpdGh2YWwiCisgICBBQ19NU0dfQ0hFQ0tJTkcoW2ZvciAkYW1fZGlz cGxheV9QWVRIT04gZXhlY19wcmVmaXhdKQorICAgQUNfTVNHX1JFU1VMVChbJGFtX2N2X3B5 dGhvbl9leGVjX3ByZWZpeF0pXSwKKyAgWworICBkbmwgLS13aXRoLXB5dGhvbl9wcmVmaXgg d2FzIGdpdmVuIC0gdXNlIGl0cyB2YWx1ZSBmb3IgcHl0aG9uX2V4ZWNfcHJlZml4IHRvbwor ICBBU19JRihbdGVzdCAtbiAiJHdpdGhfcHl0aG9uX3ByZWZpeCJdLCBbYW1fcHl0aG9uX2V4 ZWNfcHJlZml4X3N1YnN0PSIkd2l0aF9weXRob25fcHJlZml4IgorICBhbV9jdl9weXRob25f ZXhlY19wcmVmaXg9IiR3aXRoX3B5dGhvbl9wcmVmaXgiCisgIEFDX01TR19DSEVDS0lORyhb Zm9yICRhbV9kaXNwbGF5X1BZVEhPTiBleGVjX3ByZWZpeF0pCisgIEFDX01TR19SRVNVTFQo WyRhbV9jdl9weXRob25fZXhlY19wcmVmaXhdKV0sCisgIFsKICAgQUNfQ0FDSEVfQ0hFQ0so W2ZvciAkYW1fZGlzcGxheV9QWVRIT04gZXhlY19wcmVmaXhdLCBbYW1fY3ZfcHl0aG9uX2V4 ZWNfcHJlZml4XSwKICAgICBbYW1fY3ZfcHl0aG9uX2V4ZWNfcHJlZml4PWAkUFlUSE9OIC1j ICJpbXBvcnQgc3lzOyBzeXMuc3Rkb3V0LndyaXRlKHN5cy5leGVjX3ByZWZpeCkiYF0pCiAg IGRubCBJZiBzeXMuZXhlY19wcmVmaXggaXMgYSBzdWJkaXIgb2YgJGV4ZWNfcHJlZml4LCBy ZXBsYWNlIHRoZQpAQCAtMTQzLDYgKzE2OCw3IEBAIEFDX0RFRlVOKFtBTV9QQVRIX1BZVEhP Tl0sCiAgICAgICAgYW1fcHl0aG9uX2V4ZWNfcHJlZml4X3N1YnN0PSRhbV9jdl9weXRob25f ZXhlY19wcmVmaXgKICAgICAgICA7OwogICBlc2FjCisgIF0pXSkKICAgQUNfU1VCU1QoW1BZ VEhPTl9FWEVDX1BSRUZJWF0sIFskYW1fcHl0aG9uX2V4ZWNfcHJlZml4X3N1YnN0XSkKIAog ICBkbmwgQXQgdGltZXMgKGxpa2Ugd2hlbiBidWlsZGluZyBzaGFyZWQgbGlicmFyaWVzKSB5 b3UgbWF5IHdhbnQK --------------E2B2476FC16EE453BD958CF8-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 13 18:43:00 2021 Received: (at 35322) by debbugs.gnu.org; 13 Mar 2021 23:43:00 +0000 Received: from localhost ([127.0.0.1]:60899 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lLDuO-0005es-7j for submit@debbugs.gnu.org; Sat, 13 Mar 2021 18:43:00 -0500 Received: from freefriends.org ([96.88.95.60]:54820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lLDuI-0005ef-BA for 35322@debbugs.gnu.org; Sat, 13 Mar 2021 18:42:59 -0500 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 12DNgqhh024854 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 13 Mar 2021 16:42:53 -0700 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 12DNgq9l024853; Sat, 13 Mar 2021 16:42:52 -0700 Date: Sat, 13 Mar 2021 16:42:52 -0700 Message-Id: <202103132342.12DNgq9l024853@freefriends.org> From: Karl Berry To: jmr@macports.org Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS In-Reply-To: <689c9f30-3ba4-21b5-36f2-5baeeca4a4c0@macports.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) OK, here's a patch to add --with-python_prefix and --with-python_exec_prefix options. It applies on top of my previous patch. Thanks! I think the option names would be normal with all hyphens (e.g., the std option is --exec-prefix, not --exec_prefix), but I'll just tweak that when I install, obviously trivial. setting a custom PYTHON_PREFIX but wanting to keep the automatically determined value of PYTHON_EXEC_PREFIX seems like it would be a pretty rare scenario. Fully agreed. Thanks again. -k From debbugs-submit-bounces@debbugs.gnu.org Tue May 18 18:16:01 2021 Received: (at 35322-done) by debbugs.gnu.org; 18 May 2021 22:16:01 +0000 Received: from localhost ([127.0.0.1]:57526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj80P-0007II-62 for submit@debbugs.gnu.org; Tue, 18 May 2021 18:16:01 -0400 Received: from freefriends.org ([96.88.95.60]:46554) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lj80M-0007I5-UH; Tue, 18 May 2021 18:16:00 -0400 X-Envelope-From: karl@freefriends.org Received: from freefriends.org (freefriends.org [96.88.95.60]) by freefriends.org (8.14.7/8.14.7) with ESMTP id 14IMFuvT018629 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 18 May 2021 16:15:57 -0600 Received: (from apache@localhost) by freefriends.org (8.14.7/8.14.7/Submit) id 14IMFuNc018627; Tue, 18 May 2021 16:15:56 -0600 Date: Tue, 18 May 2021 16:15:56 -0600 Message-Id: <202105182215.14IMFuNc018627@freefriends.org> From: Karl Berry To: jmr@macports.org Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS In-Reply-To: <689c9f30-3ba4-21b5-36f2-5baeeca4a4c0@macports.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322-done Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Joshua and all - regarding https://bugs.gnu.org/35322, I have (finally) pushed your patches. I tweaked the doc update a little bit and created a new test to try out the --with-python_prefix and --with-python_exec_prefix options. (I left the underscores in the name since I saw there were other such cases already. Confusing either way, so fine.) Thanks much for doing all the work. --karl From debbugs-submit-bounces@debbugs.gnu.org Tue May 18 23:08:58 2021 Received: (at 35322) by debbugs.gnu.org; 19 May 2021 03:08:58 +0000 Received: from localhost ([127.0.0.1]:57705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljCZt-0005jM-Tg for submit@debbugs.gnu.org; Tue, 18 May 2021 23:08:58 -0400 Received: from braeburn.macports.org ([136.243.18.213]:45750) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ljCZq-0005jC-3a for 35322@debbugs.gnu.org; Tue, 18 May 2021 23:08:55 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: jmr@macports.org) by braeburn.macports.org (Postfix) with ESMTPSA id A1A15100766; Wed, 19 May 2021 03:08:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=macports.org; s=cc6b40dad66705baa1441067; t=1621393733; bh=esm3d1JV7+yVwu/8ykw4St2OIP38XsXe9ZEeVy2qi8Q=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=Czy7oX0muok3/4ZxYHSteUB0LGaAW2CbfbIA2qxNfMo9Vv0Ezwtd7zW0GB4eM54JV 4GTj+v9tjvVVHkHsjQM5HJX0fJUdMxPlxhZYOTaEJfRaCJ9cjwVV/vvMcAph8I0Ry8 oBwwOo67HORtTT3ITmFlqI06y9g2+dgE8T5/0Dav+HQerV3Ek2oXFt+iFD5GnQGvus fgolg+hHwHO+x9FwfoA4G1YheMKGyUbqHmYVYYVc4Qwma24uVx/gmmXc2DmIRhOJlX Ix5csEPAB3mxN7c9iG1evXuG0UW22Sdaa4+QENukUj8DsFxaLQ3z5ZH3wR1OYHe6IJ tpqnRGV1UiouA== Received: from [127.0.0.1] (localhost [127.0.0.1]) by mag.root.id.au (Postfix) with ESMTP id 4841671B5FA1; Wed, 19 May 2021 13:08:48 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=root.id.au; s=jet; t=1621393728; bh=W8kE6VUNb+TQL+X+VLEt3ugFe5cTAtVFmNkHFbkOqZ4=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=HQQxUwFKWXHwj/ABKM3QKyy7r6QopucoIwhoI2BjW1qAhMaH+wXcgLkBTzFO1sGgy wiqmd2UsfvcwGjLk1fW/xEG+Rxl7PyA/M/EaCKxYh+Juj1DpIjMR7N2E6Xo45jLK6r lvTyhvpYTbq9YBrAFDtTRlYVVIieuj9zdOVZX+ij5DjbxciT2AO2lVZcsxRltBoXc9 16pOxPxnLCVyvOXUdonFGRVEbbcEWa90Kt33fznJ3CRebUgwNpWHNt+Ewhk5mvKZP6 3bCSAuwqgAgL6Av/xs6gWkX9R1DedKN7wslz/qZvwT3KyW4p5+ffVVvNNb379TqE3j uZn7GdB2foMOg== Subject: Re: bug#35322: AM_PATH_PYTHON incompatible with Python frameworks on macOS To: Karl Berry References: <202105182215.14IMFuNc018627@freefriends.org> From: Joshua Root Message-ID: <0f8cd97e-7e16-660c-4c2b-27945b59a1dd@macports.org> Date: Wed, 19 May 2021 13:08:48 +1000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 MIME-Version: 1.0 In-Reply-To: <202105182215.14IMFuNc018627@freefriends.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-AU Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 35322 Cc: yan12125@gmail.com, 35322@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On 2021-5-19 08:15 , Karl Berry wrote: > Hi Joshua and all - regarding https://bugs.gnu.org/35322, I have > (finally) pushed your patches. I tweaked the doc update a little bit and > created a new test to try out the --with-python_prefix and > --with-python_exec_prefix options. (I left the underscores in the name > since I saw there were other such cases already. Confusing either way, > so fine.) > > Thanks much for doing all the work. --karl Thanks Karl, much appreciated. - Josh From unknown Sun Aug 10 10:54:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 16 Jun 2021 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator