rivetTDA / rivet

RIVET is a tool for Topological Data Analysis, in particular two-parameter persistent homology.
GNU General Public License v3.0
74 stars 24 forks source link

compilation error #175

Closed smilesun closed 1 year ago

smilesun commented 1 year ago
2023-08-08T08:47:10.3013606Z make[6]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T08:47:10.3032473Z [ 25%] Building CXX object CMakeFiles/docopt_s.dir/docopt.cpp.o
2023-08-08T08:47:10.4947844Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:12,
2023-08-08T08:47:10.4949198Z                  from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.4950976Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_value.h: In member function ‘long int docopt::value::asLong() const’:
2023-08-08T08:47:10.4952806Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_value.h:267:44: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T08:47:10.4959575Z   267 |                                 throw std::runtime_error( str + " contains non-numeric characters.");
2023-08-08T08:47:10.4959944Z       |                                            ^~~~~~~~~~~~~
2023-08-08T08:47:10.5101222Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.5102678Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h: At global scope:
2023-08-08T08:47:10.5104311Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:57: error: expected class-name before ‘{’ token
2023-08-08T08:47:10.5105206Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.5105763Z       |                                                         ^
2023-08-08T08:47:10.5106693Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:65: error: ‘runtime_error’ has not been declared
2023-08-08T08:47:10.5107573Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.5108373Z       |                                                                 ^~~~~~~~~~~~~
2023-08-08T08:47:10.5109346Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:57: error: expected class-name before ‘{’ token
2023-08-08T08:47:10.5110015Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.5110365Z       |                                                         ^
2023-08-08T08:47:10.5111192Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:65: error: ‘runtime_error’ has not been declared
2023-08-08T08:47:10.5114605Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.5225516Z       |                                                                 ^~~~~~~~~~~~~
2023-08-08T08:47:10.5226434Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:27:52: error: expected class-name before ‘{’ token
2023-08-08T08:47:10.5227063Z    27 |         struct DocoptExitHelp : std::runtime_error { DocoptExitHelp(); };
2023-08-08T08:47:10.5227372Z       |                                                    ^
2023-08-08T08:47:10.5228118Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:30:55: error: expected class-name before ‘{’ token
2023-08-08T08:47:10.5228745Z    30 |         struct DocoptExitVersion : std::runtime_error { DocoptExitVersion(); };
2023-08-08T08:47:10.5229074Z       |                                                       ^
2023-08-08T08:47:10.6001775Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:11:
2023-08-08T08:47:10.6003520Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h: In member function ‘virtual const string& docopt::BranchPattern::name() const’:
2023-08-08T08:47:10.6004923Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:138:36: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T08:47:10.6005691Z   138 |                         throw std::runtime_error("Logic error: name() shouldnt be called on a BranchPattern");
2023-08-08T08:47:10.6006459Z       |                                    ^~~~~~~~~~~~~
2023-08-08T08:47:10.6007475Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:139:17: warning: no return statement in function returning non-void [-Wreturn-type]
2023-08-08T08:47:10.6008092Z   139 |                 }
2023-08-08T08:47:10.6008313Z       |                 ^
2023-08-08T08:47:10.6014902Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h: In member function ‘virtual const docopt::value& docopt::BranchPattern::getValue() const’:
2023-08-08T08:47:10.6016202Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:142:36: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T08:47:10.6016931Z   142 |                         throw std::runtime_error("Logic error: name() shouldnt be called on a BranchPattern");
2023-08-08T08:47:10.6017303Z       |                                    ^~~~~~~~~~~~~
2023-08-08T08:47:10.6018266Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:143:17: warning: no return statement in function returning non-void [-Wreturn-type]
2023-08-08T08:47:10.6018885Z   143 |                 }
2023-08-08T08:47:10.6019117Z       |                 ^
2023-08-08T08:47:10.7883440Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In constructor ‘docopt::DocoptExitHelp::DocoptExitHelp()’:
2023-08-08T08:47:10.7885499Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:28:8: error: type ‘std::runtime_error’ is not a direct base of ‘docopt::DocoptExitHelp’
2023-08-08T08:47:10.7886323Z    28 | : std::runtime_error("Docopt --help argument encountered")
2023-08-08T08:47:10.7886634Z       |        ^~~~~~~~~~~~~
2023-08-08T08:47:10.7887672Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In constructor ‘docopt::DocoptExitVersion::DocoptExitVersion()’:
2023-08-08T08:47:10.7889115Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:32:8: error: type ‘std::runtime_error’ is not a direct base of ‘docopt::DocoptExitVersion’
2023-08-08T08:47:10.7889954Z    32 | : std::runtime_error("Docopt --version argument encountered")
2023-08-08T08:47:10.7890266Z       |        ^~~~~~~~~~~~~
2023-08-08T08:47:10.8645971Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘docopt::PatternList parse_atom(Tokens&, std::vector<docopt::Option>&)’:
2023-08-08T08:47:10.8647631Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:751:67: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [15])’
2023-08-08T08:47:10.8648515Z   751 |                         throw DocoptLanguageError("Mismatched '['");
2023-08-08T08:47:10.8648915Z       |                                                                   ^
2023-08-08T08:47:10.8649936Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.8651375Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T08:47:10.8652167Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.8652555Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.8653160Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.8654692Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T08:47:10.8656287Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T08:47:10.8657826Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T08:47:10.8659616Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T08:47:10.8667626Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:762:67: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [15])’
2023-08-08T08:47:10.8668503Z   762 |                         throw DocoptLanguageError("Mismatched '('");
2023-08-08T08:47:10.8668858Z       |                                                                   ^
2023-08-08T08:47:10.8669461Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.8670875Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T08:47:10.8671666Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.8672035Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.8672652Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.8674152Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T08:47:10.8675963Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T08:47:10.8677525Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T08:47:10.8679086Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T08:47:10.8804086Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘docopt::Required parse_pattern(const string&, std::vector<docopt::Option>&)’:
2023-08-08T08:47:10.8805525Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:849:91: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(std::__cxx11::basic_string<char>)’
2023-08-08T08:47:10.8806363Z   849 |                 throw DocoptLanguageError("Unexpected ending: '" + tokens.the_rest() + "'");
2023-08-08T08:47:10.8806725Z       |                                                                                           ^
2023-08-08T08:47:10.8807577Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.8808796Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T08:47:10.8809480Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.8809815Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.8810349Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.8811670Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T08:47:10.8813080Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T08:47:10.8814429Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T08:47:10.8815945Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T08:47:10.8887468Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::pair<docopt::Required, std::vector<docopt::Option> > create_pattern_tree(const string&)’:
2023-08-08T08:47:10.8888903Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:966:83: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [39])’
2023-08-08T08:47:10.8889706Z   966 |                 throw DocoptLanguageError("'usage:' (case-insensitive) not found.");
2023-08-08T08:47:10.8890081Z       |                                                                                   ^
2023-08-08T08:47:10.8890623Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.8891811Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T08:47:10.8892500Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.8892833Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.8893365Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.8894983Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T08:47:10.8896368Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [39]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T08:47:10.8897770Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T08:47:10.8899152Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [39]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T08:47:10.8900489Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:969:87: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [43])’
2023-08-08T08:47:10.8901289Z   969 |                 throw DocoptLanguageError("More than one 'usage:' (case-insensitive).");
2023-08-08T08:47:10.8901634Z       |                                                                                       ^
2023-08-08T08:47:10.8902160Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.8903657Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T08:47:10.8904356Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.8904690Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.8905214Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.8906527Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T08:47:10.8907923Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [43]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T08:47:10.8909264Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T08:47:10.8910616Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [43]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T08:47:10.9129032Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt_parse(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, bool, bool)’:
2023-08-08T08:47:10.9130746Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1016:55: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char*)’
2023-08-08T08:47:10.9131483Z  1016 |                 throw DocoptLanguageError(error.what());
2023-08-08T08:47:10.9131855Z       |                                                       ^
2023-08-08T08:47:10.9132460Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.9133856Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T08:47:10.9134655Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.9135024Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.9135647Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.9137508Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T08:47:10.9139102Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T08:47:10.9140637Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T08:47:10.9142224Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T08:47:10.9143958Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1023:55: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(const char*)’
2023-08-08T08:47:10.9144706Z  1023 |                 throw DocoptArgumentError(error.what());
2023-08-08T08:47:10.9145044Z       |                                                       ^
2023-08-08T08:47:10.9145635Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.9147233Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T08:47:10.9148023Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.9148402Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.9149015Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.9150520Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T08:47:10.9152095Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T08:47:10.9153638Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T08:47:10.9155191Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T08:47:10.9167232Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1047:77: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(std::__cxx11::basic_string<char>)’
2023-08-08T08:47:10.9168058Z  1047 |                 throw DocoptArgumentError("Unexpected argument: " + leftover);
2023-08-08T08:47:10.9168449Z       |                                                                             ^
2023-08-08T08:47:10.9169038Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.9170431Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T08:47:10.9176817Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.9177212Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.9177828Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.9179317Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T08:47:10.9180920Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T08:47:10.9182646Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T08:47:10.9184346Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T08:47:10.9185903Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1050:78: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(const char [42])’
2023-08-08T08:47:10.9186762Z  1050 |         throw DocoptArgumentError("Arguments did not match expected patterns"); // BLEH. Bad error.
2023-08-08T08:47:10.9187172Z       |                                                                              ^
2023-08-08T08:47:10.9187778Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T08:47:10.9189145Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T08:47:10.9189936Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T08:47:10.9190327Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T08:47:10.9191092Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T08:47:10.9192602Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T08:47:10.9194177Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char [42]’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T08:47:10.9195739Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T08:47:10.9197283Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char [42]’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T08:47:10.9198937Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, const string&, bool)’:
2023-08-08T08:47:10.9201002Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1070:36: error: ‘const struct docopt::DocoptLanguageError’ has no member named ‘what’
2023-08-08T08:47:10.9201672Z  1070 |                 std::cerr << error.what() << std::endl;
2023-08-08T08:47:10.9201981Z       |                                    ^~~~
2023-08-08T08:47:10.9203059Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1073:36: error: ‘const struct docopt::DocoptArgumentError’ has no member named ‘what’
2023-08-08T08:47:10.9203727Z  1073 |                 std::cerr << error.what();
2023-08-08T08:47:10.9204002Z       |                                    ^~~~
2023-08-08T08:47:11.7057565Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt_parse(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, bool, bool)’:
2023-08-08T08:47:11.7059077Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1051:1: warning: control reaches end of non-void function [-Wreturn-type]
2023-08-08T08:47:11.7059683Z  1051 | }
2023-08-08T08:47:11.7059902Z       | ^
2023-08-08T08:47:11.7250962Z make[6]: *** [CMakeFiles/docopt_s.dir/build.make:76: CMakeFiles/docopt_s.dir/docopt.cpp.o] Error 1
2023-08-08T08:47:11.7252229Z make[6]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T08:47:11.7253812Z make[5]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T08:47:11.7256355Z make[5]: *** [CMakeFiles/Makefile2:85: CMakeFiles/docopt_s.dir/all] Error 2
2023-08-08T08:47:11.7257297Z make[4]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T08:47:11.7257858Z make[4]: *** [Makefile:156: all] Error 2
2023-08-08T08:47:11.7258480Z make[3]: *** [CMakeFiles/docopt_project.dir/build.make:86: docopt/src/docopt_project-stamp/docopt_project-build] Error 2
2023-08-08T08:47:11.7259652Z make[3]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T08:47:11.7260709Z make[2]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T08:47:11.7261780Z make[1]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T08:47:11.7265175Z make[2]: *** [CMakeFiles/Makefile2:91: CMakeFiles/docopt_project.dir/all] Error 2
2023-08-08T08:47:11.7265688Z make[1]: *** [Makefile:91: all] Error 2
2023-08-08T08:47:11.7266083Z make: *** [Makefile:8: install] Error 2
2023-08-08T08:47:11.7288298Z ##[error]Process completed with exit code 2.
2023-08-08T08:47:11.7372683Z Post job cleanup.
2023-08-08T08:47:11.8420107Z [command]/usr/bin/git version
2023-08-08T08:47:11.8471281Z git version 2.41.0
2023-08-08T08:47:11.8532330Z Temporarily overriding HOME='/home/runner/work/_temp/b4e470ce-53fe-4745-a6f3-093a122cfadd' before making global git config changes
2023-08-08T08:47:11.8537779Z Adding repository directory to the temporary git global config as a safe directory
2023-08-08T08:47:11.8547374Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning
2023-08-08T08:47:11.8595946Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2023-08-08T08:47:11.8637405Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
aj-alonso commented 1 year ago

