The sagemath package got REJECTEd with another copyright triviality for me
to fix (this time, a missing complete statement of the CC-BY-SA in
debian/copyright; again, completely uninteresting).
However, I cannot re-upload with this fixed because Sage 3.0.5 does not
build against cython 0.10.2 (new in sid on December 2). The error is
available at: <http://pastebin.com/d54cc0f9a>.
I don't follow cython development very closely; do you think this is a bug
in the new version of cython, or a problem with the Sage code?
This obviously determines whether I should start packaging a newer version
of Sage or whether we just need to fix the cython bug.
-Tim Abbott
> Every time Cython is updated we have to fix bugs in the Sage library.
> Since 3.0.5 we updated Cython twice, so see #3896 and #4476 for
> patches that fix issues in the Sage library. I don't have a 3.0.5
> around, so I cannot test if they apply cleanly, but it seems like less
> work now to apply those fixes than to repackage 3.2.1. Sage 3.2.2 will
Thanks, Michael. The patches did apply, though it seems there is at least
one remaining problem in the same vein (see below). Does it ring a bell?
> be out in a couple days and 3.3 will bring major changes the way,
> switch to Sphinx for the documentation, removal of the doc and extcode
> repo, so I would wait for that to happen.
Okay, I'll keep that in mind. When is 3.3 scheduled?
-Tim Abbott
Building sage/libs/linbox/linbox.cpp because it depends on
sage/libs/linbox/linbox.pyx.
python2.5 `which cython` --embed-positions --incref-local-binop
-I/home/tabbott/sagemath-3.0.5dfsg/deve
Error converting Pyrex file to C:
------------------------------------------------------------
...
mod_int **ans,
mod_int **B,
size_t B_nr, size_t B_nc)
cdef unsigned long rank(self) except -1
cdef mod_int det(self) except -1
^
------------------------------------------------------------
/home/tabbott/sagemath-3.0.5dfsg/devel/sage-main/sage/libs/linbox/linbox.pxd:20:20:
C method 'det' is declared but not defined
l/sage-main -o sage/libs/linbox/linbox.cpp sage/libs/linbox/linbox.pyx
sage: Error running cython.
sage: There was an error installing modified sage library code.
Sorry for the problems with Cython. As Michael has said, this should
be fixed in Sage, rather than downgrading Cython.
But I suggest to reupload something, so that they can finally approve
it. If it's trivial to fix it.
Ondrej
> Sorry for the problems with Cython. As Michael has said, this should
> be fixed in Sage, rather than downgrading Cython.
Yeah, I wasn't thinking of a downgrade; the only question was about the
unlikely event of this being a new bug in cython that needed fixing. It
sounds like that's not the case.
> But I suggest to reupload something, so that they can finally approve
> it. If it's trivial to fix it.
Well, one thing that I can do is temporarily switch Sage to not use the
system cython, and instead build the cython shipped with Sage and use
that. This would be ugly, but would allow a quick re-upload.
-Tim Abbott
I would suggest to use the shipped one cython, so that you can upload.
Once it gets to Debian, it can be sorted out/improved.
Ondrej
> I would suggest to use the shipped one cython, so that you can upload.
> Once it gets to Debian, it can be sorted out/improved.
Since I kept running into problems trying to backport patches to support
cython 0.10.2, I'm executing this plan.
-Tim Abbott
> 3.2.2 should be out by Tuesday, i.e. in about 3 days and 3.3 ought to
> be rather short, i.e. 4 to 8 days depending on how many problems pop
> up.
OK. I'd appreciate it if some of the various minor cleanup tickets that I
opened when getting Sage 3.0.5 release ready were fixed sometime during
that interval, in particular:
3686
3687
3688
3689
3690
3730
3766
3769
3770
I think all of these are really easy, and it'd be wonderful to not have to
repeat the hacks I did to work around these in 3.0.5 again. At the very
least, fixing them will close 1% of the open tickets in the bug tracker.
-Tim Abbott