@@ -104,22 +104,19 @@ def create_venv():
104
104
105
105
106
106
def build_wheels (pip ):
107
- print ("!!!!!!!!! PACKAGES_TO_BUILD= " , os .environ .get ("PACKAGES_TO_BUILD" , "" ))
108
107
packages_selected = [s for s in os .environ .get ("PACKAGES_TO_BUILD" , "" ).split ("," ) if s ]
109
- print ("!!!!!!!!!!! packages_selected" , packages_selected , flush = True )
110
108
packages_to_build = set ()
111
-
112
- if not packages_selected :
113
- with open (join (dirname (__file__ ), "packages.txt" )) as f :
114
- for line in f .readlines ():
115
- line = line .strip ()
116
- name , version = line .split ("==" )
117
- if not packages_selected or name in packages_selected or line in packages_selected :
118
- packages_to_build .add (line )
119
- else :
120
- packages_to_build = packages_selected
121
- print ("!!!!!!!! Building wheels for" , packages_to_build , flush = True )
122
109
scriptdir = abspath (join (dirname (__file__ ), sys .platform ))
110
+ with open (join (scriptdir , "packages.txt" )) as f : # packages specific for the platform
111
+ for line in f .readlines ():
112
+ line = line .strip ()
113
+ name , version = line .split ("==" )
114
+ if not packages_selected or name in packages_selected or line in packages_selected :
115
+ packages_to_build .add (line )
116
+ if not packages_to_build :
117
+ print ("Building wheels failed, no packages selected" , flush = True )
118
+ return
119
+
123
120
if sys .platform == "win32" :
124
121
script_ext = "bat"
125
122
else :
@@ -154,34 +151,25 @@ def build_wheels(pip):
154
151
155
152
156
153
def repair_wheels ():
157
- print ("Repairing wheels" )
158
154
if sys .platform == "win32" :
159
- print ("This is my special output!!!!!!!!!!!!!!!!!!!!!" )
160
- wheels = glob (join ("wheelhouse" , "*.whl" ))
161
- if not wheels :
162
- print ("No wheels found to repair." )
163
- return
164
-
165
- for wheel in wheels :
166
- subprocess .check_call (["auditwheel" , "repair" , wheel , "-w" , "wheelhouse/" ])
167
- # ensure_installed("delvewheel")
168
- # env = os.environ.copy()
169
- # env["PYTHONUTF8"] = "1"
170
- # subprocess.check_call(
171
- # [
172
- # sys.executable,
173
- # "-m",
174
- # "delvewheel",
175
- # "repair",
176
- # "-v",
177
- # "--exclude",
178
- # "python-native.dll",
179
- # "-w",
180
- # "wheelhouse",
181
- # *glob("*.whl"),
182
- # ],
183
- # env=env,
184
- # )
155
+ ensure_installed ("delvewheel" )
156
+ env = os .environ .copy ()
157
+ env ["PYTHONUTF8" ] = "1"
158
+ subprocess .check_call (
159
+ [
160
+ sys .executable ,
161
+ "-m" ,
162
+ "delvewheel" ,
163
+ "repair" ,
164
+ "-v" ,
165
+ "--exclude" ,
166
+ "python-native.dll" ,
167
+ "-w" ,
168
+ "wheelhouse" ,
169
+ * glob ("*.whl" ),
170
+ ],
171
+ env = env ,
172
+ )
185
173
elif sys .platform == "linux" :
186
174
ensure_installed ("auditwheel" )
187
175
subprocess .check_call (
@@ -205,4 +193,4 @@ def repair_wheels():
205
193
extract (outpath )
206
194
pip = create_venv ()
207
195
build_wheels (pip )
208
- # repair_wheels()
196
+ repair_wheels ()
0 commit comments