microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.99k stars 6.34k forks source link

[azure-security-keyvault-certificates-cpp] Build error on x64-windows #35415

Closed giriel closed 10 months ago

giriel commented 10 months ago

Package: azure-security-keyvault-certificates-cpp:x64-windows -> 4.2.0#1

Host Environment

To Reproduce

vcpkg install Failure logs

-- Using cached Azure-azure-sdk-for-cpp-azure-security-keyvault-certificates_4.2.0.tar.gz.
-- Cleaning sources at F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/_deps/vcpkg-src/buildtrees/azure-security-keyvault-certificates-cpp/src/ates_4.2.0-b176126ec6.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/_deps/vcpkg-src/downloads/Azure-azure-sdk-for-cpp-azure-security-keyvault-certificates_4.2.0.tar.gz
-- Using source at F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/_deps/vcpkg-src/buildtrees/azure-security-keyvault-certificates-cpp/src/ates_4.2.0-b176126ec6.clean
-- Found external ninja('1.10.2').
-- Configuring x64-windows
-- Building x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/_deps/vcpkg-src/downloads/tools/cmake-3.27.1-windows/cmake-3.27.1-windows-i386/bin/cmake.exe --build . --config Debug --target install -- -v -j25
    Working Directory: F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/_deps/vcpkg-src/buildtrees/azure-security-keyvault-certificates-cpp/x64-windows-dbg
    See logs for more information:
      F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\install-x64-windows-dbg-out.log

Call Stack (most recent call first):
  F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  ports/azure-security-keyvault-certificates-cpp/portfile.cmake:24 (vcpkg_cmake_install)
  scripts/ports.cmake:170 (include)
