diff --git a/lang/python/files/python-host.mk b/lang/python/files/python-host.mk index d3b795e01..f680c1c87 100644 --- a/lang/python/files/python-host.mk +++ b/lang/python/files/python-host.mk @@ -11,15 +11,19 @@ HOST_PYTHON_PKG_DIR:=/usr/lib/python$(PYTHON_VERSION)/site-packages HOST_PYTHONPATH:=$(HOST_PYTHON_LIB_DIR):$(STAGING_DIR_HOST)/$(HOST_PYTHON_PKG_DIR) define HostPython - ifeq ($(3),) - $(3):=$(PYTHONPATH) + ifeq ($(strip $(3)),HOST) + LOCAL_PYTHONPATH:=$(HOST_PYTHONPATH) + LOCAL_STAGING_DIR:=$(STAGING_DIR_HOST) + else + LOCAL_PYTHONPATH:=$(PYTHONPATH) + LOCAL_STAGING_DIR:=$(STAGING_DIR) endif - ( export PYTHONPATH="$(3)"; \ + ( export PYTHONPATH="$(LOCAL_PYTHONPATH)"; \ export PYTHONOPTIMIZE=""; \ export PYTHONDONTWRITEBYTECODE=1; \ - export _python_sysroot="$(STAGING_DIR_HOST)"; \ - export _python_prefix=""; \ - export _python_exec_prefix=""; \ + export _python_sysroot="$(LOCAL_STAGING_DIR)/usr"; \ + export _python_prefix="/usr"; \ + export _python_exec_prefix="/usr"; \ $(1) \ $(HOST_PYTHON_BIN) $(2); \ ) @@ -52,7 +56,7 @@ define Build/Compile/HostPyMod , \ ./setup.py $(2) \ , \ - $(HOST_PYTHONPATH) \ + HOST \ ) endef diff --git a/lang/python/files/python-package.mk b/lang/python/files/python-package.mk index 058c232f0..92e8fdd37 100644 --- a/lang/python/files/python-package.mk +++ b/lang/python/files/python-package.mk @@ -105,8 +105,6 @@ define Build/Compile/PyMod $(3) \ , \ ./setup.py $(2) \ - , \ - $(PYTHONPATH) \ ) find $(PKG_INSTALL_DIR) -name "*\.pyc" -o -name "*\.pyo" | xargs rm -f endef