[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Issue with new version of Bowtie



Hi,

I've moved bowtie from SVN to Git[1] and injected the packaging for the
latest upstream version.  Unfortunately the build ended in:

...
g++ -w -O3 -DCOMPILER_OPTIONS="\"-O3  -Wl,--hash-style=both -DWITH_TBB -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=.=. -fstack-protector-strong -Wformat -Werror=format-security  -g -O2 -fdebug-prefix-map=.=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now\""  -Wl,--hash-style=both -DWITH_TBB -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/bowtie-1.2.1.1+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security  -g -O2 -fdebug-prefix-map=/build/bowtie-1.2.1.1+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security  -Wl,-z,relro -Wl,-z,now  \
        -fno-strict-aliasing -DBOWTIE_VERSION="\"`cat VERSION`\"" -DBUILD_HOST="\"Debian-reproducible\"" -DBUILD_TIME="\"`dpkg-parsechangelog --show-field Date`\"" -DCOMPILER_VERSION="\"`g++ -w -v 2>&1 | tail -1 | sed 's/ *(.*//'`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DPREFETCH_LOCALITY=2 -DBOWTIE_MM -DBOWTIE_SHARED_MEM -DNDEBUG -Wall \
        -I /usr/include/seqan \
        -o bowtie-build-s ebwt_build.cpp \
        ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp ebwt.cpp  bowtie_build_main.cpp \
        -Wl,-z,relro -Wl,-z,now -lz -lpthread -ltbb -ltbbmalloc_proxy 
In file included from ebwt.h:27:0,
                 from ebwt_build.cpp:11:
blockwise_sa.h: In instantiation of 'class KarkkainenBlockwiseSA<seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Packed<> > >':
blockwise_sa.h:502:52:   required from here
blockwise_sa.h:203:3: error: looser throw specifier for 'KarkkainenBlockwiseSA<TStr>::~KarkkainenBlockwiseSA() noexcept (false) [with TStr = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Packed<> >]'
   ~KarkkainenBlockwiseSA() {
   ^
In file included from ebwt.h:27:0,
                 from ebwt_build.cpp:11:
blockwise_sa.h:165:7: error:   overriding 'virtual InorderBlockwiseSA<seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Packed<> > >::~InorderBlockwiseSA() noexcept'
 class InorderBlockwiseSA : public BlockwiseSA<TStr> {
       ^~~~~~~~~~~~~~~~~~
In file included from ebwt.h:27:0,
                 from ebwt_build.cpp:11:
blockwise_sa.h: In instantiation of 'class KarkkainenBlockwiseSA<seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> > >':
ebwt.h:752:66:   required from 'void Ebwt<TStr>::initFromVector(std::vector<FileBuf*>&, std::vector<RefRecord>&, std::vector<unsigned int>&, TIndexOffU, const RefReadInParams&, std::ofstream&, std::ofstream&, const string&, int, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, uint32_t) [with TStr = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >; TIndexOffU = unsigned int; std::ofstream = std::basic_ofstream<char>; std::__cxx11::string = std::__cxx11::basic_string<char>; uint32_t = unsigned int]'
ebwt.h:509:17:   required from 'Ebwt<TStr>::Ebwt(int, int32_t, int32_t, int32_t, int32_t, int32_t, int, const string&, bool, bool, TIndexOffU, TIndexOffU, TIndexOffU, int, std::vector<FileBuf*>&, std::vector<RefRecord>&, std::vector<unsigned int>&, TIndexOffU, const RefReadInParams&, uint32_t, int32_t, int32_t, bool, bool, bool) [with TStr = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >; int32_t = int; std::__cxx11::string = std::__cxx11::basic_string<char>; TIndexOffU = unsigned int; uint32_t = unsigned int]'
ebwt_build.cpp:451:13:   required from 'void driver(const string&, std::vector<std::__cxx11::basic_string<char> >&, const string&, bool) [with TStr = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >; std::__cxx11::string = std::__cxx11::basic_string<char>]'
ebwt_build.cpp:625:61:   required from here
blockwise_sa.h:203:3: error: looser throw specifier for 'KarkkainenBlockwiseSA<TStr>::~KarkkainenBlockwiseSA() noexcept (false) [with TStr = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >]'
   ~KarkkainenBlockwiseSA() {
   ^
In file included from ebwt.h:27:0,
                 from ebwt_build.cpp:11:
blockwise_sa.h:165:7: error:   overriding 'virtual InorderBlockwiseSA<seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> > >::~InorderBlockwiseSA() noexcept'
 class InorderBlockwiseSA : public BlockwiseSA<TStr> {
       ^~~~~~~~~~~~~~~~~~
Makefile:264: recipe for target 'bowtie-build-s' failed
make[2]: *** [bowtie-build-s] Error 1
make[2]: Leaving directory '/build/bowtie-1.2.1.1+dfsg'
debian/rules:17: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/build/bowtie-1.2.1.1+dfsg'
debian/rules:14: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
I: copying local configuration
E: Failed autobuilding of package
...


Could somebody more educated in bowtie (seqan) please have a look?

Kind regards

       Andreas.


[1] https://anonscm.debian.org/git/debian-med/bowtie.git

-- 
http://fam-tille.de


Reply to: