Skip to content
This repository has been archived by the owner on Jun 24, 2021. It is now read-only.

Problem building webkit on Windows 10: sh: cygpath: command not found #647

Open
igorrogov opened this issue Feb 18, 2021 · 0 comments
Open

Comments

@igorrogov
Copy link

Hello everyone,

I was hoping you could help me to figure out why I can't build webkit on my Windows 10 machine. I think I did everything according to the instructions on https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX, but it still doesn't work.

It seems that by some reason it can't execute cygpath command from a perl script:

> Task :web:compileNativeWin
Caching disabled for task ':web:compileNativeWin' because:
  Build cache is disabled
Task ':web:compileNativeWin' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
Starting process 'command 'perl''. Working directory: C:\openjfx-src\jfx\modules\javafx.web\build\win Command: perl C:\openjfx-src\jfx\modules\javafx.web/src/main/native/Tools/Scripts/set-webkit-configuration --Release
Successfully started process 'command 'perl''
Starting process 'command 'perl''. Working directory: C:\openjfx-src\jfx\modules\javafx.web\build\win Command: perl C:\openjfx-src\jfx\modules\javafx.web/src/main/native/Tools/Scripts/build-webkit --java --icu-unicode --64-bit --no-experimental-features --cmakeargs= -DEN
ABLE_TOOLS=1 -DCMAKE_C_COMPILER='C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.10.25017/bin/Hostx64/x64/cl.exe' -DJAVAFX_RELEASE_VERSION=17
Successfully started process 'command 'perl''
sh: cygpath: command not found
sh: cygpath: command not found
Can't exec "uname": No such file or directory at /cygdrive/c/openjfx-src/jfx/modules/javafx.web/src/main/native/Tools/Scripts/webkitdirs.pm line 366.
sh: cygpath: command not found
+  cmake -DPORT="Java" -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Release -G Ninja -DSHOW_BINDINGS_GENERATION_PROGRESS=1 -DDEVELOPER_MODE=ON  -DENABLE_TOOLS=1 -DCMAKE_C_COMPILER='C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.10
.25017/bin/Hostx64/x64/cl.exe' -DJAVAFX_RELEASE_VERSION=17 ""
CMake Error: The source directory "C:/cygwin64/Release" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

> Task :web:compileNativeWin FAILED
:web:compileNativeWin (Thread[Execution worker for ':' Thread 2,5,main]) completed. Took 21.571 secs.

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\openjfx-src\jfx\build.gradle' line: 3453

* What went wrong:
Execution failed for task ':web:compileNativeWin'.
> Process 'command 'perl'' finished with non-zero exit value 1

I can run fine cygpath in the terminal:

> which cygpath
/usr/bin/cygpath

>  cygpath -w "/cygdrive/c/Windows"
C:\Windows

Has anyone seen such an issue? How could I debug and fix it?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant