@@ -2111,15 +2111,15 @@ def resolve_sdk_aliases(name, verbose=False):
2111
2111
return name
2112
2112
2113
2113
2114
- def find_latest_sdk (which ):
2115
- return 'sdk-releases-%s-%s- 64bit' % (which , find_latest_hash ())
2114
+ def find_latest_sdk ():
2115
+ return 'sdk-releases-%s-64bit' % (find_latest_hash ())
2116
2116
2117
2117
2118
2118
def find_tot_sdk ():
2119
2119
debug_print ('Fetching emscripten-releases repository...' )
2120
2120
global extra_release_tag
2121
2121
extra_release_tag = get_emscripten_releases_tot ()
2122
- return 'sdk-releases-upstream- %s-64bit' % (extra_release_tag )
2122
+ return 'sdk-releases-%s-64bit' % (extra_release_tag )
2123
2123
2124
2124
2125
2125
def parse_emscripten_version (emscripten_root ):
@@ -2249,7 +2249,7 @@ def get_installed_sdk_version():
2249
2249
return None
2250
2250
with open (version_file ) as f :
2251
2251
version = f .read ()
2252
- return version .split ('-' )[2 ]
2252
+ return version .split ('-' )[1 ]
2253
2253
2254
2254
2255
2255
# Get a list of tags for emscripten-releases.
@@ -2686,8 +2686,8 @@ def error_on_missing_tool(name):
2686
2686
2687
2687
def expand_sdk_name (name , activating ):
2688
2688
if 'upstream-master' in name :
2689
- errlog ('upstream-master SDK has been renamed upstream- main' )
2690
- name = name .replace ('upstream-master' , 'upstream- main' )
2689
+ errlog ('upstream-master SDK has been renamed main' )
2690
+ name = name .replace ('upstream-master' , 'main' )
2691
2691
if 'fastcomp' in name :
2692
2692
exit_with_error ('the fastcomp backend is no longer supported. Please use an older version of emsdk (for example 3.1.29) if you want to install the old fastcomp-based SDK' )
2693
2693
if name in ('tot' , 'sdk-tot' , 'tot-upstream' ):
@@ -2699,34 +2699,34 @@ def expand_sdk_name(name, activating):
2699
2699
installed = get_installed_sdk_version ()
2700
2700
if installed :
2701
2701
debug_print ('activating currently installed SDK; not updating tot version' )
2702
- return 'sdk-releases-upstream- %s-64bit' % installed
2702
+ return 'sdk-releases-%s-64bit' % installed
2703
2703
return str (find_tot_sdk ())
2704
2704
2705
+ if '-upstream' in name :
2706
+ name = name .replace ('-upstream' , '' )
2707
+
2705
2708
name = resolve_sdk_aliases (name , verbose = True )
2706
2709
2707
2710
# check if it's a release handled by an emscripten-releases version,
2708
2711
# and if so use that by using the right hash. we support a few notations,
2709
- # x.y.z[-upstream]
2710
- # sdk-x.y.z[-upstream] -64bit
2712
+ # x.y.z
2713
+ # sdk-x.y.z-64bit
2711
2714
# TODO: support short notation for old builds too?
2712
- backend = 'upstream'
2713
2715
fullname = name
2714
- if '-upstream' in fullname :
2715
- fullname = name .replace ('-upstream' , '' )
2716
2716
version = fullname .replace ('sdk-' , '' ).replace ('releases-' , '' ).replace ('-64bit' , '' ).replace ('tag-' , '' )
2717
2717
sdk = 'sdk-' if not name .startswith ('releases-' ) else ''
2718
2718
releases_info = load_releases_info ()['releases' ]
2719
2719
release_hash = get_release_hash (version , releases_info )
2720
2720
if release_hash :
2721
2721
# Known release hash
2722
- full_name = '%sreleases-%s-%s- 64bit' % (sdk , backend , release_hash )
2722
+ full_name = '%sreleases-%s-64bit' % (sdk , release_hash )
2723
2723
print ("Resolving SDK version '%s' to '%s'" % (version , full_name ))
2724
2724
return full_name
2725
2725
2726
2726
if len (version ) == 40 :
2727
2727
global extra_release_tag
2728
2728
extra_release_tag = version
2729
- return '%sreleases-%s-%s- 64bit' % (sdk , backend , version )
2729
+ return '%sreleases-%s-64bit' % (sdk , version )
2730
2730
2731
2731
return name
2732
2732
@@ -2961,7 +2961,7 @@ def installed_sdk_text(name):
2961
2961
print (' latest' )
2962
2962
print ('' )
2963
2963
print ('This is equivalent to installing/activating:' )
2964
- print (' %s %s' % (find_latest_version (), installed_sdk_text (find_latest_sdk ('upstream' ))))
2964
+ print (' %s %s' % (find_latest_version (), installed_sdk_text (find_latest_sdk ())))
2965
2965
print ('' )
2966
2966
else :
2967
2967
print ('Warning: your platform does not have precompiled SDKs available.' )
@@ -2976,7 +2976,7 @@ def installed_sdk_text(name):
2976
2976
)
2977
2977
releases_info = load_releases_info ()['releases' ]
2978
2978
for ver in releases_versions :
2979
- print (' %s %s' % (ver , installed_sdk_text ('sdk-releases-upstream- %s-64bit' % get_release_hash (ver , releases_info ))))
2979
+ print (' %s %s' % (ver , installed_sdk_text ('sdk-releases-%s-64bit' % get_release_hash (ver , releases_info ))))
2980
2980
print ()
2981
2981
2982
2982
# Use array to work around the lack of being able to mutate from enclosing
0 commit comments