FU Logo
  • Startseite
  • Kontakt
  • Impressum
  • Home
  • Listenauswahl
  • Anleitungen

[Seqan-dev] [andreas@an3as.eu: Re: source code for the apps]

<-- thread
<-- date -->
  • From: Filippo Rusconi <listes.rusconi@laposte.net>
  • To: seqan-dev@lists.fu-berlin.de
  • Date: Wed, 28 Aug 2013 15:37:21 +0200
  • Cc: Andreas Tille <andreas@an3as.eu>
  • Reply-to: Filippo Rusconi <filippo.rusconi@u-psud.fr>, SeqAn Development <seqan-dev@lists.fu-berlin.de>
  • Subject: [Seqan-dev] [andreas@an3as.eu: Re: source code for the apps]

Greetings everybody,

here is a mail from Andreas Tille, who is not subscribed to the
mailing list.

Filippo Rusconi

----- Forwarded message from Andreas Tille <andreas@an3as.eu> -----

Date: Wed, 28 Aug 2013 15:22:09 +0200
From: Andreas Tille <andreas@an3as.eu>
To: "Holtgrewe, Manuel" <manuel.holtgrewe@fu-berlin.de>
Cc: Filippo Rusconi <lopippo@debian.org>, SeqAn Development <seqan-dev@lists.fu-berlin.de>
Subject: Re: [Seqan-dev] source code for the apps

Hi Manuel,

thanks for your quick reaction and the instructions how to build seqan
1.4.1.  The problem is, that creating Debian packages works a bit
different here.  In Debian you usually start from a downloaded upstream
tarball and as usual this worked for seqan perfectly in the past.  There
are for sure ways to work around this by writing a script that fakes an
upstream tarball by creating this from svn but this is on one hand extra
work on the other hand it does not create byte identical tarballs (which
is quite a tricky topic even if the single files you are using are byte
identical).  So creating the tarball from SVN is only the second best
choice for us.

Moreover the two step build process (using
-DSEQAN_BUILD_SYSTEM=SEQAN_RELEASE_APPS and
-DSEQAN_BUILD_SYSTEM=SEQAN_RELEASE_LIBRARY for different things) would
also create extra hassle for us.  I had a quick look onto the SVN you
mentioned below and I have no good idea what might be the best way to
proceed from here.  It seems what we are really interested in and what
somehow fits your 1.3.x series release tarballs can be found inside the
core directory.  The other directories seem to contain extra byteload
which needs extra checking and verifying for licenses etc by our
ftpmasters - so the new way you are releasing seqan creates a lot of
work on our side.

I see the following options for us:

  1. Keep on using seqan release tarball and provide only the library
     for our users while droping the apps.

  2. Create the library package as described in 1. and checkout the
     apps from SVN creating seqan-apps_1.4.1.orig.tar.bz2 and build
     Debian packages from this depending from seqan-dev package.
     This probably needs us to tweak the build system for the apps
     a bit.

  3. Checkout http://svn.seqan.de/seqan/tags/seqan-1.4.1/core, create
     seqan_1.4.1.orig.tar.bz2 and create seqan-dev + seqan-apps
     package from this unique source which is mimicking the source
     tarball as of previous versions but also will probably need us
     to tweak the build system (not checked yet)

  4. You would consider adding a source tarball seqan-apps we could
     take in a similar way as in 2.

  5. You would consider to releas as in the past including the apps.

The 1. option would be the least work for everybody but probably not in
the interest of our users.  The 5. option would be the most comfortable
solution from a Debian perspective.

What do you think?

Kind regards and thanks again for your quick response

      Andreas.

