-
Notifications
You must be signed in to change notification settings - Fork 6.5k
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
[wxwidgets] Update and fix #25572
[wxwidgets] Update and fix #25572
Conversation
I don't agree with this PR. Please read my comment: #25437 (comment) |
I assume you don't refer to the PR in general, but to the
This PR doesn't mean to provide a more advanced long-term solution "to control debug asserts in a more flexible way". |
I don't see how this PR creates a regression. It adds symbols, but it doesn't limit downstream usage. This is different from #25240 which removed things, causing regressions downstream. That's why this PR is a fix, even if it some might dislike the wxwidget's default debug level. |
@dg0yt, it will lead to this error again: BOINC/boinc#4806 |
Possibly yes, but this may just indicate that you didn't find the right solution. And
|
For native mingw builds (on windows), I switched to the MSVC layout, so that the find module can operatore in win32 mode, not needing |
Ready for review? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
scripts/test_ports/vcpkg-ci-wxwidgets/vcpkg.json
Valid values for the license field can be found in the documentation
Configuration without debug support now testable with:
|
@JackBoosY Can you review it? |
wx 3.2 is now available fyi, basically 3.1.7 with a minor bug fixes and documentation cleanup. There's also now a cmake config file generated rather than needing findwxwidgets |
I think we need to do 3.1.7 then go to 3.2.0. |
I would argue it's not worth it. 3.2.0 is a patch release on 3.1.7 and just bug fixes. wx doesn't follow semver. |
For 3.2.0 I think they will follow semver:
Also if it almost the same, then we can do 2 PRs. one for 3.1.7 then go to 3.2.0. Then users for vcpkg can choose versions in manifests mode. More versions to choose from, in a price of 2 commit and a couple of days delay. |
This PR is 3.1.7, and it is ready. Merge as is unless there is a real issue, and do 3.2.0 after that. |
What does your PR fix?
Updates wxwidgets to 3.1.7.
Fixes [wxwidgets] Build Failed with x64-mingw-dynamic on Windows 10 #25556 (insufficient install layout patch for 3.1.6).
Fixes [wxWidgets] wxDEBUG_LEVEL should not be set to 0 #25437 (
just reverting the patchusing a default feature for debug support).Which triplets are supported/not supported? Have you updated the CI baseline?
unchanged, no.
Locally tested with
vcpkg-ci-wxwidgets
for x64-linux and x64-mingw-dynamic.Does your PR follow the maintainer guide?
yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --all
and committed the result?yes