Skip to content

Commit 29c0deb

Browse files
committed
[GR-35982] Add detection of python3 binary.
PullRequest: mx/1426
2 parents 1705f16 + 9a3397b commit 29c0deb

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

common.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,17 @@
99
"openjdk11": {"name": "openjdk", "version": "11.0.11+9", "platformspecific": true },
1010
"oraclejdk11": {"name": "oraclejdk", "version": "11.0.11+9", "platformspecific": true },
1111
"labsjdk-ce-11": {"name": "labsjdk", "version": "ce-11.0.13+8-jvmci-22.0-b02", "platformspecific": true },
12+
"labsjdk-ce-11-llvm": {"name": "labsjdk", "version": "ce-11.0.14+7-jvmci-22.1-b00-sulong", "platformspecific": true },
1213
"labsjdk-ee-11": {"name": "labsjdk", "version": "ee-11.0.14+5-jvmci-22.0-b02", "platformspecific": true },
14+
"labsjdk-ee-11-llvm": {"name": "labsjdk", "version": "ee-11.0.14+6-jvmci-22.1-b00-sulong", "platformspecific": true },
1315

1416
"oraclejdk17": {"name": "oraclejdk", "version": "17.0.1+12", "platformspecific": true },
1517
"labsjdk-ce-17": {"name": "labsjdk", "version": "ce-17.0.2+5-jvmci-22.0-b02", "platformspecific": true },
1618
"labsjdk-ce-17Debug": {"name": "labsjdk", "version": "ce-17.0.2+5-jvmci-22.0-b02-debug", "platformspecific": true },
19+
"labsjdk-ce-17-llvm": {"name": "labsjdk", "version": "ce-17.0.2+6-jvmci-22.1-b00-sulong", "platformspecific": true },
1720
"labsjdk-ee-17": {"name": "labsjdk", "version": "ee-17.0.2+5-jvmci-22.0-b02", "platformspecific": true },
18-
"labsjdk-ee-17Debug": {"name": "labsjdk", "version": "ee-17.0.2+5-jvmci-22.0-b02-debug", "platformspecific": true }
21+
"labsjdk-ee-17Debug": {"name": "labsjdk", "version": "ee-17.0.2+5-jvmci-22.0-b02-debug", "platformspecific": true },
22+
"labsjdk-ee-17-llvm": {"name": "labsjdk", "version": "ee-17.0.2+6-jvmci-22.1-b00-sulong", "platformspecific": true }
1923
},
2024

2125
"COMMENT.devkits" : "The devkits versions reflect those used to build the JVMCI JDKs (e.g., see devkit_platform_revisions in <jdk>/make/conf/jib-profiles.js)",

mx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,18 @@ else
6060
if [ $? -eq 0 ]; then
6161
python_exe=python2
6262
else
63-
python_exe=python
63+
type python > /dev/null 2>&1
64+
if [ $? -eq 0 ]; then
65+
python_exe=python
66+
else
67+
type python3 > /dev/null 2>&1
68+
if [ $? -eq 0 ]; then
69+
python_exe=python3
70+
else
71+
echo "Cannot find Python on PATH"
72+
exit 1
73+
fi
74+
fi
6475
fi
6576
fi
6677
fi

mx.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15295,9 +15295,9 @@ def canonicalizeprojects(args):
1529515295
ignoredDeps.discard(dep)
1529615296
if pkg in dep.extended_java_packages():
1529715297
ignoredDeps.discard(dep)
15298-
1529915298
genDeps = frozenset([dependency(name, context=p) for name in getattr(p, "generatedDependencies", [])])
1530015299
incorrectGenDeps = genDeps - ignoredDeps
15300+
1530115301
ignoredDeps -= genDeps
1530215302
if incorrectGenDeps:
1530315303
p.abort('{0} should declare following as normal dependencies, not generatedDependencies: {1}'.format(p, ', '.join([d.name for d in incorrectGenDeps])))
@@ -17876,7 +17876,7 @@ def alarm_handler(signum, frame):
1787617876

1787717877

1787817878
# The version must be updated for every PR (checked in CI)
17879-
version = VersionSpec("5.317.6") # GR-35989
17879+
version = VersionSpec("5.317.7") # GR-35982
1788017880

1788117881
currentUmask = None
1788217882
_mx_start_datetime = datetime.utcnow()

0 commit comments

Comments
 (0)