[Debian-med-packaging] Bug#733352: Help with C++ issue: tophat does not build from source

Andreas Tille andreas at an3as.eu
Wed Mar 19 12:55:39 UTC 2014


Hi,

since the Build-Depends seqan-dev was upgraded from version 1.3 to 1.4
tophat fails to build from source (#733352).  I upgraded the Git repository
to the latest upstream version (2.0.11+dfsg) which unfortunately does not
help in this respect.

  Vcs-Git: git://anonscm.debian.org/debian-med/tophat.git

I wonder, whether some skilled C++ coder might be able to help with this
probably simple problem:


fiedString<THost, seqan::ModView<TFunctor> >::ModifiedString(const THost_&, typename seqan::EnableIf<seqan::IsSameType<THost, THost_> >::Type*) [with THost_ = seqan::String<seqan::SimpleType<unsigned char,     seqan::Dna_>, seqan::Alloc<> >; THost = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >; TFunctor = seqan::FunctorComplement<seqan::SimpleType<unsigned char, seqan::Dna_> >;       typename seqan::EnableIf<seqan::IsSameType<THost, THost_> >::Type = void]':
/usr/include/seqan/modifier/modifier_reverse.h:153:33:   required from 'seqan::ModifiedString<THost, seqan::Tag<seqan::ModReverse_> >::ModifiedString(const THost_&, typename seqan::EnableIf<seqan::And<seqan::  Not<seqan::IsSameType<typename seqan::InnermostHost_<seqan::ModifiedString<THost, seqan::Tag<seqan::ModReverse_> > >::Type, THost> >, seqan::IsSameType<typename seqan::InnermostHost_<seqan::                    ModifiedString<THost, seqan::Tag<seqan::ModReverse_> > >::Type, THost_> > >::Type*) [with THost_ = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >; THost = seqan::                 ModifiedString<seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >, seqan::ModView<seqan::FunctorComplement<seqan::SimpleType<unsigned char, seqan::Dna_> > > >; typename seqan::       EnableIf<seqan::And<seqan::Not<seqan::IsSameType<typename seqan::InnermostHost_<seqan::ModifiedString<THost, seqan::Tag<seqan::ModReverse_> > >::Type, THost> >, seqan::IsSameType<typename seqan::               InnermostHost_<seqan::ModifiedString<THost, seqan::Tag<seqan::ModReverse_> > >::Type, THost_> > >::Type = void]'
segment_juncs.cpp:2059:66:   required from 'void juncs_from_ref_segs(RefSequenceTable&, std::vector<RefSeg>&, PotentialJuncs&, const DnaString&, const DnaString&, int, int, size_t, bool, size_t) [with          JunctionRecorder = RecordSegmentJuncs; PotentialJuncs = std::set<Junction, skip_count_lt>; seqan::DnaString = seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >; size_t = long        unsigned int]'
segment_juncs.cpp:3723:12:   required from here
/usr/include/seqan/modifier/modifier_view.h:151:34: error: invalid conversion from 'seqan::Pointer_<const seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> > >::Type {aka const seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >*}' to 'seqan::ModifiedString<seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >, seqan::ModView<seqan::         FunctorComplement<seqan::SimpleType<unsigned char, seqan::Dna_> > > >::THostPointer_ {aka seqan::String<seqan::SimpleType<unsigned char, seqan::Dna_>, seqan::Alloc<> >*}' [-fpermissive]
             _host(_toPointer(host)), _cargo(), tmp_value()
                                  ^
make[3]: *** [segment_juncs.o] Error 1

Kind regards

    Andreas.


-- 
http://fam-tille.de



More information about the Debian-med-packaging mailing list