Comment 124 for bug 57875

Revision history for this message
John Dong (jdong) wrote :

This can be SRU'ed to Gutsy, by uploading the 2.5.0.4 debian version of the package + ubuntu diff.gz, with a version number tweak to be less than Hardy. I know it's extremely uncustomary to update to a new upstream version but I assure the motu-sru folks that this is better than what we currently have, and any other solutions for the following reasons:

(1) Current packaging is a mess: It's a repacked tarball with a COMPLETELY different directory structure from upstream. Debian package has identical to upstream directory structure and will thus be easier to maintain in the future.
(2) Current packaging uses a GCJ-specific buildsystem. It is not obvious to me how to replace the compiler with icedtea without resorting to ripping out debian/rules completely, or doing some sort of awful hackjob. Remember that building Azureus with GCJ = crash across the board.
(3) Current packaging applies a few patches that are specific to making GCJ work. I have no idea what kind of negative consequences that may have on compiling with icedtea.
(4) Current packaging does not work for anyone, under any JVM, because GCJ compiling it breaks the resulting bytecode. This new package can only be better, not worse. Azureus has been neglected the whole Gutsy release cycle and the package has not changed since Feisty, when I last touched it.
(5) The 2.5.0.4-1 Debian package has been promoted to Debian Testing for over 3 months without any bug reports against it (other than people wanting 3.0.0.0, unrelated to QA status of this package). I have only made trivial modifications to the Debian package so I firmly believe this package is high quality enough for a stable Ubuntu release.

I would be thrilled to be the "contact" for this bug, and Azureus in general, and promise to guide this update through, answer any questions about it, and take responsibility for any possible regressions. Please consider these arguments for a SRU under these unusual circumstances.