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
Upgrade eclib to compile with xcode 9 #23922
Comments
Author: François Bissey, Isuru Fernando |
Commit: |
Branch: u/fbissey/eclib-xcode9 |
New commits:
|
comment:2
Put an actual link in the patch instead of "PR29". |
Changed branch from u/fbissey/eclib-xcode9 to u/jhpalmieri/eclib-xcode9 |
New commits:
|
comment:5
I meant inside the |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:7
Like that? |
comment:8
I just made a new eclib release v20171002 which includes the fixes here, so perhaps it would be better to replace this with that. I have not yet tried making a new spkg from it but someone else is welcome to (I will not before tomorrow) |
This comment has been minimized.
This comment has been minimized.
Changed author from François Bissey, Isuru Fernando to François Bissey, Isuru Fernando, Jeroen Demeyer |
Changed upstream from Fixed upstream, but not in a stable release. to Fixed upstream, in a later stable release. |
This comment has been minimized.
This comment has been minimized.
comment:10
John, is there a proper source tarball for this new version? Earlier versions were at http://homepages.warwick.ac.uk/staff/J.E.Cremona/ftp/ |
comment:20
This builds for me with OS X + Xcode 9 + clang, but the test suite has some numerical noise:
|
comment:21
The test suite passes when building with GCC 7.2.0 (see #23898). |
comment:22
Oh, and now I remember that numerical noise problems in the eclib test suite with clang are not new, so they should not be an obstacle here: see JohnCremona/eclib#19. |
comment:23
Yes, there is numerical noise with some Mac compilers. eclib uses TravisCI now but the Mac test cheat by passing even when it fails for this reason. See https://travis-ci.org/JohnCremona/eclib |
comment:24
The numerical noise is not particular to OS X but to clang. I get it on linux+clang too. |
comment:25
md5 of the linked tarball does not match the one in the branch. I get
|
comment:26
Probably my fault, indirectly: I left Jeroen to package up the tarball and when testing found that I had done something wrong so replaced the tarball with another with the same filename. Perhaps he forgot to recompute the hash. |
comment:27
No, I just haven't revisited this ticket since you fixed the tarball. |
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
|
comment:29
Replying to @JohnCremona:
It is very easy to check for headers in a Can you tell me more about this special version of FLINT? Is this officially released somewhere, or is it for John Cremona's eyes only? |
comment:30
See https://github.com/fredrik-johansson/hmod_mat Thanks for the other tip, I did once try without success but it would be good to have this automatic.It would also be good if Sage could have the hmod_mat module in its FLINT. |
comment:31
PR29.patch should be removed in this branch, too. |
comment:32
Fixed checksum, this now works for me on Linux x86_64. |
comment:33
Replying to @dimpase:
What is |
comment:35
It's fine with me. Any objections to a positive review? |
comment:36
on a clang I see
Only the author knows for sure where () should go... |
comment:37
This particular piece of code was borrowed from an old version of Stoll's ratpoints so the author is not quite who you think it is. It should probably be
but it might be a good idea to look into ratpoints (already built for Sage)... around line 118 of ratpoints' sift.c. But this if() statement is no longer there. Your next question will be: why does eclib not actually use ratpoints itself? I don't have time to answer that now. |
comment:38
Replying to @jhpalmieri:
Can I take this comment as positive_review? |
Reviewer: John Cremona, Jeroen Demeyer, John Palmieri, Dima Pasechnik |
Changed reviewer from John Cremona, Jeroen Demeyer, John Palmieri, Dima Pasechnik to John Cremona, John Palmieri, Dima Pasechnik |
Changed branch from u/jdemeyer/eclib-xcode9 to |
Tarball: http://homepages.warwick.ac.uk/staff/J.E.Cremona/ftp/eclib-20171002.tar.bz2
Upstream: Fixed upstream, in a later stable release.
CC: @jhpalmieri @isuruf
Component: packages: standard
Author: François Bissey, Isuru Fernando, Jeroen Demeyer
Branch/Commit:
5c878e6
Reviewer: John Cremona, John Palmieri, Dima Pasechnik
Issue created by migration from https://trac.sagemath.org/ticket/23922
The text was updated successfully, but these errors were encountered: