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
Message-Id: 201104292227.52985.fbissey@slingshot.co.nz
1 Hi all,
2
3 It is time to have a little status update on sage-on-gentoo.
4
5 First of all most people are now faced with our infamous
6 issue #40:
7 https://github.com/cschwan/sage-on-gentoo/issues/40
8 If you haven't been hit yet it is coming.
9 Fortunately Martin von Gagern has tracked one of the origin
10 of the problem to glibc and you can use the following solution:
11 https://github.com/cschwan/sage-on-gentoo/issues/40#issuecomment-722867
12
13 Note that there may be a solution coming from sage upstream
14 at some point in the future as the problem as appeared on
15 solaris of all systems:
16 http://trac.sagemath.org/sage_trac/ticket/11116
17
18
19 Future of sage. I am pushing quite hard at the moment to have
20 sage work with python-2.7. This is particularly critical on gentoo-prefix
21 systems where python-2.6 has already been retired.
22 sage-4.7 as shipped in sage-on-gentoo will be python-2.7 based.
23 I had good feedback with some upstream sage devs to provide and
24 get some fixes included in future release. As a part of upstream I am
25 hoping to be able to drag sage kicking and screaming to python-2.7
26 but it will be in a later release.
27 Sage-4.7 is to be released by the first of May.
28 While sage works with python-2.7 there are about 4 outstanding issues
29 that could hit someone. See:
30 http://trac.sagemath.org/sage_trac/ticket/9958
31 Only one of them could be trouble for serious work in specialised areas
32 (polynomial rings).
33
34
35 It is unfortunately not possible to have sage working with both python 2.6 and
36 2.7 at the same time. Some considerable work would have to be expanded to
37 get 3 critical parts of sage to build and install with 2 pythons at the same
38 time (pynac, polybori and sage-clib).
39
40 Further in the future: 4.7.1
41 People will have noticed that we carry maxima ebuilds in the overlay. Sage
42 uses maxima compiled against ecls. In 4.7.1 a new interface with maxima
43 will land that will call maxima as an ecls-library. The ebuild in our overlay
44 contains the extra bits to build the library in question. I have heard that
45 maxima upstream looks at the idea favorably but hasn't committed to
46 a target in the build system. That may change once 4.7.1 is released and
47 shown to work. In other maxima/sage news, maxima-5.24.0 works with sage.
48
49 Some upstream devs have expressed interest in prefix or a slightly
50 modified version of it as an alternative build system for sage. This means
51 we now have a lot of visibility upstream for our work.
52
53 Francois