Skip to content

Commit 050e59d

Browse files
committed
fix local building
1 parent cd15635 commit 050e59d

File tree

4 files changed

+27
-18
lines changed

4 files changed

+27
-18
lines changed

winpython/build_winpython.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,13 @@ def generate_lockfiles(target_python: Path, winpydirbase: Path, constraints: str
9494
print ("💖💖💖 match 💖💖💖 ok ",winpydirbase.parent / f"requir.{file_postfix}{web}.txt", winpydirbase.parent / f"requir.{file_postfix}{local}.txt")
9595

9696
# --- Main Logic ---
97-
def run_make_py(build_python, winpydirbase, args):
97+
def run_make_py(build_python, winpydirbase, args, winpyver, winpyver2):
9898
from . import make
9999
make.make_all(
100100
args.release, args.release_level, basedir_wpy=winpydirbase,
101101
verbose=True, flavor=args.flavor,
102-
source_dirs=args.source_dirs, toolsdirs=args.tools_dirs
102+
source_dirs=args.source_dirs, toolsdirs=args.tools_dirs,
103+
winpyver=winpyver, winpyver2=winpyver2
103104
)
104105

105106
def process_wheelhouse_requirements(target_python: Path, winpydirbase: Path,args: argparse.Namespace,file_postfix: str):
@@ -189,6 +190,7 @@ def main():
189190
z = Path(winpydirbase).name[(4+len(args.arch)):]
190191
tada = f"{z[:1]}_{z[1:3]}_{z[3]}_{args.release}"
191192
winpyver2 = tada.replace('_', '.')
193+
winpyver = f"{winpyver2}{args.flavor}{args.release_level}"
192194
file_postfix = f"{args.arch}-{tada}{args.flavor}{args.release_level}"
193195

194196
log_section(f"Preparing build for Python {args.python_target} ({args.arch}-bit)")
@@ -197,7 +199,7 @@ def main():
197199
delete_folder_if_exists(winpydirbase.parent, check_flavor=args.flavor) #bu{flavor]}
198200

199201
log_section(f"🙏 Step 2: make.py Python with {str(build_python)} at ({winpydirbase}")
200-
run_make_py(str(build_python), winpydirbase, args)
202+
run_make_py(str(build_python), winpydirbase, args, winpyver, winpyver2)
201203

202204
check_env_bat(winpydirbase)
203205

winpython/make.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ class WinPythonDistributionBuilder:
4242

4343
def __init__(self, build_number: int, release_level: str, basedir_wpy: Path,
4444
source_dirs: Path, tools_directories: list[Path] = None,
45-
verbose: bool = False, flavor: str = ""):
45+
verbose: bool = False, flavor: str = "",
46+
winpyver: str = "", winpyver2: str = ""):
4647
"""
4748
Initializes the WinPythonDistributionBuilder.
4849
Args:
@@ -66,6 +67,8 @@ def __init__(self, build_number: int, release_level: str, basedir_wpy: Path,
6667
self.python_zip_file: Path = self._get_python_zip_file()
6768
self.python_name = self.python_zip_file.stem
6869
self.python_directory_name = "python"
70+
self.winpyver = winpyver
71+
self.winpyver2 = winpyver2
6972

7073
def _get_python_zip_file(self) -> Path:
7174
"""Finds the Python .zip file in the wheels directory."""
@@ -112,8 +115,8 @@ def _create_env_config(self):
112115
config = {
113116
"WINPYthon_exe": executable_name,
114117
"WINPYthon_subdirectory_name": self.python_directory_name,
115-
"WINPYVER": self.winpython_version_name,
116-
"WINPYVER2": f"{self.python_full_version}.{self.build_number}",
118+
"WINPYVER": self.winpyver, # self.winpython_version_name,
119+
"WINPYVER2": self.winpyver2, # f"{self.python_full_version}.{self.build_number}",
117120
"WINPYFLAVOR": self.flavor,
118121
"WINPYARCH": self.distribution.architecture if self.distribution else 64,
119122
}
@@ -138,7 +141,8 @@ def build(self):
138141

139142
def make_all(build_number: int, release_level: str, basedir_wpy: Path = None,
140143
source_dirs: Path = None, toolsdirs: str | list[Path] = None,
141-
verbose: bool = False, flavor: str = ""):
144+
verbose: bool = False, flavor: str = "",
145+
winpyver: str = "", winpyver2: str = ""):
142146
"""
143147
Make a WinPython distribution for a given set of parameters:
144148
Args:
@@ -159,7 +163,8 @@ def make_all(build_number: int, release_level: str, basedir_wpy: Path = None,
159163
builder = WinPythonDistributionBuilder(
160164
build_number, release_level, Path(basedir_wpy),
161165
verbose=verbose, flavor=flavor,
162-
source_dirs=source_dirs, tools_directories=tools_directories)
166+
source_dirs=source_dirs, tools_directories=tools_directories,
167+
winpyver=winpyver, winpyver2=winpyver2)
163168
builder.build()
164169

