python-setuptools: Add missing $(TARGET_DIR) to PYTHONPATH
The $(TARGET_DIR) variable is required when building python-setuptools for the target otherwise the build system detects the host installation which leads to permission error problems like these: Setuptools installation detected at /usr/lib64/python2.7/site-packages Renaming /usr/lib64/python2.7/site-packages/setuptools-0.9.8-py2.7.egg-info to /usr/lib64/python2.7/site-packages/setuptools-0.9.8-py2.7.egg-info.OLD.1377005697.88 OSError: [Errno 13] Permission denied Moreover, remove the PYTHONPATH variable for host variant since it's not needed. Signed-off-by: Markos Chandras <markos.chandras@imgtec.com> Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
parent
5871b79199
commit
0b363ba5f3
|
@ -20,19 +20,18 @@ endef
|
|||
|
||||
define PYTHON_SETUPTOOLS_BUILD_CMDS
|
||||
(cd $(@D); \
|
||||
PYTHONPATH="/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages" \
|
||||
PYTHONPATH="$(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages" \
|
||||
$(HOST_DIR)/usr/bin/python setup.py build)
|
||||
endef
|
||||
|
||||
define HOST_PYTHON_SETUPTOOLS_INSTALL_CMDS
|
||||
(cd $(@D); \
|
||||
PYTHONPATH="$(HOST_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages" \
|
||||
$(HOST_DIR)/usr/bin/python setup.py install --prefix=$(HOST_DIR)/usr)
|
||||
endef
|
||||
|
||||
define PYTHON_SETUPTOOLS_INSTALL_TARGET_CMDS
|
||||
(cd $(@D); \
|
||||
PYTHONPATH="/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages" \
|
||||
PYTHONPATH="$(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages" \
|
||||
$(HOST_DIR)/usr/bin/python setup.py install --executable=/usr/bin/python \
|
||||
--single-version-externally-managed --root=/ --prefix=$(TARGET_DIR)/usr)
|
||||
endef
|
||||
|
|
Loading…
Reference in a new issue