> 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
