#6456: Upgrade cvxopt in sage from 0.9 to 1.1.2
--------------------------------+-------------------------------------------
Reporter: was | Owner: mabshoff
Type: defect | Status: needs_work
Priority: major | Milestone: sage-4.5.2
Component: packages | Keywords:
Author: schilly, dimpase | Upstream: Completely fixed; Fix reported
upstream
Reviewer: | Merged:
Work_issues: |
--------------------------------+-------------------------------------------
Comment(by dimpase):
Replying to [comment:84 pjeremy]:
> Replying to [comment:82 dimpase]:
> > Replying to [comment:80 dimpase]:
> > > the following 2-byte change appears to cure the problem.
Semantically, this
> ...
> > One of cvxopt developers has acknowledged this as a valid fix.
Further, he says that it will get into a new cvxopt release, 1.1.3, due
shortly.
>
> That's good. I'm sorry that ''Real Life'' intervened and I wasn't able
to complete the investigation of this problem myself. I've checked and it
gets rid of the warnings on FreeBSD as well. That leaves only just over
3000 warnings in a Sage build that need investigating.
>
> > I am inclined to wait for 1.1.3, while preparing an spkg-check
starting off from Dave's version, and eventually sorting out OSX and
Cygwin.
>
> Depending on the cvxopt project's definition of "shortly", that sounds
reasonable. I would appreciate the new SPKG including my fix to support
FreeBSD (and something similar may be needed to support Cygwin)
New spkg is here:
http://boxen.math.washington.edu/home/dima/packages/cvxopt-1.1.2.spkg
here is the list of goodies that got added/updated/fixed:
* applied P.Jeremy's FreeBSD patch
* corrected the 64-bit specific int* bug reported by pjeremy
* turned on GSL extension (this is the default mode for CVXOPT, and GSL
is a standard Sage spkg, so
this makes perfect sense); this in particular allowed to get rid of
strange random seed-related
import bugs uncovered by David Kirkby's spkg-check
TODO(?): one might want to enchance the code to allow other Sage random
sources,
at the moment only GSL is used in CVXOPT-1.1.2 spkg, apparently it
will need an unclear
to me "with seed(..)" construct.
TODO: We will need to make sure that CVXOPT is built after GSL
* modified spkg-check to report test names, cd to appropriate subdirs,
and skip .bin files.
TODO: add more tests.
* corrected the .patch files in patches/ to be in right order --- just
run the makepatchfiles
script to re-create these files!
* removed html doc files in src/doc; the .rst doc files are there, so
it's a question of
rebuilding them
(e.g. one can do sage -sh; cd src/doc; make html)
TODO: incorporate docs buiding into spkg-install, and/or merge into
Sage documentation
* included David's shortened and gcc-version targeted Sun-specific patch
(comment 88); removed sun_complex.h
* took care of SPKG.txt sections, as mentioned in comment 87
MAJOR change:
it now depends on GSL--- this gets rid of sage.prandom related problems
MAJOR TODOs:
MacOSX fixes, and testing with gcc-4.5 on as many platforms as possible
(otherwise it looks good to go !)
Dima
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6456#comment:91>
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.