-
Notifications
You must be signed in to change notification settings - Fork 6.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vcpkg_copy_pdbs() does not work #41400
Comments
I found that vcpkg will switch to the English environment, but it seems impossible to tell if the user has installed the English language pack, can output some information in this regard to guide the user to install the language pack? |
It was documented, but it seems that they removed it 😅 https://github.com/microsoft/vcpkg/pull/39655/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5L64 |
Well, at least I think it needs to be a more user friendly prompt. Like when vcpkg fails to download it alerts the user that it may be due to a proxy environment variable being set. |
I don't know if there is a good was to detect the installed languages |
Duplicates #25846. |
Well, bootstrap could run dumpbin on vcpkg.exe and check for a known DLL. |
I guess the best solution is remove the dependency on dumpbin completely
|
The missing 5% didn't come in 2 years. |
Right, but implementing that should not be that hard. |
Describe the bug
Failed to match the vcpkg_copy_pdbs() string due to a non-English environment.
Environment
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The vcpkg temporarily changes the locale to English and then correctly identifies the pdb path
Failure logs
I did some simple debugging with message() and extracted the key valid information.
Full logs
Additional context
I found this problem while updating my package, and it can be repeated when other packages are installed (e.g. zlib)
The text was updated successfully, but these errors were encountered: