-
Notifications
You must be signed in to change notification settings - Fork 163
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
Update to GHC 8.6.5 and nixpkgs 19.03 #506
Conversation
…atform into aa-ghcjs-8.4-unfork * 'aa-ghcjs-8.4-unfork' of github.com:reflex-frp/reflex-platform: Bump reflex-dom Bump reflex Bump nixpkgs Bump nixpkgs
# Conflicts: # dep/reflex/github.json
* wip-iv: Bump reflex and reflex-dom
* origin/wip-iv: Bump reflex and reflex-dom
* origin/develop: Fix typo in universe-dependent-sum package import Pin new versions of dependent-sum/map and universe dependencies Bump reflex(-dom) and update dependent-sum/map + universe packages Accept android sdk license in release.nix iBump reflex and reflex-dom Revert "Merge remote-tracking branch 'origin/cg-bump-reflex-dom' into cg-bump-reflex-dom" bump reflex-dom to cg-hydration-fixes Acept android sdk license for ci bump reflex-dom to cg-cherrypick-runImmediateWidgetWithHeadAndBody Fix try-reflex when text-jsstring patch is disabled
* aa-ghcjs-8.4-unfork: Fix typo in universe-dependent-sum package import Pin new versions of dependent-sum/map and universe dependencies Bump reflex(-dom) and update dependent-sum/map + universe packages Accept android sdk license in release.nix iBump reflex and reflex-dom Revert "Merge remote-tracking branch 'origin/cg-bump-reflex-dom' into cg-bump-reflex-dom" bump reflex-dom to cg-hydration-fixes Acept android sdk license for ci bump reflex-dom to cg-cherrypick-runImmediateWidgetWithHeadAndBody Fix try-reflex when text-jsstring patch is disabled Skip tasty-quickcheck tests on ghcjs Update to upstream ghcjs and ghcjs-base, remove some obsolete patches
One important thing to note is that currently this switches reflex-platform to 8.6.5 and does not preserve support for 8.4.* |
Using libffi-3.3-rc0 (https://github.com/libffi/libffi/releases/tag/v3.3-rc0) results in android 32-bit and android 64-bit now failing with the same error: 32-bit
64-bit
This seems relevant:
|
Android builds are now working using ghc's vendored libffi. |
This resolves the Upstream prs: - ghcjs/jsaddle#100 - NixOS/nixpkgs#65048
I've updated the jsaddle-wkwebview stuff to work with macOS correctly. Basic stuff in reflex-todomvc works. |
The only thing blocking this now is ghcjs/ghcjs#757 |
@ali-abrar FWIW the |
We also build reflex-todomvc as part of release.nix, which should cause plenty of splice dumping and loading. |
…tform into ghc865-nixpkgs1903 * 'ghc865-nixpkgs1903' of github.com:reflex-frp/reflex-platform: Remove unneeded `packageOverrides` of `webkitgtk` Update CONTRIBUTING.md Update CONTRIBUTING.md Update skeleton.nix to use thunk src
It looks like the precision issue is fixed by @luite in ghcjs/ghcjs@c3922ed! |
That's right. We discovered another issue but it's not a regression in this version of ghcjs so we're not going to hold up the release for it: ghcjs/ghcjs-base#126 Now we're just waiting on CI and cache population. |
We no longer have to do as much patching of ghcjs since many of the formerly-applied patches have been upstreamed.
This includes #496
What works:
What still needs work:
useGooglePlayServices
, which is not part of new androidenv.composeAndroidPackagesuseExtraSupportLibs
which is not part of new androidenv.composeAndroidPackagesdontCheck
s, especially in ghcjs, to make sure we're not hiding important failuresStill a lot of cleanup to be done: