Source: bppsuite Version: 0.8.0-1+build1 Severity: serious Justification: fails to build from source
Hi, bppsuite FTBFS with GCC 5 building against the C++v5 transitioned bpp libraries: https://buildd.debian.org/status/fetch.php?pkg=bppsuite&arch=amd64&ver=0.8.0-1%2Bbuild1%2Bb1&stamp=1464293213 make[3]: Entering directory '/«PKGBUILDDIR»' [ 37%] Building CXX object bppSuite/CMakeFiles/bppseqgen.dir/bppSeqGen.cpp.o /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp: In function 'int main(int, char**)': /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:204:118: error: no matching function for call to 'bpp::PhylogeneticsApplicationTools::getSubstitutionModel(bpp::Alphabet*&, int, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&)' SubstitutionModel* model = PhylogeneticsApplicationTools::getSubstitutionModel(alphabet, 0, bppseqgen.getParams()); ^ In file included from /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:63:0: /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:158:31: note: candidate: static bpp::SubstitutionModel* bpp::PhylogeneticsApplicationTools::getSubstitutionModel(const bpp::Alphabet*, const bpp::GeneticCode*, const bpp::SiteContainer*, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const string&, bool, bool, int) static SubstitutionModel* getSubstitutionModel( ^ /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:158:31: note: candidate expects 8 arguments, 3 provided /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:205:97: error: no matching function for call to 'bpp::FixedFrequenciesSet::FixedFrequenciesSet(const bpp::Alphabet*, const Vdouble&)' FrequenciesSet* fSet = new FixedFrequenciesSet(model->getAlphabet(), model->getFrequencies()); ^ In file included from /usr/include/Bpp/Phyl/Model/SubstitutionModel.h:43:0, from /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:45, from /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:63: /usr/include/Bpp/Phyl/Model/FrequenciesSet/FrequenciesSet.h:332:3: note: candidate: bpp::FixedFrequenciesSet::FixedFrequenciesSet(bpp::StateMap*, const string&) FixedFrequenciesSet(StateMap* stateMap, const std::string& name = "Fixed"); ^ /usr/include/Bpp/Phyl/Model/FrequenciesSet/FrequenciesSet.h:332:3: note: no known conversion for argument 1 from 'const bpp::Alphabet*' to 'bpp::StateMap*' /usr/include/Bpp/Phyl/Model/FrequenciesSet/FrequenciesSet.h:324:3: note: candidate: bpp::FixedFrequenciesSet::FixedFrequenciesSet(bpp::StateMap*, const std::vector<double, std::allocator<double> >&, const string&) FixedFrequenciesSet(StateMap* stateMap, const std::vector<double>& initFreqs, const std::string& name = "Fixed") throw (Exception); ^ /usr/include/Bpp/Phyl/Model/FrequenciesSet/FrequenciesSet.h:324:3: note: no known conversion for argument 1 from 'const bpp::Alphabet*' to 'bpp::StateMap*' /usr/include/Bpp/Phyl/Model/FrequenciesSet/FrequenciesSet.h:311:7: note: candidate: bpp::FixedFrequenciesSet::FixedFrequenciesSet(const bpp::FixedFrequenciesSet&) class FixedFrequenciesSet : ^ /usr/include/Bpp/Phyl/Model/FrequenciesSet/FrequenciesSet.h:311:7: note: candidate expects 1 argument, 2 provided /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:216:101: error: no matching function for call to 'bpp::PhylogeneticsApplicationTools::getSubstitutionModel(bpp::Alphabet*&, int, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&)' model = PhylogeneticsApplicationTools::getSubstitutionModel(alphabet, 0, bppseqgen.getParams()); ^ In file included from /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:63:0: /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:158:31: note: candidate: static bpp::SubstitutionModel* bpp::PhylogeneticsApplicationTools::getSubstitutionModel(const bpp::Alphabet*, const bpp::GeneticCode*, const bpp::SiteContainer*, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const string&, bool, bool, int) static SubstitutionModel* getSubstitutionModel( ^ /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:158:31: note: candidate expects 8 arguments, 3 provided /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:222:111: error: no matching function for call to 'bpp::PhylogeneticsApplicationTools::getSubstitutionModel(bpp::Alphabet*&, bpp::VectorSiteContainer*&, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&)' model = PhylogeneticsApplicationTools::getSubstitutionModel(alphabet, allSitesAln, bppseqgen.getParams()); ^ In file included from /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:63:0: /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:158:31: note: candidate: static bpp::SubstitutionModel* bpp::PhylogeneticsApplicationTools::getSubstitutionModel(const bpp::Alphabet*, const bpp::GeneticCode*, const bpp::SiteContainer*, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const string&, bool, bool, int) static SubstitutionModel* getSubstitutionModel( ^ /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:158:31: note: candidate expects 8 arguments, 3 provided /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:234:131: error: no matching function for call to 'bpp::PhylogeneticsApplicationTools::getRootFrequenciesSet(bpp::Alphabet*&, int, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, std::vector<double, std::allocator<double> >&)' FrequenciesSet* rootFreqs = PhylogeneticsApplicationTools::getRootFrequenciesSet(alphabet, 0, bppseqgen.getParams(), rateFreqs); ^ In file included from /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:63:0: /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:218:28: note: candidate: static bpp::FrequenciesSet* bpp::PhylogeneticsApplicationTools::getRootFrequenciesSet(const bpp::Alphabet*, const bpp::GeneticCode*, const bpp::SiteContainer*, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const std::vector<double, std::allocator<double> >&, const string&, bool, bool, int) static FrequenciesSet* getRootFrequenciesSet( ^ /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:218:28: note: candidate expects 9 arguments, 4 provided /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:250:106: error: no matching function for call to 'bpp::PhylogeneticsApplicationTools::getSubstitutionModelSet(bpp::Alphabet*&, int, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&)' modelSet = PhylogeneticsApplicationTools::getSubstitutionModelSet(alphabet, 0, bppseqgen.getParams()); ^ In file included from /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:63:0: /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:263:35: note: candidate: static bpp::SubstitutionModelSet* bpp::PhylogeneticsApplicationTools::getSubstitutionModelSet(const bpp::Alphabet*, const bpp::GeneticCode*, const bpp::SiteContainer*, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const string&, bool, bool, int) static SubstitutionModelSet* getSubstitutionModelSet( ^ /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:263:35: note: candidate expects 8 arguments, 3 provided /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:256:117: error: no matching function for call to 'bpp::PhylogeneticsApplicationTools::getSubstitutionModelSet(bpp::Alphabet*&, bpp::VectorSiteContainer*&, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&)' modelSet = PhylogeneticsApplicationTools::getSubstitutionModelSet(alphabet, allSitesAln, bppseqgen.getParams()); ^ In file included from /«PKGBUILDDIR»/bppSuite/bppSeqGen.cpp:63:0: /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:263:35: note: candidate: static bpp::SubstitutionModelSet* bpp::PhylogeneticsApplicationTools::getSubstitutionModelSet(const bpp::Alphabet*, const bpp::GeneticCode*, const bpp::SiteContainer*, std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const string&, bool, bool, int) static SubstitutionModelSet* getSubstitutionModelSet( ^ /usr/include/Bpp/Phyl/App/PhylogeneticsApplicationTools.h:263:35: note: candidate expects 8 arguments, 3 provided bppSuite/CMakeFiles/bppseqgen.dir/build.make:62: recipe for target 'bppSuite/CMakeFiles/bppseqgen.dir/bppSeqGen.cpp.o' failed make[3]: *** [bppSuite/CMakeFiles/bppseqgen.dir/bppSeqGen.cpp.o] Error 1 make[3]: Leaving directory '/«PKGBUILDDIR»' Andreas

