From owner-freebsd-python@FreeBSD.ORG Tue Jan 21 10:49:20 2014 Return-Path: Delivered-To: freebsd-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 ESMTPS id 91D7F900 for ; Tue, 21 Jan 2014 10:49:20 +0000 (UTC) Received: from smtprelay05.ispgateway.de (smtprelay05.ispgateway.de [80.67.31.94]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 302441EDE for ; Tue, 21 Jan 2014 10:49:20 +0000 (UTC) Received: from [89.182.106.180] (helo=localhost) by smtprelay05.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1W5YsB-0006dO-0o for freebsd-python@freebsd.org; Tue, 21 Jan 2014 11:47:59 +0100 Date: Tue, 21 Jan 2014 11:48:00 +0100 From: Marcus von Appen To: freebsd-python@freebsd.org Subject: Default PYTHON_PKGNAMEPREFIX and dropping PYTHON_PKGNAMESUFFIX Message-ID: <20140121104800.GA1370@medusa.sysfault.org> Mail-Followup-To: freebsd-python@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="DocE+STaALJfprDB" Content-Disposition: inline User-Agent: Mutt/1.5.22 (2013-10-16) X-Df-Sender: MTEyNTc0Mg== X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.17 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: Tue, 21 Jan 2014 10:49:20 -0000 --DocE+STaALJfprDB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Dear all, most python ports, which install into PYTHON_SITELIBDIR or PYTHON_LIBDIR use an explicit PKGNAMEPREFIX assignment to mark the resulting packages as related to a specific python version. The porter's handbook also outlines that ports should stick to this practice. I would like to force the usage of PYTHON_PKGNAMEPREFIX for ports, which use distutils (and hence are always targeting a specific python version), by implicitly setting PKGNAMEPREFIX=PYTHON_PKGNAMEPREFIX in bsd.python.mk. This makes port Makefiles less error-prone and ensures that the ports stick to a common naming scheme, when it comes to packages. At the same time, I would like to deprecate and remove PYTHON_PKGNAMESUFFIX, since it has no practical use or relevance other than creating an inconsistent package naming scheme. Its original purpose (to be read in r91400) does not hold true in my opinion, and I am explaining the reaon(s) for that (among other things when it comes to naming python ports) at http://www.sysfault.org/posts/freebsd-python-ports-pre-suffix.html. If noone speaks up, I'll start with the necessary changes to the infrastructure soon. Cheers Marcus --DocE+STaALJfprDB Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iEYEARECAAYFAlLeUGAACgkQi68/ErJnpkfYIACfS3zhR0QjGaHxB+2ukxF+wI3p +H8AnjyoJp2pcZOoqUH9mtbxWNfyGVMa =Henz -----END PGP SIGNATURE----- --DocE+STaALJfprDB--