@@ -4,10 +4,18 @@ rem to launch from a winpython package directory, where 'make.py' is
44rem *****************************
55rem 2020-12-05 : add a constrints.txt file from a recent pip list
66rem 2021-03-20 : track successes packages combination are archived for future contraint update
7+ rem 2021-04-22 : patch PyPy3 (as we don't try to copy PyPy3.exe to Python.exe)
8+ rem 2021-04-22b: Patch PyPy3, give '%my_python_target_release%' to make (otherwise known only after unzip)
79rem *****************************
810
911if " %my_constraints% " == " " set my_constraints = C:\WinP\constraints.txt
1012
13+ rem *****************************
14+ rem 2021-04-22 : path PyPy3 (as we don't try to copy PyPy3.exe to Python.exe)
15+ rem *****************************
16+ rem just replace python.exe (of the target distribution) per %target_python_exe%
17+ if " %target_python_exe% " == " " set target_python_exe = python.exe
18+
1119rem *****************************
1220rem *****************************
1321rem 2019-05-10 PATCH for build problem (asking permission to overwrite the file)
@@ -51,16 +59,16 @@ rem change is we must help by giving my_python_target_release
5159rem --------
5260
5361if %my_python_target% == 37 (
54- set my_python_target_release = 377
55- set my_release = 2
62+ set my_python_target_release = 3710
63+ set my_release = 0
5664)
5765if %my_python_target% == 38 (
5866 set my_python_target_release = 389
59- set my_release = 0
67+ set my_release = 1
6068)
6169if %my_python_target% == 39 (
6270 set my_python_target_release = 394
63- set my_release = 0
71+ set my_release = 1
6472)
6573
6674if %my_python_target% == 310 (
@@ -175,8 +183,8 @@ rem we use legacy python build cd /D %~dp0
175183
176184set my_buildenv_path = %path%
177185
178- echo python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', toolsdirs=r'%my_toolsdirs% ', docsdirs=r'%my_docsdirs% ', create_installer='False')" >> %my_archive_log%
179- python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', toolsdirs=r'%my_toolsdirs% ', docsdirs=r'%my_docsdirs% ', create_installer='False')" >> %my_archive_log%
186+ echo python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', toolsdirs=r'%my_toolsdirs% ', docsdirs=r'%my_docsdirs% ', create_installer='False', python_target_release=' %my_python_target_release% ' )" >> %my_archive_log%
187+ python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', toolsdirs=r'%my_toolsdirs% ', docsdirs=r'%my_docsdirs% ', create_installer='False', python_target_release=' %my_python_target_release% ' )" >> %my_archive_log%
180188
181189rem old one
182190rem echo python.exe -c "from make import *;make_all(%my_release%, '%my_release_level%', pyver='%my_pyver%', basedir=r'%my_basedir%', verbose=True, architecture=%my_arch%, flavor='%my_flavor%', requirements=r'%my_requirements%', install_options=r'%my_install_options%', find_links=r'%my_find_links%', source_dirs=r'%my_source_dirs%', toolsdirs=r'%my_toolsdirs%', docsdirs=r'%my_docsdirs%', create_installer='%my_create_installer%')">> %my_archive_log%
@@ -251,9 +259,9 @@ echo ----------------------------->>%my_archive_log%
251259echo 1.99 archive success
252260echo %date% %time% >> %my_archive_log%
253261echo ----------------------------->> %my_archive_log%
254- echo python -m pip freeze> %my_archive_log% .packages_versions.txt>> %my_archive_log%
262+ echo %target_python_exe% -m pip freeze> %my_archive_log% .packages_versions.txt>> %my_archive_log%
255263
256- python -m pip freeze> %my_archive_log% .packages_versions.txt
264+ %target_python_exe% -m pip freeze> %my_archive_log% .packages_versions.txt
257265
258266
259267echo ----------------------------->> %my_archive_log%
@@ -271,8 +279,8 @@ echo call %my_buildenv%\scripts\env.bat>>%my_archive_log%
271279call %my_buildenv% \scripts\env.bat
272280set
273281
274- echo python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', create_installer='%my_create_installer% ', remove_existing=False)" >> %my_archive_log%
275- python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', create_installer='%my_create_installer% ', remove_existing=False)" >> %my_archive_log%
282+ echo python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', create_installer='%my_create_installer% ', remove_existing=False, python_target_release=' %my_python_target_release% ' )" >> %my_archive_log%
283+ python.exe -c " from make import *;make_all(%my_release% , '%my_release_level% ', pyver='%my_pyver% ', basedir=r'%my_basedir% ', verbose=True, architecture=%my_arch% , flavor='%my_flavor% ', install_options=r'%my_install_options% ', find_links=r'%my_find_links% ', source_dirs=r'%my_source_dirs% ', create_installer='%my_create_installer% ', remove_existing=False, python_target_release=' %my_python_target_release% ' )" >> %my_archive_log%
276284
277285echo ===============>> %my_archive_log%
278286echo END OF creation>> %my_archive_log%
0 commit comments