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
[wip] wxWidgets: move wxGTK-* to one wxWidgets folder #16192
Conversation
5b662fb
to
6a35761
Compare
6a35761
to
42d4131
Compare
This is causing a mass rebuild which I think is what is breaking travis. |
42d4131
to
2635461
Compare
cc @vcunat Could you stage this at some point? I'm not seeing any issues but lots depends on it. |
Skimming all this quickly, it looks OK. I dislike a little that libgd should use some "random" master commit; maybe using that PR would be better as that would reportedly add only two commits to the release. |
Or we might directly apply libgd/libgd@502e4cd to the release, perhaps even on darwin only (to avoid depending on the tools elsewhere). |
629ee88
to
22d4599
Compare
Ok, I updated libgd to 2.2.2 and also applied the patch that should fix the issue with building. |
22d4599
to
a720bd1
Compare
Now we should go for gd-2.2.2 at least, due to security: f48d215. |
Okay, commit c5ed30f8afb86831066c3cec265873cffd746b4a should be good to go. Everything else should also be good but less urgent. |
a720bd1
to
f79d533
Compare
@vcunat I just rebased onto master. This should be ready for another look. |
05cab96
to
01106a2
Compare
01106a2
to
eff04b2
Compare
This seems to break
|
- removes wxmac - removes wxGTK28, wxGTK29, wxGTK30 - adds "compat28" and "compat30" flags - add aliases for wxmac, wxGTK28, wxGTK29, wxGTK30 - resolves NixOS#16066
- add in missing metadata
- add wxWindows31 license to licenses.nix - set wxWidgets to that license
- uses fetchFromGitHub to obtain
- patch allows “Darwin” builds to work unbundled
The new CF framework breaks the only available version of wxWidgets. This should remove the breaking stuff.
eff04b2
to
71a7a6e
Compare
Motivation for this change
wxGTK had a lot of code duplication. This merges wxGTK* and wxmac into one "wxWidgets/default.nix" file.
Things done
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)