See https://github.com/rivetTDA/rivet/pull/165, which should fix your issue.

smilesun commented 1 year ago

when are you going to merge the pr? or shall we only use your branch first?

aj-alonso commented 1 year ago

I am not one of the authors, I just submitted that pull request. You can apply my patch on top of this repository.

mlesnick commented 1 year ago

Ángel, thank you for submitting that pull request. I have merged it now.

smilesun commented 1 year ago

@mlesnick @aj-alonso

I still get the same error:

2023-08-08T20:24:15.8205984Z [  1%] Creating directories for 'docopt_project'
2023-08-08T20:24:15.8263795Z [  2%] Performing download step (git clone) for 'docopt_project'
2023-08-08T20:24:15.8318944Z Cloning into 'docopt_project'...
2023-08-08T20:24:16.0715611Z HEAD is now at a4177cc Merge pull request #34 from rmpowell77/master
2023-08-08T20:24:16.0987358Z [  3%] Performing update step for 'docopt_project'
2023-08-08T20:24:16.1124564Z [  4%] No patch step for 'docopt_project'
2023-08-08T20:24:16.1176617Z [  5%] Performing configure step for 'docopt_project'
2023-08-08T20:24:16.1203078Z CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
2023-08-08T20:24:16.1203464Z   Compatibility with CMake < 3.5 will be removed from a future version of
2023-08-08T20:24:16.1203740Z   CMake.
2023-08-08T20:24:16.1203853Z 
2023-08-08T20:24:16.1204013Z   Update the VERSION argument <min> value or use a ...<max> suffix to tell
2023-08-08T20:24:16.1204758Z   CMake that the project does not need compatibility with older versions.
2023-08-08T20:24:16.1204957Z 
2023-08-08T20:24:16.1204964Z 
2023-08-08T20:24:16.1682434Z -- The C compiler identification is GNU 11.3.0
2023-08-08T20:24:16.2315861Z -- The CXX compiler identification is GNU 11.3.0
2023-08-08T20:24:16.2490426Z -- Detecting C compiler ABI info
2023-08-08T20:24:16.3073073Z -- Detecting C compiler ABI info - done
2023-08-08T20:24:16.3198492Z -- Check for working C compiler: /usr/bin/cc - skipped
2023-08-08T20:24:16.3201915Z -- Detecting C compile features
2023-08-08T20:24:16.3206772Z -- Detecting C compile features - done
2023-08-08T20:24:16.3295388Z -- Detecting CXX compiler ABI info
2023-08-08T20:24:16.4008791Z -- Detecting CXX compiler ABI info - done
2023-08-08T20:24:16.4145396Z -- Check for working CXX compiler: /usr/bin/c++ - skipped
2023-08-08T20:24:16.4149376Z -- Detecting CXX compile features
2023-08-08T20:24:16.4155860Z -- Detecting CXX compile features - done
2023-08-08T20:24:16.4256035Z -- Configuring done (0.3s)
2023-08-08T20:24:16.4296046Z -- Generating done (0.0s)
2023-08-08T20:24:16.4305748Z -- Build files have been written to: /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build
2023-08-08T20:24:16.4371016Z [  6%] Performing build step for 'docopt_project'
2023-08-08T20:24:16.4392978Z make[4]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4448294Z make[5]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4460246Z make[6]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4487467Z make[6]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4497395Z make[6]: Entering directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:16.4516510Z [ 25%] Building CXX object CMakeFiles/docopt_s.dir/docopt.cpp.o
2023-08-08T20:24:16.6385533Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:12,
2023-08-08T20:24:16.6386639Z                  from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:16.6388218Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_value.h: In member function ‘long int docopt::value::asLong() const’:
2023-08-08T20:24:16.6389342Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_value.h:267:44: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T20:24:16.6390125Z   267 |                                 throw std::runtime_error( str + " contains non-numeric characters.");
2023-08-08T20:24:16.6390598Z       |                                            ^~~~~~~~~~~~~
2023-08-08T20:24:16.6539784Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:16.6541115Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h: At global scope:
2023-08-08T20:24:16.6542282Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:57: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6543109Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6543989Z       |                                                         ^
2023-08-08T20:24:16.6544900Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:65: error: ‘runtime_error’ has not been declared
2023-08-08T20:24:16.6545809Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6546251Z       |                                                                 ^~~~~~~~~~~~~
2023-08-08T20:24:16.6638797Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:57: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6639436Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6639769Z       |                                                         ^
2023-08-08T20:24:16.6640437Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:65: error: ‘runtime_error’ has not been declared
2023-08-08T20:24:16.6641313Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:16.6641641Z       |                                                                 ^~~~~~~~~~~~~
2023-08-08T20:24:16.6642302Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:27:52: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6642822Z    27 |         struct DocoptExitHelp : std::runtime_error { DocoptExitHelp(); };
2023-08-08T20:24:16.6643106Z       |                                                    ^
2023-08-08T20:24:16.6643734Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:30:55: error: expected class-name before ‘{’ token
2023-08-08T20:24:16.6644276Z    30 |         struct DocoptExitVersion : std::runtime_error { DocoptExitVersion(); };
2023-08-08T20:24:16.6644578Z       |                                                       ^
2023-08-08T20:24:16.7424503Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:11:
2023-08-08T20:24:16.7429490Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h: In member function ‘virtual const string& docopt::BranchPattern::name() const’:
2023-08-08T20:24:16.7430618Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:138:36: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T20:24:16.7431245Z   138 |                         throw std::runtime_error("Logic error: name() shouldnt be called on a BranchPattern");
2023-08-08T20:24:16.7431908Z       |                                    ^~~~~~~~~~~~~
2023-08-08T20:24:16.7432790Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:139:17: warning: no return statement in function returning non-void [-Wreturn-type]
2023-08-08T20:24:16.7433272Z   139 |                 }
2023-08-08T20:24:16.7433454Z       |                 ^
2023-08-08T20:24:16.7434280Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h: In member function ‘virtual const docopt::value& docopt::BranchPattern::getValue() const’:
2023-08-08T20:24:16.7435230Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:142:36: error: ‘runtime_error’ is not a member of ‘std’
2023-08-08T20:24:16.7435796Z   142 |                         throw std::runtime_error("Logic error: name() shouldnt be called on a BranchPattern");
2023-08-08T20:24:16.7436095Z       |                                    ^~~~~~~~~~~~~
2023-08-08T20:24:16.7436803Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt_private.h:143:17: warning: no return statement in function returning non-void [-Wreturn-type]
2023-08-08T20:24:16.7437268Z   143 |                 }
2023-08-08T20:24:16.7437453Z       |                 ^
2023-08-08T20:24:16.9286910Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In constructor ‘docopt::DocoptExitHelp::DocoptExitHelp()’:
2023-08-08T20:24:16.9288558Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:28:8: error: type ‘std::runtime_error’ is not a direct base of ‘docopt::DocoptExitHelp’
2023-08-08T20:24:16.9289201Z    28 | : std::runtime_error("Docopt --help argument encountered")
2023-08-08T20:24:16.9289470Z       |        ^~~~~~~~~~~~~
2023-08-08T20:24:16.9290230Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In constructor ‘docopt::DocoptExitVersion::DocoptExitVersion()’:
2023-08-08T20:24:16.9291293Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:32:8: error: type ‘std::runtime_error’ is not a direct base of ‘docopt::DocoptExitVersion’
2023-08-08T20:24:16.9291945Z    32 | : std::runtime_error("Docopt --version argument encountered")
2023-08-08T20:24:16.9292198Z       |        ^~~~~~~~~~~~~
2023-08-08T20:24:17.0036005Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘docopt::PatternList parse_atom(Tokens&, std::vector<docopt::Option>&)’:
2023-08-08T20:24:17.0037223Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:751:67: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [15])’
2023-08-08T20:24:17.0037881Z   751 |                         throw DocoptLanguageError("Mismatched '['");
2023-08-08T20:24:17.0038194Z       |                                                                   ^
2023-08-08T20:24:17.0039022Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0040054Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0040668Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0040963Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0041434Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0042555Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0043722Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0044844Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0046128Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0058661Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:762:67: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [15])’
2023-08-08T20:24:17.0059313Z   762 |                         throw DocoptLanguageError("Mismatched '('");
2023-08-08T20:24:17.0059596Z       |                                                                   ^
2023-08-08T20:24:17.0060058Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0061079Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0061682Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0061982Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0062449Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0063520Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0064789Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0065909Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0067051Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [15]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0193481Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘docopt::Required parse_pattern(const string&, std::vector<docopt::Option>&)’:
2023-08-08T20:24:17.0194697Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:849:91: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(std::__cxx11::basic_string<char>)’
2023-08-08T20:24:17.0195412Z   849 |                 throw DocoptLanguageError("Unexpected ending: '" + tokens.the_rest() + "'");
2023-08-08T20:24:17.0195739Z       |                                                                                           ^
2023-08-08T20:24:17.0196467Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0197496Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0198099Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0198402Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0198859Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0199949Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0201142Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0202276Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0203535Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0275632Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::pair<docopt::Required, std::vector<docopt::Option> > create_pattern_tree(const string&)’:
2023-08-08T20:24:17.0276791Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:966:83: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [39])’
2023-08-08T20:24:17.0279020Z   966 |                 throw DocoptLanguageError("'usage:' (case-insensitive) not found.");
2023-08-08T20:24:17.0279861Z       |                                                                                   ^
2023-08-08T20:24:17.0280395Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0281854Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0282480Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0282772Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0283540Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0285686Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0286857Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [39]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0287972Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0289103Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [39]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0290200Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:969:87: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char [43])’
2023-08-08T20:24:17.0290895Z   969 |                 throw DocoptLanguageError("More than one 'usage:' (case-insensitive).");
2023-08-08T20:24:17.0291214Z       |                                                                                       ^
2023-08-08T20:24:17.0291678Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0294874Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0296082Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0296387Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0296860Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0298021Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0299751Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [43]’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0300935Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0302409Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char [43]’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0506252Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt_parse(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, bool, bool)’:
2023-08-08T20:24:17.0507499Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1016:55: error: no matching function for call to ‘docopt::DocoptLanguageError::DocoptLanguageError(const char*)’
2023-08-08T20:24:17.0508064Z  1016 |                 throw DocoptLanguageError(error.what());
2023-08-08T20:24:17.0508349Z       |                                                       ^
2023-08-08T20:24:17.0508805Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0509816Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError()’
2023-08-08T20:24:17.0510414Z    21 |         struct DocoptLanguageError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0510713Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0511177Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0512601Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(const docopt::DocoptLanguageError&)’
2023-08-08T20:24:17.0513770Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘const docopt::DocoptLanguageError&’
2023-08-08T20:24:17.0514910Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note: candidate: ‘constexpr docopt::DocoptLanguageError::DocoptLanguageError(docopt::DocoptLanguageError&&)’
2023-08-08T20:24:17.0516079Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:21:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘docopt::DocoptLanguageError&&’
2023-08-08T20:24:17.0517619Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1023:55: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(const char*)’
2023-08-08T20:24:17.0518185Z  1023 |                 throw DocoptArgumentError(error.what());
2023-08-08T20:24:17.0518452Z       |                                                       ^
2023-08-08T20:24:17.0518907Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0520060Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T20:24:17.0520657Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0520957Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0521416Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0522503Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T20:24:17.0523658Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T20:24:17.0524790Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T20:24:17.0525909Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char*’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T20:24:17.0543712Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1047:77: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(std::__cxx11::basic_string<char>)’
2023-08-08T20:24:17.0544318Z  1047 |                 throw DocoptArgumentError("Unexpected argument: " + leftover);
2023-08-08T20:24:17.0544622Z       |                                                                             ^
2023-08-08T20:24:17.0545083Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0546085Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T20:24:17.0546688Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0546987Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0547454Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0548525Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T20:24:17.0549692Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T20:24:17.0550935Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T20:24:17.0552170Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘std::__cxx11::basic_string<char>’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T20:24:17.0553714Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1050:78: error: no matching function for call to ‘docopt::DocoptArgumentError::DocoptArgumentError(const char [42])’
2023-08-08T20:24:17.0554359Z  1050 |         throw DocoptArgumentError("Arguments did not match expected patterns"); // BLEH. Bad error.
2023-08-08T20:24:17.0554689Z       |                                                                              ^
2023-08-08T20:24:17.0555159Z In file included from /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:9:
2023-08-08T20:24:17.0556157Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError()’
2023-08-08T20:24:17.0556742Z    24 |         struct DocoptArgumentError : std::runtime_error { using runtime_error::runtime_error; };
2023-08-08T20:24:17.0557050Z       |                ^~~~~~~~~~~~~~~~~~~
2023-08-08T20:24:17.0557632Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   candidate expects 0 arguments, 1 provided
2023-08-08T20:24:17.0558721Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(const docopt::DocoptArgumentError&)’
2023-08-08T20:24:17.0559870Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char [42]’ to ‘const docopt::DocoptArgumentError&’
2023-08-08T20:24:17.0561002Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note: candidate: ‘constexpr docopt::DocoptArgumentError::DocoptArgumentError(docopt::DocoptArgumentError&&)’
2023-08-08T20:24:17.0562131Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.h:24:16: note:   no known conversion for argument 1 from ‘const char [42]’ to ‘docopt::DocoptArgumentError&&’
2023-08-08T20:24:17.0563339Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, const string&, bool)’:
2023-08-08T20:24:17.0564982Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1070:36: error: ‘const struct docopt::DocoptLanguageError’ has no member named ‘what’
2023-08-08T20:24:17.0565510Z  1070 |                 std::cerr << error.what() << std::endl;
2023-08-08T20:24:17.0565758Z       |                                    ^~~~
2023-08-08T20:24:17.0566539Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1073:36: error: ‘const struct docopt::DocoptArgumentError’ has no member named ‘what’
2023-08-08T20:24:17.0567034Z  1073 |                 std::cerr << error.what();
2023-08-08T20:24:17.0567272Z       |                                    ^~~~
2023-08-08T20:24:17.8129838Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp: In function ‘std::map<std::__cxx11::basic_string<char>, docopt::value> docopt::docopt_parse(const string&, const std::vector<std::__cxx11::basic_string<char> >&, bool, bool, bool)’:
2023-08-08T20:24:17.8131001Z /home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project/docopt.cpp:1051:1: warning: control reaches end of non-void function [-Wreturn-type]
2023-08-08T20:24:17.8131460Z  1051 | }
2023-08-08T20:24:17.8131627Z       | ^
2023-08-08T20:24:17.8307133Z make[6]: *** [CMakeFiles/docopt_s.dir/build.make:76: CMakeFiles/docopt_s.dir/docopt.cpp.o] Error 1
2023-08-08T20:24:17.8307967Z make[6]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:17.8309663Z make[5]: *** [CMakeFiles/Makefile2:85: CMakeFiles/docopt_s.dir/all] Error 2
2023-08-08T20:24:17.8312468Z make[5]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:17.8312952Z make[4]: *** [Makefile:156: all] Error 2
2023-08-08T20:24:17.8313440Z make[3]: *** [CMakeFiles/docopt_project.dir/build.make:86: docopt/src/docopt_project-stamp/docopt_project-build] Error 2
2023-08-08T20:24:17.8314148Z make[4]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build/docopt/src/docopt_project-build'
2023-08-08T20:24:17.8315987Z make[3]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T20:24:17.8316674Z make[2]: *** [CMakeFiles/Makefile2:91: CMakeFiles/docopt_project.dir/all] Error 2
2023-08-08T20:24:17.8319254Z make[2]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T20:24:17.8319674Z make[1]: *** [Makefile:91: all] Error 2
2023-08-08T20:24:17.8319920Z make: *** [Makefile:8: install] Error 2
2023-08-08T20:24:17.8320490Z make[1]: Leaving directory '/home/runner/work/multi_parameter_persistence_homology_path_learning/multi_parameter_persistence_homology_path_learning/submodules/rivet/build'
2023-08-08T20:24:17.8340166Z ##[error]Process completed with exit code 2.
2023-08-08T20:24:17.8414578Z Post job cleanup.
2023-08-08T20:24:17.9501806Z [command]/usr/bin/git version
2023-08-08T20:24:17.9562823Z git version 2.41.0
smilesun commented 1 year ago

since I have this repo on github ci, I am not sure if github ci will use the up to date version of rivet, let me check.

aj-alonso commented 1 year ago

Most likely you are using an old version. The log you provided says HEAD is now at a4177cc Merge pull request #34 from rmpowell77/master and "a4177cc" is not the commit of docopt that you should be pulling after my patch.