Skip to content
Permalink
Browse files

Merge pull request #2351 from PhilipOakley/vcpkg-tip

Vcpkg Install: detect lack of working Git, and note possible vcpkg time outs
  • Loading branch information...
dscho committed Oct 7, 2019
2 parents d01cfeb + 6613228 commit cd9994f969c5c3c9cf071b4577f026942a359204
Showing with 13 additions and 0 deletions.
  1. +13 −0 compat/vcbuild/vcpkg_install.bat
@@ -36,6 +36,13 @@ REM ================================================================

dir vcpkg\vcpkg.exe >nul 2>nul && GOTO :install_libraries

git.exe version 2>nul
IF ERRORLEVEL 1 (
echo "***"
echo "Git not found. Please adjust you CMD path or Git install option."
echo "***"
EXIT /B 1 )

echo Fetching vcpkg in %cwd%vcpkg
git.exe clone https://github.com/Microsoft/vcpkg vcpkg
IF ERRORLEVEL 1 ( EXIT /B 1 )
@@ -73,6 +80,12 @@ REM ================================================================
:sub__install_one
echo Installing package %1...

REM vcpkg may not be reliable on slow, intermittent or proxy
REM connections, see e.g.
REM https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/4a8f7be5-5e15-4213-a7bb-ddf424a954e6/winhttpsendrequest-ends-with-12002-errorhttptimeout-after-21-seconds-no-matter-what-timeout?forum=windowssdk
REM which explains the hidden 21 second timeout
REM (last post by Dave : Microsoft - Windows Networking team)

.\vcpkg.exe install %1:%arch%
IF ERRORLEVEL 1 ( EXIT /B 1 )

0 comments on commit cd9994f

Please sign in to comment.
You can’t perform that action at this time.