From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id D48721384B4 for ; Sun, 6 Dec 2015 19:08:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id ED01321C1D0; Sun, 6 Dec 2015 19:03:53 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id EA3B421C1BC for ; Sun, 6 Dec 2015 19:03:41 +0000 (UTC) Received: from localhost.localdomain (d202-251.icpnet.pl [109.173.202.251]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mgorny) by smtp.gentoo.org (Postfix) with ESMTPSA id 8DC32340686 for ; Sun, 6 Dec 2015 19:03:39 +0000 (UTC) From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] [PATCHES] python-r1 suite clean up & impl reorder Date: Sun, 6 Dec 2015 20:03:19 +0100 Message-Id: <1449428612-20538-1-git-send-email-mgorny@gentoo.org> X-Mailer: git-send-email 2.6.3 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Archives-Salt: 243ab508-436b-42e3-8aa6-28a06c97ba53 X-Archives-Hash: c139bd0214559a2c2317dfc4f662ad97 Hi, Here's another patchset. Mostly fixups inspired by multilib-build.eclass changes with a few little additions. Changes: 1. eclass-set variables are now read-only, 2. 'unset -f' is used to unset temporary & local functions, 3. implementations are reordered for sane order. I've tested this with a few dozen random distutils-r1, python-r1, python-any-r1 and python-single-r1 packages. However, for the implementation reorder a larger tinderbox run would be appreciated. As explained in the commit, the reorder may influence files installed by a package, and implementation selected by python_setup(). This should not cause issues for correctly written ebuilds, and should help us find those that are not correctly written ;-). In other words, we're finally considering Python 3.x preferred over Python 2.x. Please review.