@@ -39,7 +39,7 @@ BUILD_NUMBER=custom
39
39
# PYTHON_VERSION is the full version number (e.g., 3.10.0b3)
40
40
# PYTHON_MICRO_VERSION is the full version number, without any alpha/beta/rc suffix. (e.g., 3.10.0)
41
41
# PYTHON_VER is the major/minor version (e.g., 3.10)
42
- PYTHON_VERSION =3.10.4
42
+ PYTHON_VERSION =3.10.6
43
43
PYTHON_MICRO_VERSION =$(shell echo $(PYTHON_VERSION ) | grep -Eo "\d+\.\d+\.\d+")
44
44
PYTHON_VER =$(basename $(PYTHON_VERSION ) )
45
45
@@ -215,9 +215,11 @@ CXX-$(target)=xcrun --sdk $$(SDK-$(target)) clang
215
215
AR-$(target ) =xcrun --sdk $$(SDK-$(target ) ) ar
216
216
CFLAGS-$(target ) =\
217
217
-target $$(TARGET_TRIPLE-$(target ) ) \
218
+ --sysroot=$$(SDK_ROOT-$(target ) ) \
218
219
$$(CFLAGS-$(os ) )
219
220
LDFLAGS-$(target ) =\
220
221
-target $$(TARGET_TRIPLE-$(target ) ) \
222
+ --sysroot=$$(SDK_ROOT-$(target ) ) \
221
223
$$(CFLAGS-$(os ) )
222
224
223
225
# ##########################################################################
@@ -391,22 +393,18 @@ $$(PYTHON_SRCDIR-$(target))/Makefile: \
391
393
cd $$(PYTHON_SRCDIR-$(target ) ) && patch -p1 < $(PROJECT_DIR ) /patch/Python/Python.patch
392
394
# Configure target Python
393
395
cd $$(PYTHON_SRCDIR-$(target ) ) && \
396
+ PATH=" $$ (PYTHON_INSTALL-macosx)/bin:$( PATH) " \
394
397
./configure \
395
398
AR=" $$ (AR-$( target) )" \
396
399
CC=" $$ (CC-$( target) )" \
397
400
CXX=" $$ (CXX-$( target) )" \
398
- CFLAGS=" $$ (CFLAGS-$( target) )" \
399
- LDFLAGS=" $$ (LDFLAGS-$( target) )" \
400
- LIBLZMA_CFLAGS=" -I$$ (XZ_MERGE-$$ (SDK-$( target) ))/include" \
401
- LIBLZMA_LIBS=" -L$$ (XZ_MERGE-$$ (SDK-$( target) ))/lib -llzma" \
402
- BZIP2_CFLAGS=" -I$$ (BZIP2_MERGE-$$ (SDK-$( target) ))/include" \
403
- BZIP2_LIBS=" -L$$ (BZIP2_MERGE-$$ (SDK-$( target) ))/lib -lbz2" \
401
+ CFLAGS=" $$ (CFLAGS-$( target) ) -I$$ (BZIP2_MERGE-$$ (SDK-$( target) ))/include -I$$ (XZ_MERGE-$$ (SDK-$( target) ))/include" \
402
+ LDFLAGS=" $$ (LDFLAGS-$( target) ) -L$$ (BZIP2_MERGE-$$ (SDK-$( target) ))/lib -L$$ (XZ_MERGE-$$ (SDK-$( target) ))/lib" \
404
403
LIBFFI_INCLUDEDIR=" $$ (LIBFFI_MERGE-$$ (SDK-$( target) ))/include" \
405
404
LIBFFI_LIBDIR=" $$ (LIBFFI_MERGE-$$ (SDK-$( target) ))/lib" \
406
405
LIBFFI_LIB=" ffi" \
407
406
--host=$$(TARGET_TRIPLE-$(target ) ) \
408
407
--build=$(HOST_ARCH ) -apple-darwin \
409
- --with-build-python=$$(PYTHON_INSTALL-macosx ) /bin/python$(PYTHON_VER ) \
410
408
--prefix=" $$ (PYTHON_INSTALL-$( target) )" \
411
409
--enable-ipv6 \
412
410
--with-openssl=" $$ (OPENSSL_MERGE-$$ (SDK-$( target) ))" \
@@ -420,14 +418,16 @@ $$(PYTHON_SRCDIR-$(target))/Makefile: \
420
418
$$(PYTHON_SRCDIR-$(target ) ) /python.exe : $$(PYTHON_SRCDIR-$(target ) ) /Makefile
421
419
@echo " >>> Build Python for $( target) "
422
420
cd $$(PYTHON_SRCDIR-$(target ) ) && \
423
- make all \
424
- 2>&1 | tee -a ../python-$(PYTHON_VERSION ) .build.log
421
+ PATH=" $$ (PYTHON_INSTALL-macosx)/bin:$( PATH) " \
422
+ make all \
423
+ 2>&1 | tee -a ../python-$(PYTHON_VERSION ) .build.log
425
424
426
425
$$(PYTHON_LIB-$(target ) ) : $$(PYTHON_SRCDIR-$(target ) ) /python.exe
427
426
@echo " >>> Install Python for $( target) "
428
427
cd $$(PYTHON_SRCDIR-$(target ) ) && \
429
- make install \
430
- 2>&1 | tee -a ../python-$(PYTHON_VERSION ) .install.log
428
+ PATH=" $$ (PYTHON_INSTALL-macosx)/bin:$( PATH) " \
429
+ make install \
430
+ 2>&1 | tee -a ../python-$(PYTHON_VERSION ) .install.log
431
431
432
432
endif
433
433
@@ -606,12 +606,8 @@ $$(PYTHON_SRCDIR-$(sdk))/Makefile: \
606
606
cd $$(PYTHON_SRCDIR-$(sdk ) ) && \
607
607
./configure \
608
608
CC=" $$ (CC-$( sdk) )" \
609
- CFLAGS=" $$ (CFLAGS-$( sdk) )" \
610
- LDFLAGS=" $$ (LDFLAGS-$( sdk) )" \
611
- LIBLZMA_CFLAGS=" -I$$ (XZ_MERGE-$( sdk) )/include" \
612
- LIBLZMA_LIBS=" -L$$ (XZ_MERGE-$( sdk) )/lib -llzma" \
613
- BZIP2_CFLAGS=" -I$$ (BZIP2_MERGE-$( sdk) )/include" \
614
- BZIP2_LIBS=" -L$$ (BZIP2_MERGE-$( sdk) )/lib -lbz2" \
609
+ CFLAGS=" $$ (CFLAGS-$( sdk) ) -I$$ (BZIP2_MERGE-$( sdk) )/include -I$$ (XZ_MERGE-$( sdk) )/include" \
610
+ LDFLAGS=" $$ (LDFLAGS-$( sdk) ) -L$$ (XZ_MERGE-$( sdk) )/lib -L$$ (BZIP2_MERGE-$( sdk) )/lib" \
615
611
--prefix=" $$ (PYTHON_INSTALL-$( sdk) )" \
616
612
--enable-ipv6 \
617
613
--enable-universalsdk \
0 commit comments