Skip to content

Instantly share code, notes, and snippets.

@Serpens
Created March 15, 2018 13:19
Show Gist options
  • Save Serpens/04b2653d7da9796584f5cd59668ca2a5 to your computer and use it in GitHub Desktop.
Save Serpens/04b2653d7da9796584f5cd59668ca2a5 to your computer and use it in GitHub Desktop.
BLAST+ with Boost 1.66 error
/software/easybuild/software/OpenMPI/2.1.2-GCC-6.4.0-2.28/bin/mpicxx -std=gnu++11 -c -Wall -Wno-format-y2k -m64 -pthread -fopenmp -O2 -march=native -fPIC -DNDEBUG -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -I/software/easybuild/software/OpenBLAS/0.2.20-GCC-6.4.0-2.28/include -I/software/easybuild/software/ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20/include -I/software/easybuild/software/FFTW/3.3.7-gompi-2018a/include -I/software/easybuild/software/zlib/1.2.11-GCCcore-6.4.0/include -I/software/easybuild/software/bzip2/1.0.6-GCCcore-6.4.0/include -I/software/easybuild/software/PCRE/8.41-GCCcore-6.4.0/include -I/software/easybuild/software/Python/2.7.14-foss-2018a/include -I/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include -I/software/easybuild/software/GMP/6.1.2-GCCcore-6.4.0/include -I/software/easybuild/software/libpng/1.6.34-GCCcore-6.4.0/include -I/software/easybuild/software/libjpeg-turbo/1.5.3-GCCcore-6.4.0/include -I/software/easybuild/software/LMDB/0.9.21-GCCcore-6.4.0/include -D_MT -D_REENTRANT -D_THREAD_SAFE -I/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/ReleaseMT/inc -I/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/include -I/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include /home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp -o test_boost.o
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp: In constructor ‘ncbi::CNcbiTestApplication::CNcbiTestApplication()’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:925:39: error: invalid new-expression of abstract class type ‘ncbi::CNcbiBoostLogger’
m_Logger = new CNcbiBoostLogger();
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:224:7: note: because the following virtual functions are pure within ‘ncbi::CNcbiBoostLogger’:
class CNcbiBoostLogger : public TBoostLogFormatter
^~~~~~~~~~~~~~~~
In file included from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/output/compiler_log_formatter.hpp:17:0,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/impl/compiler_log_formatter.ipp:19,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/included/unit_test.hpp:18,
from /home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:70:
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:267:25: note: virtual void boost::unit_test::unit_test_log_formatter::log_entry_context(std::ostream&, boost::unit_test::log_level, boost::unit_test::const_string)
virtual void log_entry_context( std::ostream& os, log_level l, const_string value ) = 0;
^~~~~~~~~~~~~~~~~
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:274:25: note: virtual void boost::unit_test::unit_test_log_formatter::entry_context_finish(std::ostream&, boost::unit_test::log_level)
virtual void entry_context_finish( std::ostream& os, log_level l ) = 0;
^~~~~~~~~~~~~~~~~~~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp: In member function ‘void ncbi::CNcbiTestApplication::SetTestDisabled(boost::unit_test::test_unit*)’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘RUN_FILTERS’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:997:9: note: in expansion of macro ‘CONFIGURED_FILTERS’
if (CONFIGURED_FILTERS.empty()) {
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp: In member function ‘void ncbi::CNcbiTestApplication::x_SetupBoostReporters()’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘REPORT_FORMAT’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘LOG_FORMAT’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp: In member function ‘boost::unit_test::test_suite* ncbi::CNcbiTestApplication::InitTestFramework(int, char**)’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘RUN_FILTERS’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:1815:19: note: in expansion of macro ‘CONFIGURED_FILTERS’
&& (!CONFIGURED_FILTERS.empty() || x_ReadConfiguration()))
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp: In member function ‘virtual void ncbi::CNcbiBoostLogger::log_entry_context(std::ostream&, boost::unit_test::const_string)’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:2130:43: error: no matching function for call to ‘boost::unit_test::unit_test_log_formatter::log_entry_context(std::ostream&, boost::unit_test::const_string&)’
m_Upper->log_entry_context(ostr, value);
^
In file included from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/output/compiler_log_formatter.hpp:17:0,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/impl/compiler_log_formatter.ipp:19,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/included/unit_test.hpp:18,
from /home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:70:
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:267:25: note: candidate: virtual void boost::unit_test::unit_test_log_formatter::log_entry_context(std::ostream&, boost::unit_test::log_level, boost::unit_test::const_string)
virtual void log_entry_context( std::ostream& os, log_level l, const_string value ) = 0;
^~~~~~~~~~~~~~~~~
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:267:25: note: candidate expects 3 arguments, 2 provided
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp: In member function ‘virtual void ncbi::CNcbiBoostLogger::entry_context_finish(std::ostream&)’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:2135:39: error: no matching function for call to ‘boost::unit_test::unit_test_log_formatter::entry_context_finish(std::ostream&)’
m_Upper->entry_context_finish(ostr);
^
In file included from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/output/compiler_log_formatter.hpp:17:0,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/impl/compiler_log_formatter.ipp:19,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/included/unit_test.hpp:18,
from /home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:70:
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:274:25: note: candidate: virtual void boost::unit_test::unit_test_log_formatter::entry_context_finish(std::ostream&, boost::unit_test::log_level)
virtual void entry_context_finish( std::ostream& os, log_level l ) = 0;
^~~~~~~~~~~~~~~~~~~~
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:274:25: note: candidate expects 2 arguments, 1 provided
In file included from /home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:2227:0:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/teamcity_boost.cpp: In constructor ‘jetbrains::teamcity::TeamcityFormatterRegistrar::TeamcityFormatterRegistrar()’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/teamcity_boost.cpp:92:89: error: invalid new-expression of abstract class type ‘jetbrains::teamcity::TeamcityBoostLogFormatter’
boost::unit_test::unit_test_log.set_formatter(new TeamcityBoostLogFormatter());
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/teamcity_boost.cpp:44:7: note: because the following virtual functions are pure within ‘jetbrains::teamcity::TeamcityBoostLogFormatter’:
class TeamcityBoostLogFormatter: public boost::unit_test::unit_test_log_formatter {
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/output/compiler_log_formatter.hpp:17:0,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/impl/compiler_log_formatter.ipp:19,
from /software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/included/unit_test.hpp:18,
from /home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:70:
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:267:25: note: virtual void boost::unit_test::unit_test_log_formatter::log_entry_context(std::ostream&, boost::unit_test::log_level, boost::unit_test::const_string)
virtual void log_entry_context( std::ostream& os, log_level l, const_string value ) = 0;
^~~~~~~~~~~~~~~~~
/software/easybuild/software/Boost/1.66.0-foss-2018a-Python-2.7.14/include/boost/test/unit_test_log_formatter.hpp:274:25: note: virtual void boost::unit_test::unit_test_log_formatter::entry_context_finish(std::ostream&, boost::unit_test::log_level)
virtual void entry_context_finish( std::ostream& os, log_level l ) = 0;
^~~~~~~~~~~~~~~~~~~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘LOG_LEVEL’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp: In function ‘int main(int, char**)’:
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘WAIT_FOR_DEBUGGER’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘LIST_CONTENT’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: error: ‘LIST_LABELS’ is not a member of ‘boost::unit_test::runtime_config’
but::runtime_config::get<type >(but::runtime_config::new_name)
^
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:99:37: note: in definition of macro ‘RTCFG’
but::runtime_config::get<type >(but::runtime_config::new_name)
^~~
/home/easybuild/.local/easybuild/build/BLAST/2.7.1/foss-2018a-Python-2.7.14/ncbi-blast-2.7.1+-src/c++/src/corelib/test_boost.cpp:2319:40: error: ‘RESULT_CODE’ is not a member of ‘boost::unit_test::runtime_config’
runtime_config::get<bool>( runtime_config::RESULT_CODE )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment