Skip to content

Commit db5cc76

Browse files
authored
Merge pull request #974 from stonebig/master
PyPy compatibility preparation step5
2 parents 78fef09 + 7696048 commit db5cc76

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

generate_a_winpython_distro.bat

+18-10
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,18 @@ rem to launch from a winpython package directory, where 'make.py' is
44
rem *****************************
55
rem 2020-12-05 : add a constrints.txt file from a recent pip list
66
rem 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)
79
rem *****************************
810

911
if "%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+
1119
rem *****************************
1220
rem *****************************
1321
rem 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
5159
rem --------
5260

5361
if %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
)
5765
if %my_python_target%==38 (
5866
set my_python_target_release=389
59-
set my_release=0
67+
set my_release=1
6068
)
6169
if %my_python_target%==39 (
6270
set my_python_target_release=394
63-
set my_release=0
71+
set my_release=1
6472
)
6573

6674
if %my_python_target%==310 (
@@ -175,8 +183,8 @@ rem we use legacy python build cd /D %~dp0
175183

176184
set 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

181189
rem old one
182190
rem 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%
251259
echo 1.99 archive success
252260
echo %date% %time% >>%my_archive_log%
253261
echo ----------------------------->>%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

259267
echo ----------------------------->>%my_archive_log%
@@ -271,8 +279,8 @@ echo call %my_buildenv%\scripts\env.bat>>%my_archive_log%
271279
call %my_buildenv%\scripts\env.bat
272280
set
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

277285
echo ===============>>%my_archive_log%
278286
echo END OF creation>>%my_archive_log%

0 commit comments

Comments
 (0)