165170
if __name__ == "__main__":
@@ -171,4 +176,6 @@ def make_all(build_number: int, release_level: str, basedir_wpy: Path = None,
171176
flavor="dot",
172177
source_dirs=r"D:\WinPython\bd314\packages.win-amd64",
173178
toolsdirs=r"D:\WinPython\bd314\t.Slim",
179+
winpyver=r"3.14.0.1dotb3",
180+
winpyver2=r"3.14.0.1"
174181
)

winpython_builds_bd13.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[pythons]
2-
"311" = { python_target_release = "3119", release = "2", my_release_level = "b3" }
3-
"312" = { python_target_release = "31210", release = "2", my_release_level = "b3" }
4-
"313" = { python_target_release = "3138", release = "0", my_release_level = "b3" }
5-
"314" = { python_target_release = "3140", release = "2", my_release_level = "b3" }
2+
"311" = { python_target_release = "3119", release = "2", my_release_level = "b4" }
3+
"312" = { python_target_release = "31210", release = "2", my_release_level = "b4" }
4+
"313" = { python_target_release = "31311", release = "0", my_release_level = "b4" }
5+
"314" = { python_target_release = "3142", release = "0", my_release_level = "b4" }
66

77

88
[[builds]]

winpython_builds_bd14.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[pythons]
2-
"311" = { python_target_release = "3119", release = "2", my_release_level = "b3" }
3-
"312" = { python_target_release = "31210", release = "2", my_release_level = "b3" }
4-
"313" = { python_target_release = "3138", release = "0", my_release_level = "b3" }
5-
"314" = { python_target_release = "3140", release = "2", my_release_level = "b3" }
2+
"311" = { python_target_release = "3119", release = "2", my_release_level = "b4" }
3+
"312" = { python_target_release = "31210", release = "2", my_release_level = "b4" }
4+
"313" = { python_target_release = "31311", release = "0", my_release_level = "b4" }
5+
"314" = { python_target_release = "3142", release = "0", my_release_level = "b4" }
66

77

88

@@ -56,7 +56,7 @@ mandatory_requirements = "C:\\Winp\\bd314\\mandatory_requirements.txt"
5656
requirements = "C:\\Winp\\bd314\\requirements_slim.txt"
5757
source_dirs = "C:\\Winp\\bd314\\packages.win-amd64"
5858
find_links = "C:\\Winp\\packages.srcreq"
59-
toolsdirs = "C:\\Winp\\bdTools\\Tools.dot"
59+
toolsdirs = "C:\\Winp\\bdTools\\tools64_pandoc_alone"
6060
install_options = "--no-index --pre --trusted-host=None --upgrade"
6161

6262

@@ -93,4 +93,4 @@ source_dirs = "C:\\Winp\\bd314\\packages.win-amd64"
9393
find_links = "C:\\Winp\\packages.srcreq"
9494
toolsdirs = "C:\\Winp\\bdTools\\Tools.dot"
9595
install_options = "--no-index --pre --trusted-host=None --upgrade"
96-
wheelhousereq = "C:\\Winp\\bd314\\requirements_slim.txt"
96+
wheelhousereq = "C:\\Winp\\bd314\\requirements_whl.txt"

0 commit comments

Comments
 (0)