Gentoo Archives: gentoo-science

From: Francois Bissey <fbissey@××××××××××××.nz>
To: gentoo-science@l.g.o
Subject: [gentoo-science] [sage-on-gentoo] status and anouncements
Date: Fri, 29 Apr 2011 10:28:37
Hi all,

It is time to have a little status update on sage-on-gentoo.

First of all most people are now faced with our infamous
issue #40:
If you haven't been hit yet it is coming.
Fortunately Martin von Gagern has tracked one of the origin
of the problem to glibc and you can use the following solution:

Note that there may be a solution coming from sage upstream
at some point in the future as the problem as appeared on
solaris of all systems:

Future of sage. I am pushing quite hard at the moment to have
sage work with python-2.7. This is particularly critical on gentoo-prefix
systems where python-2.6 has already been retired.
sage-4.7 as shipped in sage-on-gentoo will be python-2.7 based.
I had good feedback with some upstream sage devs to provide and
get some fixes included in future release. As a part of upstream I am
hoping to be able to drag sage kicking and screaming to python-2.7
but it will be in a later release.
Sage-4.7 is to be released by the first of May.
While sage works with python-2.7 there are about 4 outstanding issues
that could hit someone. See:
Only one of them could be trouble for serious work in specialised areas
(polynomial rings).

It is unfortunately not possible to have sage working with both python 2.6 and 
2.7 at the same time. Some considerable work would have to be expanded to
get 3 critical parts of sage to build and install with 2 pythons at the same 
time (pynac, polybori and sage-clib).

Further in the future: 4.7.1
People will have noticed that we carry maxima ebuilds in the overlay. Sage 
uses maxima compiled against ecls. In 4.7.1 a new interface with maxima
will land that will call maxima as an ecls-library. The ebuild in our overlay 
contains the extra bits to build the library in question. I have heard that 
maxima upstream looks at the idea favorably but hasn't committed to
a target in the build system. That may change once 4.7.1 is released and
shown to work. In other maxima/sage news, maxima-5.24.0 works with sage.

Some upstream devs have expressed interest in prefix or a slightly
modified version of it as an alternative build system for sage. This means
we now have a lot of visibility upstream for our work.