Re: Role of afno
Hi Andreas,
Hmmm - I'm not sure what happened with Anfo at all. I put it in BL6 by
special request and I had a working package, but in BL7 it's missing and
I can't seem to find a record (or remember) why I removed it.
It's still of interest to me since it's good for degraded environmental
DNA. I'll take a look if I get time this week - I'm preparing a course
right now so generally busy with that. I also need to upload my Galaxy
work before Stonehaven - it's not ready for Debian yet but I've made
significant progress.
Cheers,
TIM
On Wed, 2014-01-01 at 17:51 +0000, Andreas Tille wrote:
> Hi Tim,
>
> after having fixed a lot of bugs in old packages I was diving into our
> todo list and found afno. Since you commited spme packaging stuff for
> afno I guess it might be useful for BioLinux. I checked your packaging
> in SVN and tried to enhance it to latest Debian Med standards. However,
> the package FTBFSes with
>
> ...
> /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c -o align.lo align.cc
> libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -D_FORTIFY_SOURCE=2 -pthread -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c align.cc -fPIC -DPIC -o .libs/align.o
> In file included from index.h:22:0,
> from align.h:21,
> from align.cc:21:
> util.h: In instantiation of 'T throw_errno_if_minus1(T, const char*, const char*) [with T = long int]':
> util.h:107:44: required from here
> util.h:48:46: error: 'throw_errno_if_eq' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
> { return throw_errno_if_eq( x, (T)(-1), a, b ) ; }
> ^
> util.h:55:3: note: 'template<class T> T throw_errno_if_eq(T, T, const char*, const char*)' declared here, later in the translation unit
> T throw_errno_if_eq( T x, T y, const char* a, const char* b = 0 )
> ^
> util.h: In instantiation of 'T throw_errno_if_minus1(T, const char*, const char*) [with T = int]':
> util.h:130:73: required from here
> util.h:48:46: error: 'throw_errno_if_eq' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
> { return throw_errno_if_eq( x, (T)(-1), a, b ) ; }
> ^
> util.h:55:3: note: 'template<class T> T throw_errno_if_eq(T, T, const char*, const char*)' declared here, later in the translation unit
> T throw_errno_if_eq( T x, T y, const char* a, const char* b = 0 )
> ^
> make[4]: *** [align.lo] Error 1
>
>
> I wonder whether the package is worth spending more time into it (asking
> some C++ experts what might be wrong here) or whether the package might
> be not needed any more since there might be some better replacements.
>
> Kind regards and thanks for your initial work on this
>
> Andreas.
>
--
Tim Booth <tbooth@ceh.ac.uk>
NERC Environmental Bioinformatics Centre
Centre for Ecology and Hydrology
Maclean Bldg, Benson Lane
Crowmarsh Gifford
Wallingford, England
OX10 8BB
http://nebc.nerc.ac.uk
+44 1491 69 2705
Reply to: