python-utils-r1.eclass: stop respecting DESTTREE in python_do*/new*
authorMichał Górny <mgorny@gentoo.org>
Sat, 14 May 2016 06:24:29 +0000 (08:24 +0200)
committerMichał Górny <mgorny@gentoo.org>
Sat, 14 May 2016 07:19:57 +0000 (09:19 +0200)
Replace the code respecting current value of ${DESTTREE} in favor of
using /usr unconditionally. The feature was extremely unlikely to be
ever used (only if you did 'into ...; python_do*', quite confusing
and relied on semi-internal package manager variables.

Furthermore, it was potentially broken as it relied on DESTTREE having
an initial '/usr' value which is not warranted by the PMS.

eclass/python-utils-r1.eclass

index 9488966a9941b25c33eb308c55055dca4c3d096e..3f9563a885787cdb77b76b084232ab0498fd8ecd 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -657,7 +657,7 @@ python_optimize() {
 # The current script destination for python_doscript(). The path
 # is relative to the installation root (${ED}).
 #
-# When unset, ${DESTTREE}/bin (/usr/bin by default) will be used.
+# When unset, /usr/bin will be used.
 #
 # Can be set indirectly through the python_scriptinto() function.
 #
@@ -718,7 +718,7 @@ python_newexe() {
                die "python_do* and python_new* helpers are banned in EAPIs older than 4."
        fi
 
-       local wrapd=${python_scriptroot:-${DESTTREE}/bin}
+       local wrapd=${python_scriptroot:-/usr/bin}
 
        local f=${1}
        local newfn=${2}