From 076908efede7c579f98d85395288a75e37102678 Mon Sep 17 00:00:00 2001 From: Adam Cimarosti Date: Fri, 3 Nov 2023 19:33:50 +0000 Subject: [PATCH 1/2] chore: Improved Java's build.py compatibility across interpreter versions --- bindings/java/tools/build.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bindings/java/tools/build.py b/bindings/java/tools/build.py index 8bc5fabcbd79..cd83a0cd26d6 100755 --- a/bindings/java/tools/build.py +++ b/bindings/java/tools/build.py @@ -74,7 +74,7 @@ def get_cargo_artifact_name(classifier: str) -> str: output = basedir / 'target' / 'bindings' Path(output).mkdir(exist_ok=True, parents=True) - cmd += ['--target-dir', output] + cmd += ['--target-dir', str(output)] print('$ ' + subprocess.list2cmdline(cmd)) subprocess.run(cmd, cwd=basedir, check=True) From a689cd92d71b43a3d76486022443b5c348730326 Mon Sep 17 00:00:00 2001 From: Adam Cimarosti Date: Mon, 6 Nov 2023 14:07:32 +0000 Subject: [PATCH 2/2] Added 'linux-aarch_64' support in build.py --- bindings/java/tools/build.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bindings/java/tools/build.py b/bindings/java/tools/build.py index cd83a0cd26d6..30fcd216c864 100755 --- a/bindings/java/tools/build.py +++ b/bindings/java/tools/build.py @@ -32,6 +32,8 @@ def classifier_to_target(classifier: str) -> str: return 'x86_64-unknown-linux-gnu' if classifier == 'windows-x86_64': return 'x86_64-pc-windows-msvc' + if classifier == 'linux-aarch_64': + return 'aarch64-unknown-linux-gnu' raise Exception(f'Unsupported classifier: {classifier}') @@ -44,6 +46,8 @@ def get_cargo_artifact_name(classifier: str) -> str: return 'libopendal_java.so' if classifier == 'windows-x86_64': return 'opendal_java.dll' + if classifier == 'linux-aarch_64': + return 'libopendal_java.so' raise Exception(f'Unsupported classifier: {classifier}')