Closed smilesun closed 1 year ago
See https://github.com/rivetTDA/rivet/pull/165, which should fix your issue.
when are you going to merge the pr? or shall we only use your branch first?
I am not one of the authors, I just submitted that pull request. You can apply my patch on top of this repository.
Ángel, thank you for submitting that pull request. I have merged it now.
@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
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.
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.