]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
python3: Build package in toolchain
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 27 Apr 2019 16:43:41 +0000 (17:43 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 28 Apr 2019 08:44:38 +0000 (09:44 +0100)
This will be required to build glibc 2.29

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/python3
make.sh

index 91a5b738144d5ae5b1652b6bfc727952dac4597c..70f39c3e9d9e0421399509c9dab34f23143a3c83 100644 (file)
@@ -36,6 +36,23 @@ PAK_VER    = 3
 
 DEPS       = ""
 
+# Normal build or $(TOOLS_DIR) build.
+#
+ifeq "$(ROOT)" ""
+  TARGET = $(DIR_INFO)/$(THISAPP)
+  CONFIGURE_ARGS = \
+       --prefix=/usr \
+       --enable-shared \
+       --with-system-expat \
+       --with-system-ffi \
+       --with-ensurepip
+else
+  TARGET = $(DIR_INFO)/$(THISAPP)-tools
+  CONFIGURE_ARGS = \
+       --prefix=$(TOOLS_DIR) \
+       --without-ensurepip
+endif
+
 ###############################################################################
 # Top-level Rules
 ###############################################################################
@@ -77,12 +94,14 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
+
+ifeq "$(ROOT)" ""
        rm -rf $(DIR_APP)/Modules/_ctypes/{darwin,libffi,libffi_arm_wince,libffi_msvc,libffi_osx}
-       cd $(DIR_APP) && OPT="$(CFLAGS)" ./configure \
-               --prefix=/usr \
-               --enable-shared \
-               --with-system-ffi
+else
+       cd $(DIR_APP) && sed -i '/def add_multiarch_paths/a \        return' setup.py
+endif
 
+       cd $(DIR_APP) && OPT="$(CFLAGS)" ./configure $(CONFIGURE_ARGS)
        cd $(DIR_APP) && make $(MAKETUNING)
        cd $(DIR_APP) && make install
        @rm -rf $(DIR_APP)
diff --git a/make.sh b/make.sh
index c34b5599740b97ac6052868bcb69cd2ad43a5a41..489f1431d1f9c50c19753f01525b9c40726c5c1f 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -37,7 +37,7 @@ KVER=`grep --max-count=1 VER lfs/linux | awk '{ print $3 }'`
 GIT_TAG=$(git tag | tail -1)                                   # Git Tag
 GIT_LASTCOMMIT=$(git log | head -n1 | cut -d" " -f2 |head -c8) # Last commit
 
-TOOLCHAINVER=20190424
+TOOLCHAINVER=20190427
 
 ###############################################################################
 #
@@ -995,6 +995,7 @@ buildtoolchain() {
        lfsmake1 make
        lfsmake1 patch
        lfsmake1 perl
+       lfsmake1 python3
        lfsmake1 sed
        lfsmake1 tar
        lfsmake1 texinfo