>   This may be of interest
> 
> https://www.theopensourceway.org/wiki/How_to_tell_if_a_FLOSS_project_is_doo
> med_to_FAIL
> 
> and should explain why sage is not included and/or built from
> sources in any major distro. Well, I make rpms for Mandriva,
> and there is the gentoo port...
> 

My turn? :)

>   My last work on a sagemath 4.6.2 rpm ended with these
> main issues:
> 
> o I am still preferring to use system python. But making
>   sage build/work with python 2.7.1 has pitfalls as sage
>   expects python 2.6

I don't have time to work on python-2.7.1 but yes I am expecting issues.
By the way folks 2.6.6 with pickling patch works for us.

> o Cannot build with with cython 0.14, so the does a cython
>   0.13 build and puts it in the path first, and also installs
>   a cython binary in $SAGE_LOCAL/bin and runtime at
>   $PYTHONPATH

The 4.6.2 I ship uses cython-0.14.1, then again I know why I wanted to 
review the relevant ticket. I also use ecl-11.1.1/maxima-5.23.2 in advance
of sage-4.7 - I also was involved in the relevant tickets. Admitely it is a 
lot of work. I also use mpmath-0.17 but I believe you do things differently
by using mpmath from sympy - or have you changed that?

> o Since sagemath 4.6.1, there are crashes at exit. I
>   reworked a good share of dependencies, but it still
>   fails. glibc/valgrind shows a double mpz_clear call
>   when python exits, so, I now set MALLOC_CHECK_=1
>   so that it usually should just print a warning about
>   double free, instead of aborting at exit.
> 

Didn't see that. But we have a horror story from glibc:
https://github.com/cschwan/sage-on-gentoo/issues#issue/40
My presumption is that vanilla sage is protected from the problem
thanks to its antique python or some of its configuration options.

>   BTW, I tried to be impartial, but still accounted sage at
> 280 points.
> 

As has been said before it depends of the objectives of the project.
Currently packager friendliness is not part of it. You, me, the
few other people working with me and possibly with you, are really 
going beyond the call of duty.

What would be nice: better recognition that we are doing some
hard work that may an impact on the quality of sage in the long term
much like portability work. At present time you can use a gentoo
prefix to build sage on other linuxes and OS X, windows is the next 
frontier (but that require some kind of windows box, I may have
something in the near future).

Francois

This email may be confidential and subject to legal privilege, it may
not reflect the views of the University of Canterbury, and it is not
guaranteed to be virus free. If you are not an intended recipient,
please notify the sender immediately and erase all copies of the message
and any attachments.

Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more
information.

-- 
To post to this group, send an email to [email protected]
To unsubscribe from this group, send an email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to