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>
This commit is contained in:
parent
1246179d2e
commit
e94280e5a5
@ -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 = \
|
||||
|
Loading…
Reference in New Issue
Block a user