Ticket #238 (closed defect: fixed)
Permission to build sagemath with bundled pexpect
|Reported by:||pcpa||Owned by:||spot|
|Component:||Bundled Library Exception||Version:|
Sagemath is not yet approved in fedora, but waiting for a reviewer to take the bug for some time.
It should work with system ipython soon based on http://trac.sagemath.org/sage_trac/ticket/12719 but I would prefer to have a limited time bundling permission granted, so that sagemath could be added to fedora, and this way, have more people interested on it and in having it working with system ipython.
Bundled pexpect should be used. I opened this trac 3 years ago http://trac.sagemath.org/sage_trac/ticket/6900 after significant debugging I could not make it work with a newer version. Upstream sagemath plans for very long is to switch to a more robust approach to talk via pipe to different applications, but this did not yet happen.
Cython should be the most tricky one, because both, cython and sagemath are too fast moving targets, and if system cython is updated, most times it causes sagemath to not be rebuildable for significant time, or a rebuild not reliable, so it is preferable to use the version bundled in sagemath. Once sagemath is in Fedora, I hope for it to get more attention, as several upstream sagemath developers are Fedora users, this should help in at some point no longer need the bundling exception.
The Fedora sagemath review request is at https://bugzilla.redhat.com/show_bug.cgi?id=877651
comment:12 Changed 3 years ago by pcpa
- Summary changed from Permission to build sagemath with bundled cython, ipython and pexpect to Permission to build sagemath with bundled pexpect