[emboss-dev] External Libraries, C++ App

Peter Rice pmr at ebi.ac.uk
Wed Aug 1 08:10:59 UTC 2007

Brandon Barker wrote:
> Hello, I'm currently developing a software package that I would like to try 
> to add to EMBOSS or EMBASSY.  There are two potential problems: the package 
> I'm working on is in C++, and most likely won't be changed to C.  Also, it 
> makes heavy use (in innermost loops, unfortunately, but this can't be 
> avoided) of arbitrary precision rationals (or integers) so I need to  use an 
> external library (GMP). All the licensing should be fine, since all of the 
> software and libraries I'm using are under the LGPL or the GPL.  The 
> application area is parametric and inverse parametric sequence alignment (or
>  regular alignment with arbitrary precision parameters, but I don't think too
>  many people are interested in that aspect).

C++ should not be a problem. Licensing is also not a problem.

But because you do need to compile with C++ and add an external library I
suggest you make this an EMBASSY package. The reason is that you can tailor the
EMBASSY package's configure.in and Makefile.am files for your build.

The EMBOSS CVS server has an EMBASSY directory "myemboss" that can be used as a
template for new EMBASSY packages.

You have a choice of requiring users to install GMP or providing a copy in the
EMBASSY package distribution.

Please mail emboss-bug at emboss.open-bio.org for any help in configuring (or
emboss-dev if it is of enough general interest)


Peter Rice

More information about the emboss-dev mailing list