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
Coq update #27918
Coq update #27918
Conversation
Note that this cannot be merged as-is because it breaks CompCert:
This is fixed in CompCert's master branch though: AbsInt/CompCert@5547231 |
Thanks. BTW, CompCert seems to be already broken on master (https://hydra.nixos.org/job/nixpkgs/trunk/compcert.x86_64-linux): do you have any hint? |
I thought I had tested this in a Docker image, but apparently that slipped through the cracks. For Linux, just changing back to 32-bit should be fine. |
I'll add a commit doing that to this PR and I'll propose to pin the Coq version used by CompCert to 8.6 until the next release (which I just heard should be end of August). |
For CompCert I've actually found a much better fix. See 5215ed6. So all in all, this PR should now be ready to go. |
The versions of Coq available through this expression do not actually require camlp5_transitional. We drop this dependency to see if, in the future, the package camlp5_transitional can be removed from nixpkgs.
So Travis failed (because of a timeout on Linux, because of a broken dependency on Darwin, that must have been broken before this PR) but |
Motivation for this change
Mainly, an update of Coq to the latest patch-level release.
Also, two independent commits, one switching camlp5 to the strict mode (see commit message) and one adding myself as a maintainer of the Coq package.
Things done
Please check what applies. Note that these are not hard requirements but merely serve as information for reviewers.
(nix.useSandbox on NixOS,
or option
build-use-sandbox
innix.conf
on non-NixOS)
nix-shell -p nox --run "nox-review wip"
./result/bin/
)