-
Notifications
You must be signed in to change notification settings - Fork 6.2k
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
[tomlplusplus] Build error on x64-windows #39035
Comments
Outdated.
Outdated. |
Using the latest version of vcpkg for local installation does not reproduce the issue. Please try with latest vcpkg. |
While this certainly is technically true, it doesn't necessarily help to intonate this as an accusation, since it is installed automatically by vcpkg, as far as I can tell. At least, I didn't specify meson 0.63 anywhere in my project or vcpkg config, but still ended up with it, automatically installed by vcpkg. Of course, I might be wrong, I am by far no vcpkg expert. However, in my case, it kind of is a part of the puzzle, since meson 0.63 is not compatible with Python 3.12, which I recently had upgraded to globally on my system. The question to me is, why vcpkg uses (or interferes) with the global Python installation and doesn't use Python 3.11 which it ships itself (and would be compatible with meson 0.63). So, for now, the workaround is to downgrade to Python 3.11 globally. The real fix should probably make vcpkg use the Python interpreter it ships itself, and later include an upgrade to a recent meson version for whatever package requests this outdated version. Edit: This was tested with the latest vcpkg release |
As a quick response, I'm only elaborating facts which are easily overlooked, to shortcut the way through the puzzle. There is no need to take this as accusation. But there shouldn't be high expectations about getting fixes for a combination of old versions.
Releases. They make it easy to pin, but make it hard to get bug fixes quickly. Microsoft on vcpkg releases: #38964 (reply in thread) |
Sorry, if I interpreted this the wrong way. Is there any possibility to upgrade this dependency as a user?
I also tested it with latest master, which gives the same result for me. |
These are the steps to the upgrade a classic mode installation:
For reporting errors, it might be more safe and simple to try the process in a fresh checkout from git. Manifest mode depends on the versions determined by baseline and constraineds. Here you might need to update the baseline. And to add more complications for updates, there is a variant of vcpkg bundled with some versions of Visual Studio. (Can't say more, I'm not using VS. Maybe that's the background of the reported "vcpkg-readonly: true".) |
This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 28 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment. |
Package: tomlplusplus:x64-windows@3.4.0
Host Environment
vcpkg-readonly: true
vcpkg-scripts version: 7f9f0e4
To Reproduce
vcpkg install
Failure logs
C:\Users\repfl\source\repos\AzureFlare\vcpkg_installed\vcpkg\blds\tomlplusplus\config-x64-windows-dbg-out.log
C:\Users\repfl\source\repos\AzureFlare\vcpkg_installed\vcpkg\blds\tomlplusplus\config-x64-windows-dbg-meson-log.txt.log
Additional context
vcpkg.json
The text was updated successfully, but these errors were encountered: