From db7d6c0cb890d438ccc925a5053c7312cb016690 Mon Sep 17 00:00:00 2001 From: Gautham Banasandra Date: Sun, 24 Nov 2024 18:25:35 +0530 Subject: [PATCH 1/3] Add C:\Python to PATH --- dev-support/docker/Dockerfile_windows_10 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-support/docker/Dockerfile_windows_10 b/dev-support/docker/Dockerfile_windows_10 index 728d881529521..974a65c2f165d 100644 --- a/dev-support/docker/Dockerfile_windows_10 +++ b/dev-support/docker/Dockerfile_windows_10 @@ -147,6 +147,8 @@ RUN setx PATH "%PATH%;C:\Maven\apache-maven-3.8.8\bin" RUN setx PATH "%PATH%;C:\CMake\cmake-3.19.0-win64-x64\bin" RUN setx PATH "%PATH%;C:\ZStd" RUN setx PATH "%PATH%;C:\Program Files\Git\usr\bin" +RUN powershell dir 'C:\Python' +RUN setx PATH "%PATH%;C:\Python" # We get strange Javadoc errors without this. RUN setx classpath "" From bc5e8bdbf13806d783612c51e8a4b93723be6102 Mon Sep 17 00:00:00 2001 From: Gautham Banasandra Date: Wed, 26 Feb 2025 05:12:38 +0530 Subject: [PATCH 2/3] Create python3 binary needed for shelldocs --- dev-support/docker/Dockerfile_windows_10 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/docker/Dockerfile_windows_10 b/dev-support/docker/Dockerfile_windows_10 index 974a65c2f165d..22152c476044e 100644 --- a/dev-support/docker/Dockerfile_windows_10 +++ b/dev-support/docker/Dockerfile_windows_10 @@ -147,7 +147,7 @@ RUN setx PATH "%PATH%;C:\Maven\apache-maven-3.8.8\bin" RUN setx PATH "%PATH%;C:\CMake\cmake-3.19.0-win64-x64\bin" RUN setx PATH "%PATH%;C:\ZStd" RUN setx PATH "%PATH%;C:\Program Files\Git\usr\bin" -RUN powershell dir 'C:\Python' +RUN powershell Copy-Item -Path "C:\Python\python.exe" -Destination "C:\Python\python3" RUN setx PATH "%PATH%;C:\Python" # We get strange Javadoc errors without this. From 9ade311abd815cb28c10653ea6820aad02c17778 Mon Sep 17 00:00:00 2001 From: Gautham Banasandra Date: Thu, 27 Feb 2025 17:13:56 +0530 Subject: [PATCH 3/3] Create a python3 symbolic link --- dev-support/docker/Dockerfile_windows_10 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dev-support/docker/Dockerfile_windows_10 b/dev-support/docker/Dockerfile_windows_10 index 22152c476044e..99eb54c7a3645 100644 --- a/dev-support/docker/Dockerfile_windows_10 +++ b/dev-support/docker/Dockerfile_windows_10 @@ -147,9 +147,12 @@ RUN setx PATH "%PATH%;C:\Maven\apache-maven-3.8.8\bin" RUN setx PATH "%PATH%;C:\CMake\cmake-3.19.0-win64-x64\bin" RUN setx PATH "%PATH%;C:\ZStd" RUN setx PATH "%PATH%;C:\Program Files\Git\usr\bin" -RUN powershell Copy-Item -Path "C:\Python\python.exe" -Destination "C:\Python\python3" RUN setx PATH "%PATH%;C:\Python" +# The mvnsite module runs a bash script and somewhere down in the invocation, it resorts to call +# /usr/bin/env python3. Thus, we need to create the following symbolic link to satisfy this need. +RUN powershell New-Item -ItemType SymbolicLink -Path "C:\Python\python3" -Target "C:\Python\python.exe" + # We get strange Javadoc errors without this. RUN setx classpath ""