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

Reply via email to