1 |
Signed-off-by: Michał Górny <mgorny@g.o> |
2 |
--- |
3 |
eclass/distutils-r1.eclass | 28 ++++++++++++++-------------- |
4 |
1 file changed, 14 insertions(+), 14 deletions(-) |
5 |
|
6 |
diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass |
7 |
index f2804defb818..2c75daab14cc 100644 |
8 |
--- a/eclass/distutils-r1.eclass |
9 |
+++ b/eclass/distutils-r1.eclass |
10 |
@@ -973,8 +973,8 @@ distutils-r1_python_compile() { |
11 |
|
12 |
# TODO: workaround for a bug in installer; remove once we depend |
13 |
# on a properly fixed version |
14 |
- if [[ -d ${root}/usr/bin ]]; then |
15 |
- chmod +x "${root}"/usr/bin/* || die |
16 |
+ if [[ -d ${root}${EPREFIX}/usr/bin ]]; then |
17 |
+ chmod +x "${root}${EPREFIX}"/usr/bin/* || die |
18 |
fi |
19 |
|
20 |
# remove installed licenses |
21 |
@@ -989,11 +989,11 @@ distutils-r1_python_compile() { |
22 |
fi |
23 |
|
24 |
# enable venv magic inside the install tree |
25 |
- mkdir -p "${root}"/usr/bin || die |
26 |
- ln -s "${PYTHON}" "${root}/usr/bin/${EPYTHON}" || die |
27 |
- ln -s "${EPYTHON}" "${root}/usr/bin/python3" || die |
28 |
- ln -s "${EPYTHON}" "${root}/usr/bin/python" || die |
29 |
- cat > "${root}"/usr/pyvenv.cfg <<-EOF || die |
30 |
+ mkdir -p "${root}${EPREFIX}"/usr/bin || die |
31 |
+ ln -s "${PYTHON}" "${root}${EPREFIX}/usr/bin/${EPYTHON}" || die |
32 |
+ ln -s "${EPYTHON}" "${root}${EPREFIX}/usr/bin/python3" || die |
33 |
+ ln -s "${EPYTHON}" "${root}${EPREFIX}/usr/bin/python" || die |
34 |
+ cat > "${root}${EPREFIX}"/usr/pyvenv.cfg <<-EOF || die |
35 |
include-system-site-packages = true |
36 |
EOF |
37 |
fi |
38 |
@@ -1115,11 +1115,11 @@ distutils-r1_python_install() { |
39 |
[[ -d ${rscriptdir} ]] && |
40 |
die "${rscriptdir} should not exist!" |
41 |
# remove venv magic |
42 |
- rm "${root}"/usr/{pyvenv.cfg,bin/{python,python3,${EPYTHON}}} || die |
43 |
- find "${root}"/usr/bin -empty -delete || die |
44 |
- if [[ ! ${DISTUTILS_SINGLE_IMPL} && -d ${root}/usr/bin ]]; then |
45 |
+ rm "${root}${EPREFIX}"/usr/{pyvenv.cfg,bin/{python,python3,${EPYTHON}}} || die |
46 |
+ find "${root}${EPREFIX}"/usr/bin -empty -delete || die |
47 |
+ if [[ ! ${DISTUTILS_SINGLE_IMPL} && -d ${root}${EPREFIX}/usr/bin ]]; then |
48 |
mkdir -p "${rscriptdir%/*}" || die |
49 |
- mv "${root}/usr/bin" "${rscriptdir}" || die |
50 |
+ mv "${root}${EPREFIX}/usr/bin" "${rscriptdir}" || die |
51 |
fi |
52 |
else |
53 |
local root=${D%/}/_${EPYTHON} |
54 |
@@ -1189,8 +1189,8 @@ distutils-r1_python_install() { |
55 |
local shopt_save=$(shopt -p nullglob) |
56 |
shopt -s nullglob |
57 |
local pypy_dirs=( |
58 |
- "${root}/usr/$(get_libdir)"/pypy*/share |
59 |
- "${root}/usr/lib"/pypy*/share |
60 |
+ "${root}${EPREFIX}/usr/$(get_libdir)"/pypy*/share |
61 |
+ "${root}${EPREFIX}/usr/lib"/pypy*/share |
62 |
) |
63 |
${shopt_save} |
64 |
|
65 |
@@ -1249,7 +1249,7 @@ distutils-r1_run_phase() { |
66 |
fi |
67 |
|
68 |
if [[ ${DISTUTILS_USE_PEP517} ]]; then |
69 |
- local -x PATH=${BUILD_DIR}/install/usr/bin:${PATH} |
70 |
+ local -x PATH=${BUILD_DIR}/install${EPREFIX}/usr/bin:${PATH} |
71 |
else |
72 |
local -x PYTHONPATH="${BUILD_DIR}/lib:${PYTHONPATH}" |
73 |
|
74 |
-- |
75 |
2.34.1 |