microsoft / vcpkg

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

[grpc] Build failure #36789

Closed liqiangsu closed 7 months ago

liqiangsu commented 7 months ago

Package: grpc[codegen,core]:x64-windows -> 1.51.1#1

Host Environment

To Reproduce

vcpkg install Failure logs

-- Note: grpc only supports static library linkage. Building static library.
-- Using cached grpc-grpc-v1.51.1.tar.gz.
-- Cleaning sources at C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/vcpkg/blds/grpc/src/v1.51.1-1066d25324.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source C:/Users/Danny/AppData/Local/vcpkg/downloads/grpc-grpc-v1.51.1.tar.gz
-- Applying patch 00001-fix-uwp.patch
-- Applying patch 00002-static-linking-in-linux.patch
-- Applying patch 00003-undef-base64-macro.patch
-- Applying patch 00004-link-gdi32-on-windows.patch
-- Applying patch 00005-fix-uwp-error.patch
-- Applying patch 00009-use-system-upb.patch
-- Applying patch snprintf.patch
-- Applying patch 00012-fix-use-cxx17.patch
-- Applying patch 00014-pkgconfig-upbdefs.patch
-- Applying patch 00015-disable-download-archive.patch
-- Using source at C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/vcpkg/blds/grpc/src/v1.51.1-1066d25324.clean
-- Found external ninja('1.11.0').
-- Configuring x64-windows
-- Building x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: "C:/Program Files/CMake/bin/cmake.exe" --build . --config Debug --target install -- -v -j21
    Working Directory: C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/vcpkg/blds/grpc/x64-windows-dbg
    See logs for more information:
      C:\Users\Danny\source\repos\PricingEngineMT4Plugin\PricingEngineMT4Plugin2\vcpkg_installed\x86-windows-static\vcpkg\blds\grpc\install-x64-windows-dbg-out.log
      C:\Users\Danny\source\repos\PricingEngineMT4Plugin\PricingEngineMT4Plugin2\vcpkg_installed\x86-windows-static\vcpkg\blds\grpc\install-x64-windows-dbg-err.log

Call Stack (most recent call first):
  C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  C:/Users/Danny/AppData/Local/vcpkg/registries/git-trees/cb74de57b43021aafda930876608035b03eb80a8/portfile.cmake:69 (vcpkg_cmake_install)
  scripts/ports.cmake:147 (include)
C:\Users\Danny\source\repos\PricingEngineMT4Plugin\PricingEngineMT4Plugin2\vcpkg_installed\x86-windows-static\vcpkg\blds\grpc\install-x64-windows-dbg-out.log ``` Change Dir: 'C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/vcpkg/blds/grpc/x64-windows-dbg' Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v -v -j21 install ```
C:\Users\Danny\source\repos\PricingEngineMT4Plugin\PricingEngineMT4Plugin2\vcpkg_installed\x86-windows-static\vcpkg\blds\grpc\install-x64-windows-dbg-err.log ``` ninja: error: Stat(C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/vcpkg/blds/grpc/src/v1.51.1-1066d25324.clean/src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c): Filename longer than 260 characters ```
**Additional context**
vcpkg.json ``` { "name": "pricing-engine-mt4-plugin-2", "version-string": "2.0.0", "dependencies": [ "curl", "spdlog", "grpc" ], "builtin-baseline": "2c401863dd54a640aeb26ed736c55489c079323b" } ```
LilyWangLL commented 7 months ago

ninja: error: Stat(C:/Users/Danny/source/repos/PricingEngineMT4Plugin/PricingEngineMT4Plugin2/vcpkg_installed/x86-windows-static/vcpkg/blds/grpc/src/v1.51.1-1066d25324.clean/src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c): Filename longer than 260 characters

Thanks for posting this issue. Please clone vcpkg to a short path.