aboutsummaryrefslogtreecommitdiff
path: root/package
diff options
context:
space:
mode:
authorGravatar Angelo Compagnucci <angelo.compagnucci@gmail.com>2018-11-25 00:21:39 +0100
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2018-11-25 09:24:43 +0100
commite94280e5a537b8b6bebc6df3e16c7922b8c63950 (patch)
tree93341085f832d919221d7581dc439c28f4e86392 /package
parent1246179d2e07426b969a49cfaecfdf74dd8a1151 (diff)
downloadbuildroot-e94280e5a537b8b6bebc6df3e16c7922b8c63950.tar.gz
buildroot-e94280e5a537b8b6bebc6df3e16c7922b8c63950.tar.bz2
package/pkg-python: use proper --prefix and --root values
Some python software refers to setuptool/distutils options to install files in python root directory (like data_files option). To use this type of option, python root should point to the real python root in buildroot folder and not to the guest os /. Prefix path is always built starting from the python root, so it should be simply /usr. Signed-off-by: Angelo Compagnucci <angelo@amarulasolutions.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'package')
-rw-r--r--package/pkg-python.mk14
1 files changed, 8 insertions, 6 deletions
diff --git a/package/pkg-python.mk b/package/pkg-python.mk
index f57e486dad..1ee465ba5d 100644
--- a/package/pkg-python.mk
+++ b/package/pkg-python.mk
@@ -42,10 +42,12 @@ PKG_PYTHON_DISTUTILS_BUILD_OPTS = \
--executable=/usr/bin/python
PKG_PYTHON_DISTUTILS_INSTALL_TARGET_OPTS = \
- --prefix=$(TARGET_DIR)/usr
+ --prefix=/usr \
+ --root=$(TARGET_DIR)
PKG_PYTHON_DISTUTILS_INSTALL_STAGING_OPTS = \
- --prefix=$(STAGING_DIR)/usr
+ --prefix=/usr \
+ --root=$(STAGING_DIR)
# Host distutils-based packages
HOST_PKG_PYTHON_DISTUTILS_ENV = \
@@ -66,16 +68,16 @@ PKG_PYTHON_SETUPTOOLS_ENV = \
_python_exec_prefix=/usr
PKG_PYTHON_SETUPTOOLS_INSTALL_TARGET_OPTS = \
- --prefix=$(TARGET_DIR)/usr \
+ --prefix=/usr \
--executable=/usr/bin/python \
--single-version-externally-managed \
- --root=/
+ --root=$(TARGET_DIR)
PKG_PYTHON_SETUPTOOLS_INSTALL_STAGING_OPTS = \
- --prefix=$(STAGING_DIR)/usr \
+ --prefix=/usr \
--executable=/usr/bin/python \
--single-version-externally-managed \
- --root=/
+ --root=$(STAGING_DIR)
# Host setuptools-based packages
HOST_PKG_PYTHON_SETUPTOOLS_ENV = \