F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\install-x64-windows-dbg-out.log ``` Change Dir: 'F:/Development/workspace/vs2019/AzureSDKTest/out/build/x64-Debug/_deps/vcpkg-src/buildtrees/azure-security-keyvault-certificates-cpp/x64-windows-dbg' Run Build Command(s): "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v -v -j25 install [1/7] C:\PROGRA~2\MICROS~3\2019\COMMUN~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe /TP -DAZ_CORE_DLL -DAZ_RTTI -DAZ_SECURITY_KEYVAULT_CERTIFICATES_BEING_BUILT -DAZ_SECURITY_KEYVAULT_CERTIFICATES_DLL -DBUILD_TRANSPORT_WINHTTP_ADAPTER -Dazure_security_keyvault_certificates_EXPORTS -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\inc -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\..\azure-security-keyvault-shared\inc -external:IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\vcpkg_installed\x64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /W4 /utf-8 /GR /EHsc /MP /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 -std:c++14 /permissive- /W4 /wd5031 /wd4668 /wd4820 /wd4255 /wd4710 /showIncludes /FoCMakeFiles\azure-security-keyvault-certificates.dir\src\certificate_client.cpp.obj /FdCMakeFiles\azure-security-keyvault-certificates.dir\ /FS -c F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\src\certificate_client.cpp FAILED: CMakeFiles/azure-security-keyvault-certificates.dir/src/certificate_client.cpp.obj C:\PROGRA~2\MICROS~3\2019\COMMUN~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe /TP -DAZ_CORE_DLL -DAZ_RTTI -DAZ_SECURITY_KEYVAULT_CERTIFICATES_BEING_BUILT -DAZ_SECURITY_KEYVAULT_CERTIFICATES_DLL -DBUILD_TRANSPORT_WINHTTP_ADAPTER -Dazure_security_keyvault_certificates_EXPORTS -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\inc -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\..\azure-security-keyvault-shared\inc -external:IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\vcpkg_installed\x64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /W4 /utf-8 /GR /EHsc /MP /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 -std:c++14 /permissive- /W4 /wd5031 /wd4668 /wd4820 /wd4255 /wd4710 /showIncludes /FoCMakeFiles\azure-security-keyvault-certificates.dir\src\certificate_client.cpp.obj /FdCMakeFiles\azure-security-keyvault-certificates.dir\ /FS -c F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\src\certificate_client.cpp F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\src\certificate_client.cpp(6): fatal error C1083: Cannot open include file: 'azure/keyvault/shared/keyvault_challenge_based_authentication_policy.hpp': No such file or directory [2/7] C:\PROGRA~2\MICROS~3\2019\COMMUN~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe /TP -DAZ_CORE_DLL -DAZ_RTTI -DAZ_SECURITY_KEYVAULT_CERTIFICATES_BEING_BUILT -DAZ_SECURITY_KEYVAULT_CERTIFICATES_DLL -DBUILD_TRANSPORT_WINHTTP_ADAPTER -Dazure_security_keyvault_certificates_EXPORTS -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\inc -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\..\azure-security-keyvault-shared\inc -external:IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\vcpkg_installed\x64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /W4 /utf-8 /GR /EHsc /MP /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 -std:c++14 /permissive- /W4 /wd5031 /wd4668 /wd4820 /wd4255 /wd4710 /showIncludes /FoCMakeFiles\azure-security-keyvault-certificates.dir\src\keyvault_certificates_common_request.cpp.obj /FdCMakeFiles\azure-security-keyvault-certificates.dir\ /FS -c F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\src\keyvault_certificates_common_request.cpp [3/7] C:\PROGRA~2\MICROS~3\2019\COMMUN~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe /TP -DAZ_CORE_DLL -DAZ_RTTI -DAZ_SECURITY_KEYVAULT_CERTIFICATES_BEING_BUILT -DAZ_SECURITY_KEYVAULT_CERTIFICATES_DLL -DBUILD_TRANSPORT_WINHTTP_ADAPTER -Dazure_security_keyvault_certificates_EXPORTS -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\inc -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\..\azure-security-keyvault-shared\inc -external:IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\vcpkg_installed\x64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /W4 /utf-8 /GR /EHsc /MP /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 -std:c++14 /permissive- /W4 /wd5031 /wd4668 /wd4820 /wd4255 /wd4710 /showIncludes /FoCMakeFiles\azure-security-keyvault-certificates.dir\src\certificate_client_paged_response.cpp.obj /FdCMakeFiles\azure-security-keyvault-certificates.dir\ /FS -c F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\src\certificate_client_paged_response.cpp [4/7] C:\PROGRA~2\MICROS~3\2019\COMMUN~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe /TP -DAZ_CORE_DLL -DAZ_RTTI -DAZ_SECURITY_KEYVAULT_CERTIFICATES_BEING_BUILT -DAZ_SECURITY_KEYVAULT_CERTIFICATES_DLL -DBUILD_TRANSPORT_WINHTTP_ADAPTER -Dazure_security_keyvault_certificates_EXPORTS -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\inc -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\..\azure-security-keyvault-shared\inc -external:IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\vcpkg_installed\x64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /W4 /utf-8 /GR /EHsc /MP /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 -std:c++14 /permissive- /W4 /wd5031 /wd4668 /wd4820 /wd4255 /wd4710 /showIncludes /FoCMakeFiles\azure-security-keyvault-certificates.dir\src\certificate_client_operations.cpp.obj /FdCMakeFiles\azure-security-keyvault-certificates.dir\ /FS -c F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\src\certificate_client_operations.cpp [5/7] C:\PROGRA~2\MICROS~3\2019\COMMUN~1\VC\Tools\MSVC\1429~1.301\bin\Hostx64\x64\cl.exe /TP -DAZ_CORE_DLL -DAZ_RTTI -DAZ_SECURITY_KEYVAULT_CERTIFICATES_BEING_BUILT -DAZ_SECURITY_KEYVAULT_CERTIFICATES_DLL -DBUILD_TRANSPORT_WINHTTP_ADAPTER -Dazure_security_keyvault_certificates_EXPORTS -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\inc -IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\..\azure-security-keyvault-shared\inc -external:IF:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\vcpkg_installed\x64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /W4 /utf-8 /GR /EHsc /MP /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1 -std:c++14 /permissive- /W4 /wd5031 /wd4668 /wd4820 /wd4255 /wd4710 /showIncludes /FoCMakeFiles\azure-security-keyvault-certificates.dir\src\certificate_serializers.cpp.obj /FdCMakeFiles\azure-security-keyvault-certificates.dir\ /FS -c F:\Development\workspace\vs2019\AzureSDKTest\out\build\x64-Debug\_deps\vcpkg-src\buildtrees\azure-security-keyvault-certificates-cpp\src\ates_4.2.0-b176126ec6.clean\_\_\_\src\certificate_serializers.cpp ninja: build stopped: subcommand failed. ```

Additional context

vcpkg.json ``` { "name": "azuresdktest", "version-string": "0.0.1", "dependencies": [ "azure-identity-cpp", "azure-storage-blobs-cpp", "azure-security-attestation-cpp", "azure-security-keyvault-certificates-cpp", "azure-security-keyvault-keys-cpp", "azure-security-keyvault-secrets-cpp", "azure-storage-files-datalake-cpp", "azure-storage-files-shares-cpp", "azure-storage-queues-cpp" ] } ```
LilyWangLL commented 10 months ago

Could you please test your project on the short path, the path F:/Development/workspace/vs2019/AzureSDKTest is too long. A path that is too long may cause this build to fail.

giriel commented 10 months ago

Indeed! Instead of using the vpkg in that folder I moved to my main vcpkg which resolved the problem. Thanks a lot!