From owner-freebsd-python@FreeBSD.ORG Fri Aug 2 18:08:34 2013 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 286956C7; Fri, 2 Aug 2013 18:08:34 +0000 (UTC) (envelope-from mva@FreeBSD.org) Received: from smtprelay01.ispgateway.de (smtprelay01.ispgateway.de [80.67.18.13]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 631F923DD; Fri, 2 Aug 2013 18:08:33 +0000 (UTC) Received: from [89.183.20.128] (helo=localhost) by smtprelay01.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1V5Jeu-0006nY-7P; Fri, 02 Aug 2013 20:01:01 +0200 Date: Fri, 2 Aug 2013 20:00:59 +0200 From: Marcus von Appen To: python@freebsd.org, portmgr@FreeBSD.org Subject: [CFT] lang/python becoming a python binary wrapper Message-ID: <20130802180059.GA1278@medusa.sysfault.org> Mail-Followup-To: python@freebsd.org, portmgr@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="K8nIJk4ghYZn606h" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Df-Sender: MTEyNTc0Mg== X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Marcus von Appen List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Aug 2013 18:08:34 -0000 --K8nIJk4ghYZn606h Content-Type: multipart/mixed; boundary="17pEHd4RhPHOinZp" Content-Disposition: inline --17pEHd4RhPHOinZp Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Dear all, as discussed previously on this list, users would love to install the same python for multiple python versions. Besides other issues (which I'll summarize in a different mail), one problem, especially for binary packages, are the "am I the default?" assumptions of lang/pythonXX. The attached patch moves that logic into lang/python, instead of maintaining the IF_DEFAULT magic within the individual python ports. This will allow binary packages to be installed side by side without any hacks, but also requires users, which are now happily using /usr/local/bin/python (being created by lang/pythonXX) to install lang/python explicitly (UPDATING entry should be sufficient). If there are no objections, I'll commit the change on the next weekend (09.08.+). Please take your time to test. If portmgr@ feels this might be a bit risky (ports implying /usr/local/bin/python based on lang/pythonXX), please issue an exp-run beforehand. Cheers Marcus --17pEHd4RhPHOinZp-- --K8nIJk4ghYZn606h Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (FreeBSD) iEYEARECAAYFAlH789sACgkQi68/ErJnpkctBACeJGat/CDLTiSMD+iE74UdAmcB hl8An00xeCZfKukfwvn/wSSexmV+AIUU =a9HN -----END PGP SIGNATURE----- --K8nIJk4ghYZn606h--