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 PPL to v1.0 #14232
Comments
comment:1
How about
I believe that's the standard way. |
This comment has been minimized.
This comment has been minimized.
comment:3
Done! |
Updated patch |
comment:4
Attachment: trac_14232_ppl_doctest_fixes.patch.gz Fixed the |
comment:5
Straightforward version bump, still needs review |
comment:6
looks good. |
Reviewer: Dmitrii Pasechnik |
comment:8
This exposes #11391 on Ubuntu 13.04. |
Dependencies: #11391 |
comment:9
Working on a solution, hang on... |
This comment has been minimized.
This comment has been minimized.
Changed author from Volker Braun to Volker Braun, Jeroen Demeyer |
Changed dependencies from #11391 to none |
This comment has been minimized.
This comment has been minimized.
comment:19
In order to avoid race conditions which happen when GCC is ran while installing PPL, we need attachment: 14232_ppl_deps.patch. This needs review. I also made a further small change to the spkg to support the |
comment:20
The floating-point stuff in PPL needs a funky rounding mode set, so its not going to work as expected in Sage. Which is why I disabled it in the configure. This ticket is just a textbook case of the perils of abusing |
Changed reviewer from Dmitrii Pasechnik to Dmitrii Pasechnik, Volker Braun |
Merged: sage-5.11.beta1 |
Changed merged from sage-5.11.beta1 to none |
Attachment: 14232_ppl_deps.patch.gz |
comment:23
Added attachment: 14232_ppl_deps.patch needs review. |
comment:24
It seems that there was a patch on #10039 to add the GLPK dependency, but by mistake, this patch wasn't merged. |
comment:25
Replying to @jdemeyer:
indeed. See https://www.cs.unipr.it/mantis/view.php?id=500 which seems to say that the dependency on GLPK will eventually be gone, but not yet... |
Merged: sage-5.11.beta1 |
comment:27
Meanwhile at PPL 1.1, we have:
I.e., while the library version of libppl got bumped, libppl_c is still at 4 (the same version as in PPL 0.x!). So we still have to build PPL "serially" (not in parallel with other packages) to avoid potential race conditions with old system GCCs linked against that version; GCC 4.8 and any later version use ISL instead of PPL. (And PPL was optionally used since GCC 4.4 IIRC, so the "critical" versions are 4.4.x to 4.7.x.) |
comment:28
(Once we require full C++11 support / GCC >= 4.8.1, we can change that.) |
comment:29
The real issue is a) abuse of |
comment:30
Replying to @vbraun:
ROFL. I was just wondering whether it's still an issue (i.e., whether we could remove PPL from the sequential toolchain build) -- it is, so I didn't open a ticket for changing that; and as of Sage 6.7.beta3,
You can open a new ticket for letting |
spkg: http://boxen.math.washington.edu/home/jdemeyer/spkg/ppl-1.0.p0.spkg
Apply attachment: trac_14232_ppl_doctest_fixes.patch
Apply attachment: 14232_bin_hgignore.patch to
local/bin
Apply attachment: 14232_ppl_deps.patch to
$SAGE_ROOT
CC: @novoselt @dimpase
Component: packages: standard
Author: Volker Braun, Jeroen Demeyer
Reviewer: Dmitrii Pasechnik, Volker Braun
Merged: sage-5.11.beta1
Issue created by migration from https://trac.sagemath.org/ticket/14232
The text was updated successfully, but these errors were encountered: