Просмотр исходного кода

Merge pull request #2109 from commodo/python2-fix

python: fix HostPython host/target selection
Hannu Nyman 9 лет назад
Родитель
Сommit
7aa4b19f97
2 измененных файлов: 11 добавлений и 9 удалений
  1. 11
    7
      lang/python/files/python-host.mk
  2. 0
    2
      lang/python/files/python-package.mk

+ 11
- 7
lang/python/files/python-host.mk Просмотреть файл

@@ -11,15 +11,19 @@ HOST_PYTHON_PKG_DIR:=/usr/lib/python$(PYTHON_VERSION)/site-packages
11 11
 
12 12
 HOST_PYTHONPATH:=$(HOST_PYTHON_LIB_DIR):$(STAGING_DIR_HOST)/$(HOST_PYTHON_PKG_DIR)
13 13
 define HostPython
14
-	ifeq ($(3),)
15
-		$(3):=$(PYTHONPATH)
14
+	ifeq ($(strip $(3)),HOST)
15
+		LOCAL_PYTHONPATH:=$(HOST_PYTHONPATH)
16
+		LOCAL_STAGING_DIR:=$(STAGING_DIR_HOST)
17
+	else
18
+		LOCAL_PYTHONPATH:=$(PYTHONPATH)
19
+		LOCAL_STAGING_DIR:=$(STAGING_DIR)
16 20
 	endif
17
-	(	export PYTHONPATH="$(3)"; \
21
+	(	export PYTHONPATH="$(LOCAL_PYTHONPATH)"; \
18 22
 		export PYTHONOPTIMIZE=""; \
19 23
 		export PYTHONDONTWRITEBYTECODE=1; \
20
-		export _python_sysroot="$(STAGING_DIR_HOST)"; \
21
-		export _python_prefix=""; \
22
-		export _python_exec_prefix=""; \
24
+		export _python_sysroot="$(LOCAL_STAGING_DIR)/usr"; \
25
+		export _python_prefix="/usr"; \
26
+		export _python_exec_prefix="/usr"; \
23 27
 		$(1) \
24 28
 		$(HOST_PYTHON_BIN) $(2); \
25 29
 	)
@@ -52,7 +56,7 @@ define Build/Compile/HostPyMod
52 56
 		, \
53 57
 		./setup.py $(2) \
54 58
 		, \
55
-		$(HOST_PYTHONPATH) \
59
+		HOST \
56 60
 	)
57 61
 endef
58 62
 

+ 0
- 2
lang/python/files/python-package.mk Просмотреть файл

@@ -105,8 +105,6 @@ define Build/Compile/PyMod
105 105
 		$(3) \
106 106
 		, \
107 107
 		./setup.py $(2) \
108
-		, \
109
-		$(PYTHONPATH) \
110 108
 	)
111 109
 	find $(PKG_INSTALL_DIR) -name "*\.pyc" -o -name "*\.pyo" | xargs rm -f
112 110
 endef