Hello,

On 12/09/2011 02:02 PM, Andreas Tille wrote:
> On Fri, Dec 09, 2011 at 11:55:41AM +0000, Nick James wrote:
>> I'm happy to look into other things that you are not sure if they
>> are needed.
A major reason for Ensembl to remain in the (not so fancy)
"experimental" section is for its dependency on bioperl 1.2.3,
which itself is in experimental. Since so many have lost some
tooth over this already, while I am confident that this will
eventually be resolved, it will take a while. So the Ensembl
package will remain in "experimental" that long at least.

The positive side of it is that we can be fairly relaxed about
"the other things".  Typically we prepare patches for those
things and send them to upstream. The problem with patches
coming with Debian is that you need to maintain them with
every update. This is why I prefer the sed scripts fixing something
in debian/rules, say on the #! line, over a "diff"-produced patch.

One of those "other things" coming to mind is the Jalview
.jar file shipping with the Ensembl sources. My understanding is
that this was an old version of Jalview, after all it did not need
any dependencies. Andreas has now, to comply with the GPL
with no extra effort, substitutede it with the very recent Jalview
that now (thanks to Vincent and Jim) ships with Debian. This
was not so much on my agenda, but maybe you could check
if this new version of Jalview does not have an API change
effecting Ensembl too much?

The other "other thing" may be to come up with a BioPerl 1.2.4,
which builds with today's Perl libraries and maybe has the one
or other fix included that were discussed a decade ago. There
was no direct access of Ensembl to the ancient Perl libraries
if I am not erroneous. To me, this would be the moment to place
Ensembl in Debian main.

>> How do I get a list of scripts that are causing
>> problems?
> The idea is to run lintian on the resulting packages.  So how to get
> these packages.  There are (at least) two ways:
>
>   A. The brave way to build it yourself doing the following:
>
>     1. Checkout either full Debian Med SVN or just the tree for
>        ensembl (just ask for more details if policy is not clear
>        about how to do this)
>     2. cd into the packaging root directory (where the debian/
>        directory is sitting but *not* into the debian/ dir)
>     3. make -f debian/rules get-orig-source
>        will create the source tarball I'm working on
I created a Wiki page
    http://wiki.debian.org/DebianMed/Ensembl
with this info. Anyone truly doing it please correct
any issues the instructions or the introduction on that
page may have.

Cheers,

Steffen



-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4ee22f9b.1090...@gmx.de

Reply via email to