Sage 2.8.13 has been released. Sources are and binaries should soon be
available at
http://sagemath.org/download.html
This is the first release after the excellent Sage Days 6 in Bristol.
We are a couple days late, mostly due to a rocky initial alpha0 that
took some time to sort out and also the new policy that all patches
have to be reviewed before they can get merged.
The usual suspects contributed major pieces to this release:
- Bill Hart
- John Cremona
- Josh Kantor
- Martin Albrecht
- Michael Abshoff
- Mike Hansen
- Ondrej Certik
- Ralf-Philip Weinmann
- Robert Bradshaw
- William Stein
- Willem Jan Palenstijn
Sorry if I forgot anybody, it has been quite a turbulent release
cycle. Thanks to all the reviewers, all the testers, especially
Jaap Spies, and please send me patches for the doctest failures.
Cheers,
Michael Abshoff (release chair), William Stein
* Major Features, New Spkgs and Bugfixes
Major new features are John Cremona's g0n, updates to flint, scipy &
numpy, cvxopt and sympy as well as major bug fixes to libfplll and
memory leak fixes in linbox. This is also the first release that
compiles on OSX 10.5 "out of the box", i.e. without the need to have
gfortran installed.
Updates spkgs in detail:
#563: linbox-20070915.p2.spkg (Michael Abshoff)
#1029: flint-0.9-r1072.spkg (Robert Bradshaw, Michael Abshoff)
#1188: libfplll-2.1.3-20071117.spkg (Martin Albrecht, Michael Abshoff,
Willem Jan Palenstijn, also #1126)
#1177: mpfr-2.3.0.p0.spkg (Michael Abshoff)
#1189: sympy-0.5.7.spkg (Ondrej Certik)
#1197: cremona-20071116.p0.spkg (John Cremona, William Stein,
Ralf-Philip Weinmann)
#1198: scipy-20071020-0.6.spkg (Josh Kantor)
#1198: numpy-20071020-1.0.3.1.spkg (Josh Kantor)
#1199: cvxopt-0.9.p1.spkg (Josh Kantor, Michael Abshoff, also #1121, #1161)
We closed a total of 49 tickets, see
http://www.sagetrac.org/sage_trac/query?status=closed&milestone=sage-2.8.13
for details.
* Known Issues with 2.8.13
- cvxopt fails to import on OSX PPC (ticket #1222)
- g0n, i.e. cremona.spkg fails to compile on Linux/Itanium with
older gcc and also Solaris.
* Upcoming Releases
2.8.14 is planned for next week, depending on how close the release
will be to Sage Bug Day 6 on November 2nd, 2007 we might do another
2.8.15 release the day before. Major spkg candidates for 2.8.14 are
- Singular 3-0-4
- PolyBoRi
- ATLAS BLAS/Lapack
It looks unlikely that we will achieve the major goals for 2.9, namely
Solaris 32 bit support and OSX 10.5 64 bit support, in the next two
weeks, so we might do a couple more 2.8.x releases.
* Coverage
2.8.13:
Overall weighted coverage score: 34.4%
Total number of functions: 17472
Compared to 2.8.12:
Overall weighted coverage score: 34.3%
Total number of functions: 17418
* About Sage (http://www.sagemath.org)
Sage is developed by volunteers and combines 71 open source packages.
It is available for free download from sagemath.org and its mirrors in
source or binary form. If you have any questions and/or problems
please report them to the google groups sage-devel, sage-support, sage-
forum or sage-newbie. You can also drop by in #sage-devel in freenode.
--
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org
> Hello folks,
>
> Sage 2.8.13 has been released. Sources are and binaries should soon be
> available at
>
> http://sagemath.org/download.html
I did a full build of 2.8.13 on two systems:
Mac OS X/10.4.11: Dual Quad-Core Xeon
Mac OS X/10.5.1: Core Duo
Problems on both:
10.5.1: blow-up in Flint
ld: duplicate symbol ___gmpz_abs in test-support.o and fmpz_poly-
test.o
10.4.11: blow-up in cddlib ("/usr/local" contamination)
/usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
___gmpq_init
...
FWIW, I used "-j6" on the 10.4 system and "-j2" on the 10.5 system.
Rerunning the builds without the "j factor" gave me the (more or
less) the same result on 10.4 and 10.5.
The full logs (of the "-j" builds) are in ~justin/logs on
sage.math.washington.edu (tagged with 10.x).
Justin
--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
-----------
If it weren't for carbon-14, I wouldn't date at all.
-----------
This is all really weird since I fully tested building Sage-2.8.13 on
OSX 10.4 intel and OSX 10.5 intel (both core duo and Xeon),
and didn't have any problems at all. So the problem could
be with
(1) 10.5.1 versus 10.5 -- unlikely, since this wouldn't
even touch the compilers (but I'll try upgrading right now and
see if I can replicate the problem there),
(2) Us having different versions of Xcode: I'm using
gcc version 4.0.1 (Apple Inc. build 5465)
on my machines, or
(3) you having something funny in your /usr/local/.
Please report your "gcc -v" version.
Also maybe you have all kinds
of stuff in /usr/local? Could you try temporarily renaming it,
redoing the build, just to see if that's the problem?
Something I've wondered about for a while -- is there a bulletproof
way to ignore /usr/local/ during build of Sage?
William
Same Xcode/gcc versions. I don't think it's 10.5.1 vs. 10.5; more
than likely something in the way I have my system set up (or perhaps
in your setup :-}). My 10.5 install is pretty much plain vanilla. I
have Xcode 2.5 and 3.0 installed, but my gcc version matches yours.
> (3) you having something funny in your /usr/local/.
> Also maybe you have all kinds
> of stuff in /usr/local? Could you try temporarily renaming it,
> redoing the build, just to see if that's the problem?
I reported this during one of the "alpha/rc" cycles (2.8.10.alpha?, I
think), and tried the "move /usr/local out of the way" trick. That
let the build complete, and 'sage' seemed to work (modulo some "make
test" glitches I may be forgetting).
> Something I've wondered about for a while -- is there a bulletproof
> way to ignore /usr/local/ during build of Sage?
I think 'gcc' has flags that let you force the lookup paths for
"system-supplied" includes and libs. I'll see if I can track that down.
Justin
--
Justin C. Walker, Curmudgeon-at-Large
() The ASCII Ribbon Campaign
/\ Help Cure HTML Email
I will try it out. I will rebuild and run "make test", and report back.
Justin
--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
-----------
My wife 'n kids 'n dogs are gone,
I can't get Jesus on the phone,
But Ol' Milwaukee's Best is my best friend.
-----------
OK: the build completed (I just replaced the old cddlib spkg with the
new and restarted where it left off). As for 'make test':
All tests passed!
Total time for all tests: 2268.7 seconds
This is on the Dual Quad Xeon Mac with 10.4.11.
Justin
--
I see! The problem was definitely in 2.8.13.rc0 I think, because I found
it then, and then somebody subsequently fixed it as a result, i.e., the
problem is fixed in 2.8.13 (but not before).
> > Something I've wondered about for a while -- is there a bulletproof
> > way to ignore /usr/local/ during build of Sage?
>
> I think 'gcc' has flags that let you force the lookup paths for
> "system-supplied" includes and libs. I'll see if I can track that down.
That would be very very interesting indeed.
-- William
>
> On Nov 23, 2007 8:18 PM, Justin C. Walker <jus...@mac.com> wrote:
>>> This is all really weird since I fully tested building
>>> Sage-2.8.13 on
>>> OSX 10.4 intel and OSX 10.5 intel (both core duo and Xeon),
>>> and didn't have any problems at all. So the problem could
>>> be with...
> ...
>> I reported this during one of the "alpha/rc" cycles (2.8.10.alpha?, I
>> think), and tried the "move /usr/local out of the way" trick. That
>
> I see! The problem was definitely in 2.8.13.rc0 I think, because
> I found
> it then, and then somebody subsequently fixed it as a result, i.e.,
> the
> problem is fixed in 2.8.13 (but not before).
Do you mean 2.18.14? This showed up for me in the released 2.8.13.
>>> Something I've wondered about for a while -- is there a bulletproof
>>> way to ignore /usr/local/ during build of Sage?
>>
>> I think 'gcc' has flags that let you force the lookup paths for
>> "system-supplied" includes and libs. I'll see if I can track that
>> down.
>
> That would be very very interesting indeed.
This will take a bit of time to run to ground...there are a handful
of flags, and they have overlapping functionality. I'll send a
synopsis when I've digested what Xcode has to say.
Justin
--
Justin C. Walker, Curmudgeon-At-Large
Institute for the Absorption of Federal Funds
--------
If you're not confused,
You're not paying attention
--------
On Nov 24, 2007, at 05:19 , mabshoff wrote:
> On Nov 24, 10:43 am, mabshoff <Michael.Absh...@fsmath.mathematik.uni-
> dortmund.de> wrote:
>> On Nov 24, 6:27 am, "Justin C. Walker" <jus...@mac.com> wrote:
[snip]
>> I remember that you reported the problem on 10.4 with your gmp in /
>> usr/
>> local, but we never opened a ticket for it. The cddlib.spkg I posted
>> above fixes the issues (at least it ought to), so please try that one
>> out and report back.
>>
>> In that contect:
>> * Axiom 1: Untested code is broken.
>> * Axiom 2: Reported bugs not entered into trac will get lost.
> The problems you have with 10.4.11 and 10.5.1 are unrelated.
Yup.
> #1252 is the gmp in /usr/local issue which should be fixed.
I reran a full build of 2.8.13, on 10.4.11, with the new cddlib and
cremona spkg's. All worked and the doctests all passed.
> #1253 is the 10.5.1 build failure. The problem is that gmp contains a
> workaround for 10.5 that didn't get applied on 10.5.1 because the
> check is for Darwin-9.0.0 while OSX 10.5.1 is Darwin-9.1.0. The same
> happens with python and maybe more spkgs. My build on 10.5.1 hasn't
> finished yet. The issue is trivial to fix and 2.8.14.rc1 should have
> all the fixes. By the time you people on the west coast wake up rc1
> should be ready for download - and it is Thanksgiving weekend, so so
> far it felt like the states have dropped off the face of the earth for
> the last couple days ;)
I'm climbing back up to the surface of the earth now...it ain't easy,
though.
I will run a new build on 10.5.1 now, with the above spkgs along with
those in #1253, just for grins. More to come.
Justin
--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
Closing the books on 2.8.13 :-}
Finished the build on 10.5.1 (core duo): with the new spkgs (cddlib,
clisp, cremona, gmp, python). The build completed more or less
successfully. 'make test' completed:
All tests passed!
Total time for all tests: 2487.9 seconds
The only problem with the build is this, with readline:
Configured with: /var/tmp/gcc/gcc-5465~16/src/configure --disable-
checking -enable-werror --prefix=/usr --mandir=/share/man --enable-
languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/
$/-4.0/ --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/usr/
lib --build=i686-apple-darwin9 --with-arch=apple --with-tune=generic
--host=i686-apple-darwin9 --target=i686-apple-darwin9
Thread model: posix
gcc version 4.0.1 (Apple Inc. build 5465)
i686-apple-darwin9-gcc-4.0.1: -compatibility_version only allowed
with -dynamiclib
i686-apple-darwin9-gcc-4.0.1: -compatibility_version only allowed
with -dynamiclib
make[3]: *** [libreadline.5.2.dylib] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [libhistory.5.2.dylib] Error 1
make[2]: [install-shared] Error 2 (ignored)
FWIW, this same error crops up in a standalone build of readline, but
it kills the build. Sage seems to be unconcerned.
On to 2.8.14!
Justin
--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
-----------