On Wed, Aug 28, 2013 at 02:26:55PM +0200, Holtgrewe, Manuel wrote:
> Dear Fillipo,
> 
> we do not ship the whole SeqAn project from source any more in a tarball but you can still get it from SVN.
> 
> (tl;dr: Skip to the instructions starting with "svn co" below).
> 
> You can get the 1.4.1 version from here
> 
> http://svn.seqan.de/seqan/tags/seqan-1.4.1/
> 
> You can find more information on building applications in the following two documents:
> 
> http://trac.seqan.de/wiki/Tutorial/GettingStarted/LinuxMakefiles
> http://trac.seqan.de/wiki/BuildManual/UsingTheSeqAnBuildSystem
> 
> I just checked and the following sequence of commands built all applications and installed them with an install prefix (similar to an autoconf ./configure --prefix=)
> 
> svn co http://svn.seqan.de/seqan/tags/seqan-1.4.1 seqan-1.4.1
> mkdir -p seqan-1.4.1-build/release
> cd seqan-1.4.1-build/release
> cmake ../../seqan-1.4.1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../../seqan-1.4.1-install -DSEQAN_BUILD_SYSTEM=SEQAN_RELEASE_APPS
> make -j 8 install
> 
> Similar, you could use the following sequence to get a library install:
> 
> svn co http://svn.seqan.de/seqan/tags/seqan-1.4.1 seqan-1.4.1
> mkdir -p seqan-1.4.1-build/library
> cd seqan-1.4.1-build/library
> cmake ../../seqan-1.4.1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../../seqan-lib-1.4.1-install -DSEQAN_BUILD_SYSTEM=SEQAN_RELEASE_LIBRARY
> make docs
> make install
> 
> Feel free to ask if you hit a brick wall (I successfully compiled everything on Debian 7.1).
> 
> Cheers,
> Manuel
> ________________________________________
> From: Filippo Rusconi [listes.rusconi@laposte.net]
> Sent: Wednesday, August 28, 2013 1:34 PM
> To: seqan-dev@lists.fu-berlin.de
> Cc: Andreas Tille
> Subject: [Seqan-dev] source code for the apps
> 
> Greetings Fellow Seqan Users and Developers,
> 
> I'm currently packaging the OpenMS software suite for Debian. That
> software depends on Seqan.
> 
> Since release 1.10, OpenMS depends on Seqan 1.4.1. In Debian, we
> currently have seqan 1.3.1 in the form of two packages: seqan-dev
> (header files of the lib) and seqan-apps (binary programs) [[ CC
> Andreas, who is the package maintainer ]].
> 
> Before being able to package OpenMS for Debian, we thus have to have
> seqan 1.4.1 packaged for Debian. The problem is that apparently the
> apps are no more shipped in the source tarball. I see at
> http://packages.seqan.de/ that the Seqan
> software is now shipped in two forms:
> 
> 1/ header files in the lib source bundle
> 
> 2/ binary images in the apps bundle.
> 
> Where can we get the source of the apps, so that we can continue
> having both the library and the apps nicely packaged in Debian ?
> 
> Thank you for your kind help,
> 
> Filippo Rusconi
> 

-- 
http://fam-tille.de

----- End forwarded message -----

-- 
Filippo Rusconi, PhD - public crypto key C78F687C @ pgp.mit.edu
Researcher at CNRS and Debian Developer

my massXpert software: http://www.massxpert.org
~~~~
my book: http://www.lavoisier.fr/livre/notice.asp?id=3LKW2OAR2KROWZ
         (http://e.lavoisier.fr/flip_book/show/24495)
~~~~
my lab website: http://pagesperso.lcp.u-psud.fr/rusconi/wiki/pmwiki.php
~~~~
my photographs: http://filippo.rusconi.free.fr/fineartphotoblog

Laboratoire de Chimie Physique -- UMR CNRS 8000
Bâtiment/Building 350 -- Université Paris Sud 
F-91405 ORSAY Cedex -- FRANCE   
Tel : +33 (0)1 69 15 76 04 -- Fax : +33 Fax 33 (0)1 69 15 61 88



<-- thread
<-- date -->
  • seqan-dev - August 2013 - Archives indexes sorted by:
    [ thread ] [ subject ] [ author ] [ date ]
  • Complete archive of the seqan-dev mailing list
  • More info on this list...

Hilfe

  • FAQ
  • Dienstbeschreibung
  • ZEDAT Beratung
  • postmaster@lists.fu-berlin.de

Service-Navigation

  • Startseite
  • Listenauswahl

Einrichtung Mailingliste

  • ZEDAT-Portal
  • Mailinglisten Portal