Run humbletim/setup-vulkan-sdk@v1.2.0 with: vulkan-query-version: latest vulkan-use-cache: true vulkan-components: Vulkan-Headers, Vulkan-Loader, Glslang env: BUILD_TYPE: Release Run humbletim/vsdevenv-shell@e87fcf2359929606ba32db358baef5ede4737aed env: BUILD_TYPE: Release Run if [[ $RUNNER_OS == 'Windows' ]] ; then if [[ $RUNNER_OS == 'Windows' ]] ; then echo $GITHUB_ACTION_PATH/bin | tee -a $GITHUB_PATH else echo "NOTE: emulating vsdevenv-shell integration (since RUNNER_OS is $RUNNER_OS, not Windows)" echo $GITHUB_ACTION_PATH/bin | tee -a $GITHUB_PATH cat<<-'EOF' > $GITHUB_ACTION_PATH/bin/vsdevenv #!/bin/bash set -e shift # x86 subshell=$1 shift # subshell case $subshell in bash) bash --noprofile --norc -e -o pipefail "$1" ;; pwsh|powershell) pwsh -command "\$ErrorActionPreference = 'stop' ; get-content '$1' | Invoke-Expression ; if ((Test-Path -LiteralPath variable:\\LASTEXITCODE)) { exit \$LASTEXITCODE }" ;; *) echo "skipping subshell=$subshell on $RUNNER_OS" ; exit 0 ;; esac EOF chmod a+x $GITHUB_ACTION_PATH/bin/vsdevenv cat $GITHUB_ACTION_PATH/bin/vsdevenv fi shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} env: BUILD_TYPE: Release D:\a\_actions\humbletim\vsdevenv-shell\e87fcf2359929606ba32db358baef5ede4737aed/bin Run # resolve_vulkan_sdk_environment # resolve_vulkan_sdk_environment . $GITHUB_ACTION_PATH/action_helpers.sh resolve_vulkan_sdk_environment \ "latest" \ "" \ "Vulkan-Headers, Vulkan-Loader, Glslang" shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} env: BUILD_TYPE: Release mkdir: created directory 'D:/a/Panda3DS/Panda3DS/_vulkan_build' mkdir: created directory 'D:/a/Panda3DS/Panda3DS/VULKAN_SDK' VULKAN_SDK_BUILD_DIR=D:/a/Panda3DS/Panda3DS/_vulkan_build VULKAN_SDK=D:/a/Panda3DS/Panda3DS/VULKAN_SDK VULKAN_SDK_PLATFORM=windows VULKAN_SDK_QUERY_URL=https://vulkan.lunarg.com/sdk/config/latest/windows/config.json VULKAN_SDK_QUERY_VERSION=latest VULKAN_SDK_CONFIG_FILE=D:/a/Panda3DS/Panda3DS/_vulkan_build/config.json VULKAN_SDK_CONFIG_VERSION="1.3.268.0" VULKAN_SDK_COMPONENTS="Vulkan-Headers;Vulkan-Loader;Glslang" Run # dev prerequisites Run # cache-key.txt VULKAN_SDK_CONFIG_FILE=d0de6c27934f3cea6d9425aed866d8c04f5a1920a4ca9ead8100f6e782edfef4 *D:/a/Panda3DS/Panda3DS/_vulkan_build/config.json VULKAN_SDK_CONFIG_VERSION=1.3.268.0 VULKAN_SDK_COMPONENTS="Vulkan-Headers;Vulkan-Loader;Glslang" vulkan-use-cache=true Run actions/cache@v2 Cache not found for input keys: Windows-vulkan-cached-sdk-a1cb1ab5e6f31c356fd8ddcd5bde29377a283c9717556c897231276048c60e2d Run # vulkan tools prereq # vulkan tools prereq . $GITHUB_ACTION_PATH/action_helpers.sh . $PWD/_vulkan_build/env configure_sdk_prereqs $PWD/_vulkan_build/tools echo PATH=$PWD/_vulkan_build/tools/bin:\$PATH >> $PWD/_vulkan_build/env echo "$VULKAN_SDK_BUILD_DIR/env:" echo "--------------------------------------------------------------" cat $VULKAN_SDK_BUILD_DIR/env echo "--------------------------------------------------------------" shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} env: BUILD_TYPE: Release % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 6 256k 6 16384 0 0 21762 0 0:00:12 --:--:-- 0:00:12 21762 100 256k 100 256k 0 0 332k 0 --:--:-- --:--:-- --:--:-- 12.3M Archive: /d/a/Panda3DS/Panda3DS/_vulkan_build/tools/ninja-win.zip inflating: /d/a/Panda3DS/Panda3DS/_vulkan_build/tools/bin/ninja.exe D:/a/Panda3DS/Panda3DS/_vulkan_build/env: -------------------------------------------------------------- VULKAN_SDK_BUILD_DIR=D:/a/Panda3DS/Panda3DS/_vulkan_build VULKAN_SDK=D:/a/Panda3DS/Panda3DS/VULKAN_SDK VULKAN_SDK_PLATFORM=windows VULKAN_SDK_QUERY_URL=https://vulkan.lunarg.com/sdk/config/latest/windows/config.json VULKAN_SDK_QUERY_VERSION=latest VULKAN_SDK_CONFIG_FILE=D:/a/Panda3DS/Panda3DS/_vulkan_build/config.json VULKAN_SDK_CONFIG_VERSION="1.3.268.0" VULKAN_SDK_COMPONENTS="Vulkan-Headers;Vulkan-Loader;Glslang" PATH=/d/a/Panda3DS/Panda3DS/_vulkan_build/tools/bin:$PATH -------------------------------------------------------------- Run # cmake configure # cmake configure set -a . $PWD/_vulkan_build/env if [[ $RUNNER_OS == 'Windows' ]] ; then CC=cl.exe CXX=cl.exe fi cmake -S $GITHUB_ACTION_PATH -B ${VULKAN_SDK_BUILD_DIR} \ -DCMAKE_BUILD_TYPE=Release \ -DVULKAN_SDK=${VULKAN_SDK} \ -DVULKAN_SDK_CONFIG="${VULKAN_SDK_CONFIG_FILE}" \ -DVULKAN_SDK_COMPONENTS="${VULKAN_SDK_COMPONENTS}" \ || { cat _vulkan_build/CMakeFiles/*.log ; exit 4 ; } shell: D:\a\_actions\humbletim\vsdevenv-shell\e87fcf2359929606ba32db358baef5ede4737aed/bin\vsdevenv.CMD x64 bash {0} env: BUILD_TYPE: Release [vsdevcmd] arch=x64 shell=bash script=D:\a\_temp\fc81f801-146d-4c2f-b45f-9d3e1f2a8294 vsdevcmd=C:/PROGRA~1/MICROS~2/2022/ENTERP~1/Common7/Tools/vsdevcmd.bat D:\a\Panda3DS\Panda3DS>bash --noprofile --norc -eo pipefail D:\a\_temp\fc81f801-146d-4c2f-b45f-9d3e1f2a8294 -- Building for: Visual Studio 17 2022 -- The C compiler identification is MSVC 19.35.32217.1 -- The CXX compiler identification is MSVC 19.35.32217.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- CMAKE_INSTALL_PREFIX=C:/Program Files (x86)/VulkanSDKComponents -- replacing with VULKAN_SDK=D:/a/Panda3DS/Panda3DS/VULKAN_SDK --------------------------------------------------------------------- sdk components: Vulkan-Headers Vulkan-Loader Glslang build path: D:/a/Panda3DS/Panda3DS/_vulkan_build install path: D:/a/Panda3DS/Panda3DS/VULKAN_SDK configuration: D:/a/Panda3DS/Panda3DS/_vulkan_build/config.json .version: 1.3.268.0 .release_date: 2023-10-24 --------------------------------------------------------------------- -- ExternalProject_Add Vulkan-Headers vulkan-sdk-1.3.268.0 deps=[] cmake_extra=[] -- ExternalProject_Add Vulkan-Loader vulkan-sdk-1.3.268.0 deps=[Vulkan-Headers] cmake_extra=[-DVULKAN_HEADERS_INSTALL_DIR:FILEPATH=D:/a/Panda3DS/Panda3DS/VULKAN_SDK] -- ExternalProject_Add Glslang vulkan-sdk-1.3.268.0 deps=[] cmake_extra=[-DBUILD_EXTERNAL:BOOL=OFF] =================================================================== VULKAN_SDK_COMPONENTS: Vulkan-Headers;Vulkan-Loader;Glslang PROCESSED: Vulkan-Headers;Vulkan-Loader;Glslang =================================================================== -- Configuring done (19.1s) -- Generating done (0.1s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_BUILD_TYPE -- Build files have been written to: D:/a/Panda3DS/Panda3DS/_vulkan_build D:\a\Panda3DS\Panda3DS>endlocal Run # cmake build # cmake build set -a . $PWD/_vulkan_build/env cmake --build ${VULKAN_SDK_BUILD_DIR} --config Release shell: D:\a\_actions\humbletim\vsdevenv-shell\e87fcf2359929606ba32db358baef5ede4737aed/bin\vsdevenv.CMD x64 bash {0} env: BUILD_TYPE: Release [vsdevcmd] arch=x64 shell=bash script=D:\a\_temp\387df732-3870-48d8-9135-f251a7a0597c vsdevcmd=C:/PROGRA~1/MICROS~2/2022/ENTERP~1/Common7/Tools/vsdevcmd.bat D:\a\Panda3DS\Panda3DS>bash --noprofile --norc -eo pipefail D:\a\_temp\387df732-3870-48d8-9135-f251a7a0597c MSBuild version 17.7.2+d6990bcfa for .NET Framework 1>Checking Build System Creating directories for 'Glslang' Building Custom Rule D:/a/_actions/humbletim/setup-vulkan-sdk/v1.2.0/CMakeLists.txt Performing download step (git clone) for 'Glslang' Cloning into 'Glslang'... HEAD is now at 36d08c0d Update CHANGES for release 13.1.1 Performing update step for 'Glslang' No patch step for 'Glslang' Performing configure step for 'Glslang' loading initial cache file D:/a/Panda3DS/Panda3DS/_vulkan_build/Glslang-prefix/tmp/Glslang-cache-Release.cmake -- The C compiler identification is MSVC 19.35.32217.1 -- The CXX compiler identification is MSVC 19.35.32217.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Error at CMakeLists.txt:280 (message): ENABLE_OPT set but SPIR-V tools not found. Please run update_glslang_sources.py, set the ALLOW_EXTERNAL_SPIRV_TOOLS option to use a local install of SPIRV-Tools, or set ENABLE_OPT=0. -- optimizer enabled -- Found Python3: C:/hostedtoolcache/windows/Python/3.12.0/x64/python3.exe (found version "3.12.0") found components: Interpreter -- Configuring incomplete, errors occurred! C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(249,5): error MSB8066: Custom build for 'D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\a7e42fa9c1b10a888c2805f21d6c8f1c\Glslang-mkdir.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\a7e42fa9c1b10a888c2805f21d6c8f1c\Glslang-download.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\a7e42fa9c1b10a888c2805f21d6c8f1c\Glslang-update.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\a7e42fa9c1b10a888c2805f21d6c8f1c\Glslang-patch.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\a7e42fa9c1b10a888c2805f21d6c8f1c\Glslang-configure.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\a7e42fa9c1b10a888c2805f21d6c8f1c\Glslang-build.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\a7e42fa9c1b10a888c2805f21d6c8f1c\Glslang-install.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\03bed7ca24cee24683227fbb0cef5aa1\Glslang-complete.rule;D:\a\Panda3DS\Panda3DS\_vulkan_build\CMakeFiles\c6bf36d2110ec214e7c03279170ba2a2\Glslang.rule;D:\a\_actions\humbletim\setup-vulkan-sdk\v1.2.0\CMakeLists.txt' exited with code 1. [D:\a\Panda3DS\Panda3DS\_vulkan_build\Glslang.vcxproj] Creating directories for 'Vulkan-Headers' Building Custom Rule D:/a/_actions/humbletim/setup-vulkan-sdk/v1.2.0/CMakeLists.txt Performing download step (git clone) for 'Vulkan-Headers' Cloning into 'Vulkan-Headers'... HEAD is now at 7b3466a build(deps): bump fsfe/reuse-action from 1 to 2 Performing update step for 'Vulkan-Headers' No patch step for 'Vulkan-Headers' Performing configure step for 'Vulkan-Headers' -- The C compiler identification is MSVC 19.35.32217.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Configuring done (2.4s) -- Generating done (0.0s) CUSTOMBUILD : CMake warning : [D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Headers.vcxproj] Manually-specified variables were not used by the project: -- Build files have been written to: D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Headers-prefix/src/Vulkan-Headers-build CMAKE_BUILD_TYPE Performing build step for 'Vulkan-Headers' MSBuild version 17.7.2+d6990bcfa for .NET Framework 1>Checking Build System Building Custom Rule D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Headers-prefix/src/Vulkan-Headers/CMakeLists.txt Performing install step for 'Vulkan-Headers' MSBuild version 17.7.2+d6990bcfa for .NET Framework 1> -- Install configuration: "Release" Completed 'Vulkan-Headers' Creating directories for 'Vulkan-Loader' Building Custom Rule D:/a/_actions/humbletim/setup-vulkan-sdk/v1.2.0/CMakeLists.txt Performing download step (git clone) for 'Vulkan-Loader' Cloning into 'Vulkan-Loader'... HEAD is now at f4c838e2e build: Update to header 1.3.268 Performing update step for 'Vulkan-Loader' No patch step for 'Vulkan-Loader' Performing configure step for 'Vulkan-Loader' loading initial cache file D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/tmp/Vulkan-Loader-cache-Release.cmake -- The C compiler identification is MSVC 19.35.32217.1 -- The CXX compiler identification is MSVC 19.35.32217.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/cl.exe - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - not found -- Found Threads: TRUE -- Found Git: C:/Program Files/Git/mingw64/bin/git.exe (found version "2.42.0.windows.2") -- Looking for secure_getenv -- Looking for secure_getenv - not found -- Looking for __secure_getenv -- Looking for __secure_getenv - not found -- The ASM_MASM compiler identification is MSVC -- Found assembler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/bin/HostX64/x64/ml64.exe -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) Reason given by package: The command "C:/Strawberry/perl/bin/pkg-config.bat" --version failed with output: stderr: Can't locate Pod/Usage.pm in @INC (you may need to install the Pod::Usage module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl) at C:/Strawberry/perl/bin/pkg-config.bat line 1101. BEGIN failed--compilation aborted at C:/Strawberry/perl/bin/pkg-config.bat line 1101. result: 2 -- Configuring done (23.6s) -- Generating done (0.1s) CUSTOMBUILD : CMake warning : [D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader.vcxproj] Manually-specified variables were not used by the project: CMAKE_BUILD_TYPE -- Build files have been written to: D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader-build Performing build step for 'Vulkan-Loader' MSBuild version 17.7.2+d6990bcfa for .NET Framework 1>Checking Build System Building Custom Rule D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader/loader/CMakeLists.txt asm_offset.c asm_offset.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\Release\asm_offset.exe Generating gen_defines.asm Building Custom Rule D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader/loader/CMakeLists.txt Building Custom Rule D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader/loader/CMakeLists.txt Assembling D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader\loader\unknown_ext_chain_masm.asm... loader-unknown-chain.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\loader-unknown-chain.dir\Release\loader-unknown-chain.lib Building Custom Rule D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader/loader/CMakeLists.txt dev_ext_trampoline.c phys_dev_ext.c Generating Code... loader-opt.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\Release\loader-opt.lib Building Custom Rule D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader/loader/CMakeLists.txt allocation.c cJSON.c debug_utils.c extension_manual.c loader_environment.c gpa_helper.c loader.c log.c settings.c terminator.c trampoline.c unknown_function_handling.c wsi.c loader_windows.c dirent_on_windows.c Generating Code... Creating library D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader-build/loader/Release/vulkan-1.lib and object D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader-build/loader/Release/vulkan-1.exp vulkan.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\Release\vulkan-1.dll Building Custom Rule D:/a/Panda3DS/Panda3DS/_vulkan_build/Vulkan-Loader-prefix/src/Vulkan-Loader/CMakeLists.txt Performing install step for 'Vulkan-Loader' MSBuild version 17.7.2+d6990bcfa for .NET Framework asm_offset.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\Release\asm_offset.exe loader-unknown-chain.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\loader-unknown-chain.dir\Release\loader-unknown-chain.lib loader-opt.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\Release\loader-opt.lib vulkan.vcxproj -> D:\a\Panda3DS\Panda3DS\_vulkan_build\Vulkan-Loader-prefix\src\Vulkan-Loader-build\loader\Release\vulkan-1.dll 1> -- Install configuration: "Release" Completed 'Vulkan-Loader' D:\a\Panda3DS\Panda3DS>endlocal Error: Process completed with exit code 1.