#9523: Upgrade the Readline spkg to 6.1
--------------------------------------------------------------+-------------
Reporter: cwitty | Owner:
tbd
Type: defect | Status:
needs_work
Priority: blocker | Milestone:
sage-4.6.1
Component: packages | Keywords:
Author: David Kirkby | Upstream:
N/A
Reviewer: Florent Hivert, Leif Leonhardy, Jeroen Demeyer | Merged:
sage-4.6.1.alpha2
Work_issues: |
--------------------------------------------------------------+-------------
Comment(by leif):
Replying to [comment:65 drkirkby]:
> I've done that. I created the package. It's now marked as "needs work"
but it is going to need to be worked on by someone else.
Ok. If you're not going to change it further, I can do that in the next
days.
[[BR]]
> In general, I very much like the approach taken by {{{autoconf}}}, where
instead of having a huge lookup table detailing what version of what OS
supports this function or that function, it actually '''tests''' the
functionality. Overall that seems a far more logical approach to me, and
seems to be what Jeroen is proposing. If we can '''test''' the
functionality of bash, rather than having code that attempts to find a
specific Linux release, then testing seems a better way forward.
Well, autotools, or the scripts their files are built from, have a lot of
knowledge coded into them (like chess programs, or e.g. `gcc`, too), i.e.
they also - at least partially - detect the system and make the choices
based on that.
(And packages using autotools still have `configure` options like `--with-
package-xy=/path/to/package-xy`, `--with-included-package-xy` and `--with-
system-package-xy`, and lots of `--disable-*` and `--enable-*` one
sometimes ''has to'' specify manually. Try e.g. building a "customized"
version of a recent GCC, with dozens of settings also for GMP, MPFR, MPC,
PPL and CLooG, probably other packages like gettext and zlib as well.
Also, GCC does drop support of older platforms, OSs and architectures, due
to a lack of developer resources.)
Feel free to extend Sage's `configure` (which really could do much more,
setting appropriate environment variables [like your famous `CFLAG64`]
etc.)...
But Sage is (also) a distro with many "foreign" packages, not just a
program, and to make things work together, we have to make choices
normally a user would make - manually - for each of Sage's packages.
The user can still fake Sage's readline was already installed such that
Sage will use the system's one, but that requires some more reading and
typing than just issuing `make` (or double-clicking the Makefile). ;-)
Same for other packages.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9523#comment:66>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.