Browse Source

python3: revert $(STAGING_DIR)/host to $(STAGING_DIR_HOST) change

Also, override all prefix args in the HOST_CONFIGURE_ARGS
so that this works fine on CC/15.05.
There are some changes in core regarding package builds that
require this.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
Alexandru Ardelean 8 years ago
parent
commit
06fbe038ab
2 changed files with 14 additions and 9 deletions
  1. 12
    7
      lang/python3/Makefile
  2. 2
    2
      lang/python3/files/python3-package.mk

+ 12
- 7
lang/python3/Makefile View File

@@ -14,7 +14,7 @@ PYTHON_VERSION:=$(PYTHON3_VERSION)
14 14
 PYTHON_VERSION_MICRO:=$(PYTHON3_VERSION_MICRO)
15 15
 
16 16
 PKG_NAME:=python3
17
-PKG_RELEASE:=2
17
+PKG_RELEASE:=3
18 18
 PKG_VERSION:=$(PYTHON_VERSION).$(PYTHON_VERSION_MICRO)
19 19
 
20 20
 PKG_SOURCE:=Python-$(PKG_VERSION).tar.xz
@@ -147,7 +147,7 @@ define Build/InstallDev
147 147
 		$(PKG_INSTALL_DIR)/usr/include/python$(PYTHON_VERSION) \
148 148
 		$(1)/usr/include/
149 149
 	$(CP) \
150
-		$(STAGING_DIR_HOST)/lib/python$(PYTHON_VERSION) \
150
+		$(STAGING_DIR)/host/lib/python$(PYTHON_VERSION) \
151 151
 		$(PKG_INSTALL_DIR)/usr/lib/libpython$(PYTHON_VERSION).so* \
152 152
 		$(1)/usr/lib/
153 153
 	$(CP) \
@@ -217,8 +217,13 @@ HOST_CONFIGURE_ARGS+= \
217 217
 	--without-cxx-main \
218 218
 	--without-pymalloc \
219 219
 	--with-threads \
220
-	--prefix=$(STAGING_DIR_HOST) \
221
-	--with-system-expat=$(STAGING_DIR_HOST) \
220
+	--prefix=$(STAGING_DIR)/host \
221
+	--exec-prefix=$(STAGING_DIR)/host \
222
+	--sysconfdir=$(STAGING_DIR_HOST)/host/etc \
223
+	--localstatedir=$(STAGING_DIR)/host/var \
224
+	--sbindir=$(STAGING_DIR)/host/bin \
225
+	--with-system-expat=$(STAGING_DIR)/host \
226
+	--with-system-ffi=$(STAGING_DIR)/host \
222 227
 	--with-ensurepip=upgrade \
223 228
 	CONFIG_SITE= \
224 229
 	CFLAGS="$(HOST_CFLAGS)"
@@ -229,10 +234,10 @@ define Host/Compile
229 234
 endef
230 235
 
231 236
 define Host/Install
232
-	$(INSTALL_DIR) $(STAGING_DIR_HOST)/bin/
237
+	$(INSTALL_DIR) $(STAGING_DIR)/host/bin/
233 238
 	$(MAKE) -C $(HOST_BUILD_DIR) install
234
-	$(INSTALL_BIN) $(HOST_BUILD_DIR)/Parser/pgen $(STAGING_DIR_HOST)/bin/pgen3
235
-	$(INSTALL_BIN) $(HOST_BUILD_DIR)/Programs/_freeze_importlib $(STAGING_DIR_HOST)/bin/_freeze_importlib
239
+	$(INSTALL_BIN) $(HOST_BUILD_DIR)/Parser/pgen $(STAGING_DIR)/host/bin/pgen3
240
+	$(INSTALL_BIN) $(HOST_BUILD_DIR)/Programs/_freeze_importlib $(STAGING_DIR)/host/bin/_freeze_importlib
236 241
 endef
237 242
 
238 243
 $(eval $(call HostBuild))

+ 2
- 2
lang/python3/files/python3-package.mk View File

@@ -20,8 +20,8 @@ PYTHON3_PKG_DIR:=/usr/lib/python$(PYTHON3_VERSION)/site-packages
20 20
 
21 21
 PYTHON3:=python$(PYTHON3_VERSION)
22 22
 
23
-HOST_PYTHON3_LIB_DIR:=$(STAGING_DIR_HOST)/lib/python$(PYTHON3_VERSION)
24
-HOST_PYTHON3_BIN:=$(STAGING_DIR_HOST)/bin/python3
23
+HOST_PYTHON3_LIB_DIR:=$(STAGING_DIR)/host/lib/python$(PYTHON3_VERSION)
24
+HOST_PYTHON3_BIN:=$(STAGING_DIR)/host/bin/python3
25 25
 
26 26
 PYTHON3PATH:=$(PYTHON3_LIB_DIR):$(STAGING_DIR)/$(PYTHON3_PKG_DIR):$(PKG_INSTALL_DIR)/$(PYTHON3_PKG_DIR)
27 27
 define HostPython3