-
-
Notifications
You must be signed in to change notification settings - Fork 620
msolve tarball got ./configure - sha*s are changed #40094
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
base: develop
Are you sure you want to change the base?
Conversation
Now it installs correctly if I manually download the upstream tarball, but (since the version number hasn't changed)
|
If we manually replace old msolve tarball we host with the new one, then Sage 10.6 will throw an error, of a different type. Another option is to host the new tarball elsewhere, bump the package version, etc - but this is proliferating different kind of a headache. |
This is bad, it really should be possible to build both 10.6 and 10.7 at the same time. Maybe upstream can be convinced to go with the flow and bump the version when changing the tarball? Otherwise I'd suggest we host our own "upstream" for this. I've uploaded the new (modified) tarball at
and we can that use temporarily in checksums.ini |
@vbraun - 10.6 is broken here - do you really suggest a website-side hack to serve a tarball with a different hash than the one asked for? Because I really don't understand how you are going to fix the unfixable fact that in 10.6 the tarball hash is identifying a tarball which does not work. This PR doesn't change the fact msolve does not build on 10.6. Your "needs work" requires a time machine, to bring us to pre-10.6 time, to get it done. |
We don't download directly from the source URL unless explictly instructed (or fallback if there is no mirror), rather we download from the sagemath mirrors. Right now you can build 10.6 just fine. If we modify the tarball in place on the mirror network then 10.6 will no longer build. |
hmm, how do you build 10.6 ? the checksums are for the tarball without ./configure this PR fixes the bug in 10.6. |
I mean building 10.6 by cloning the github repo and running Downloading the self-contained sagemath tarball would still work of course, though I don't know if many people still do that. |
I don't understand how this is possible. 10.6 was released with an unconfigured msolve 0.7.5 tarball, its hash hardwired into checksum.ini. msolve in an optional package, so it's not built by default, thus we are not swamped with reports of this error. |
Ah ok, if its an optional package then I don't really care |
sagemathgh-40094: msolve tarball got ./configure - sha*s are changed As reported by @mezzarobba on sagemath#39738 (comment) Upstream was quick to update the tarball ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40094 Reported by: Dima Pasechnik Reviewer(s):
@vbraun - there is a new msolve version out now. Should I update this PR to use it, or do a new PR? |
sagemathgh-40094: msolve tarball got ./configure - sha*s are changed As reported by @mezzarobba on sagemath#39738 (comment) Upstream was quick to update the tarball ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40094 Reported by: Dima Pasechnik Reviewer(s):
sagemathgh-40094: msolve tarball got ./configure - sha*s are changed As reported by @mezzarobba on sagemath#39738 (comment) Upstream was quick to update the tarball ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40094 Reported by: Dima Pasechnik Reviewer(s):
sagemathgh-40094: msolve tarball got ./configure - sha*s are changed As reported by @mezzarobba on sagemath#39738 (comment) Upstream was quick to update the tarball ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40094 Reported by: Dima Pasechnik Reviewer(s):
sagemathgh-40094: msolve tarball got ./configure - sha*s are changed As reported by @mezzarobba on sagemath#39738 (comment) Upstream was quick to update the tarball ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [x] The title is concise and informative. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#40094 Reported by: Dima Pasechnik Reviewer(s):
As reported by @mezzarobba on #39738 (comment)
Upstream was quick to update the tarball
📝 Checklist
⌛ Dependencies