From owner-freebsd-python@FreeBSD.ORG Sun Aug 18 13:53:31 2013 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 78E178D6 for ; Sun, 18 Aug 2013 13:53:31 +0000 (UTC) (envelope-from beastie@tardisi.com) Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 34E7D2881 for ; Sun, 18 Aug 2013 13:53:30 +0000 (UTC) Received: from ip70-179-135-64.fv.ks.cox.net ([70.179.135.64] helo=zen.lhaven.homeip.net) by mho-01-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1VB2v2-000Kiq-MR for python@freebsd.org; Sun, 18 Aug 2013 13:21:20 +0000 Received: from lhaven.homeip.net (localhost [127.0.0.1]) by zen.lhaven.homeip.net (8.14.7/8.14.5) with ESMTP id r7IDLHUv051850 for ; Sun, 18 Aug 2013 08:21:17 -0500 (CDT) (envelope-from beastie@tardisi.com) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 70.179.135.64 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX1/pLXvWI1IeUCxF0vbMrwRhpXQ+phJDZ7E= X-Authentication-Warning: zen.lhaven.homeip.net: Host localhost [127.0.0.1] claimed to be lhaven.homeip.net MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 18 Aug 2013 08:21:12 -0500 From: The BSD Dreamer To: python@freebsd.org Subject: Re: [CFT] lang/python becoming a python binary wrapper In-Reply-To: References: Message-ID: <888dfb9c5f2e3946d8e991c23e1f2b95@lhaven.homeip.net> X-Sender: beastie@tardisi.com User-Agent: Roundcube Webmail/0.8.6 X-Spam-Status: No, score=-2.9 required=3.9 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on zen.lhaven.homeip.net X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Aug 2013 13:53:31 -0000 On 2013-08-17 09:55, Marcus von Appen wrote: > On 17.08.2013, at 11:22, Kubilay Kocak wrote: > >> On 17/08/2013 7:01 PM, Marcus von Appen wrote: >>> On, Sat Aug 17, 2013, Kubilay Kocak wrote: >>> >>>> On 17/08/2013 6:13 PM, Marcus von Appen wrote: >>>>> The relevant UPDATING entry for the change will look like: >>>>> >>>>> 20130817: >>>>> AFFECTS: users of lang/python* >>>>> AUTHOR: mva@FreeBSD.org >>>>> >>>>> The lang/python* ports do not install links to 2to3, idle, pydoc, >>>>> python >>>>> and other binaries anymore. Those were moved into the lang/python2 and >>>>> lang/python3 ports. If you have lang/python2* or lang/python3* >>>>> installed, >>>>> please also install the associated lang/python2 or lang/python3 port. >>>>> >>>>> 1. update lang/python2* and/or lang/python3* >>>>> 2. install lang/python2 and/or lang/python3 >>>>> 3. reinstall lang/python (if installed). >>>>> >>>>> >>>>> I think, the instructions should suffice. Please let me know, if you >>>>> feel that more details are necessary. >>>>> >>>>> Cheers >>>>> Marcus >>>> >>>> Minor tweak: >>>> >>>> The lang/python* ports no longer install links to 2to3, idle, pydoc, >>>> python and other binaries. These have been moved into lang/python2 and >>>> lang/python3 ports respectively. This change allows ... brief >>>> explanation of benefit here. >>>> >>>> Also, what are the "other" binaries, and are they worth mentioning >>>> explicitly? >>> >>> They are not worth mentioning in my opinion, since those would be the >>> shared builds (python-shared) and config binaries >>> (python-{shared}-config). >>> >>> Right now I would not want to name any specific benefit, since this >>> could give users the wrong impression that it is available already and >>> something like >>> >>> This change allows the FreeBSD python ports to be used with different >>> Python versions at the same time as a mid-term goal. >>> >>> or >>> >>> This change will enable other Python implementations to act as default >>> Python interpreter in the future. >>> >>> feels to vague to me. If you think, it's worth mentioning, I'll put it >>> in, though. >>> >>> Cheers >>> Marcus >> >> Concur, it ought to be clear. How's this: >> >> This change brings us closer to the goal of making Python ports usable >> with different Python versions at the same time. >> > > Sounds good, thanks. What wasn't clear was that this applied to everybody, whether they knowingly installed lang/python2* or lang/python3*, or not. Since, installing a port that wants the python results in lang/python27 being installed by default (and still does.) So, when I tried updating www/firefox with portmaster this morning, it broke python for everything by updating only lang/python27 for me. What happens to the many other fresh systems when somebody builds their first port that pulls in the default python, which is lang/python27, but that's not enough for satisfy the dependency? -- Name: Lawrence "The Dreamer" Chen Call: W0LKC Snail: 1530 College Ave, A5 Email: beastie@tardisi.com Manhattan, KS 66502-2768 Blog: http://lawrencechen.net