Open
Description
I just updated the MacPorts Portfile of xeus
to version 3.1.0 and proceeded to rebuild xeus-sqlite
against it when I ran into the following errors:
:info:build /usr/bin/clang++ -DGUID_CFUUID -DSQLITE_DEBUG=1 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_EXPLAIN_COMMENTS=1 -DSQLITE_MEMDEBUG=1 -DXEUS_SQLITE_EXPORTS -DXVEGA_EXPORTS -I/opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/xeus-sqlite-0.6.0/include -isystem /opt/local/include -pipe -Os -DNDEBUG -I/opt/local/include -stdlib=libc++ -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -O3 -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -mmacosx-version-min=12.0 -Wunused-parameter -Wextra -Wreorder -mtune=generic -std=gnu++17 -MD -MT CMakeFiles/xeus-sqlite-static.dir/src/xvega_sqlite.cpp.o -MF CMakeFiles/xeus-sqlite-static.dir/src/xvega_sqlite.cpp.o.d -o CMakeFiles/xeus-sqlite-static.dir/src/xvega_sqlite.cpp.o -c /opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/xeus-sqlite-0.6.0/src/xvega_sqlite.cpp
:info:build /opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/xeus-sqlite-0.6.0/src/xeus_sqlite_interpreter.cpp:323:33: error: no viable conversion from 'vector<variant<[2 * ...], tabulate::Table, (no argument)>>' to 'const vector<variant<[2 * ...], std::string_view, tabulate::Table>>'
:info:build plain_table.add_row(col_names);
:info:build ^~~~~~~~~
:info:build /opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/xeus-sqlite-0.6.0/src/xeus_sqlite_interpreter.cpp:323:33: error: no viable conversion from 'vector<variant<[2 * ...], tabulate::Table, (no argument)>>' to 'const vector<variant<[2 * ...], std::string_view, tabulate::Table>>'
:info:build plain_table.add_row(col_names);
:info:build ^~~~~~~~~
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:581:5: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'const std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &' for 1st argument
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:581:5: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'const std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &' for 1st argument
:info:build vector(const vector& __x);
:info:build ^
:info:build vector(const vector& __x);
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:588:5: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'initializer_list<std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>>::value_type>' (aka 'initializer_list<std::variant<std::string, const char *, std::string_view, tabulate::Table>>') for 1st argument
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector vector(initializer_list<value_type> __il);
:info:build ^
:info:build :588:5: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'initializer_list<std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>>::value_type>' (aka 'initializer_list<std::variant<std::string, const char *, std::string_view, tabulate::Table>>') for 1st argument
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector vector(initializer_list<value_type> __il);
:info:build ^
:info:build :594:5: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &&' for 1st argument
:info:build vector(vector&& __x)
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:525:40: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:594:5:note: explicit constructor is not a candidatenote:
:info:build candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &&' for 1st argument
:info:build vector(vector&& __x)
:info:build ^
:info:build _LIBCPP_INLINE_VISIBILITY explicit vector(const allocator_type& __a)
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:537:14: note: explicit constructor is not a candidate:
:info:build 525:40: note: explicit constructor is not a candidate
:info:build explicit vector(size_type __n);
:info:build ^
:info:build /opt/local/include/tabulate/table.hpp _LIBCPP_INLINE_VISIBILITY explicit vector(const allocator_type& __a):
:info:build 65 ^:
:info:build 31: /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vectornote: :passing argument to parameter 'cells' here537
:info:build :14: note: explicit constructor is not a candidate
:info:build Table &add_row(const Row_t &cells) {
:info:build ^
:info:build explicit vector(size_type __n);
:info:build ^
:info:build /opt/local/include/tabulate/table.hpp:65:31: note: passing argument to parameter 'cells' here
:info:build Table &add_row(const Row_t &cells) {
:info:build ^
:info:build /opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/xeus-sqlite-0.6.0/src/xeus_sqlite_interpreter.cpp/opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/xeus-sqlite-0.6.0/src/xeus_sqlite_interpreter.cpp:359:37: error: no viable conversion from 'vector<variant<[2 * ...], tabulate::Table, (no argument)>>' to 'const vector<variant<[2 * ...], std::string_view, tabulate::Table>>'
:info:build plain_table.add_row(row);:359:37: error: no viable conversion from 'vector<variant<[2 * ...], tabulate::Table, (no argument)>>' to 'const vector<variant<[2 * ...], std::string_view, tabulate::Table>>'
:info:build ^~~
:info:build plain_table.add_row(row);
:info:build ^~~
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:581:5: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'const std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &' for 1st argument
:info:build vector(const vector& __x);
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:581:5:/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'const std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &' for 1st argument
:info:build :588:5: note: vector(const vector& __x);candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'initializer_list<std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>>::value_type>' (aka 'initializer_list<std::variant<std::string, const char *, std::string_view, tabulate::Table>>') for 1st argument
:info:build ^
:info:build vector(initializer_list<value_type> __il);
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:588:5: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'initializer_list<std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>>::value_type>' (aka 'initializer_list<std::variant<std::string, const char *, std::string_view, tabulate::Table>>') for 1st argument
:info:build vector(initializer_list<value_type> __il);
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector::594594::55:: note: note: candidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &&' for 1st argumentcandidate constructor not viable: no known conversion from 'std::vector<std::variant<std::string, const char *, tabulate::Table>>' (aka 'vector<variant<basic_string<char, char_traits<char>, allocator<char>>, const char *, tabulate::Table>>') to 'std::vector<std::variant<std::string, const char *, std::string_view, tabulate::Table>> &&' for 1st argument
:info:build vector(vector&& __x) vector(vector&& __x)
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:525:40: note: explicit constructor is not a candidate
:info:build :525:40: note: explicit constructor is not a candidate
:info:build _LIBCPP_INLINE_VISIBILITY explicit vector(const allocator_type& __a)
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:537:14: note: explicit constructor is not a candidate
:info:build _LIBCPP_INLINE_VISIBILITY explicit vector(const allocator_type& __a)
:info:build ^
:info:build /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk/usr/include/c++/v1/vector:537 explicit vector(size_type __n);:
:info:build 14 ^:
:info:build note: explicit constructor is not a candidate
:info:build /opt/local/include/tabulate/table.hpp: explicit vector(size_type __n);
:info:build ^
:info:build 65:31:/opt/local/include/tabulate/table.hpp:65:31 :note: passing argument to parameter 'cells' here
:info:build note: passing argument to parameter 'cells' here
:info:build Table &add_row(const Row_t &cells) {
:info:build ^
:info:build Table &add_row(const Row_t &cells) {
:info:build ^
:info:build 2 errors generated.
:info:build make[2]: *** [CMakeFiles/xeus-sqlite.dir/src/xeus_sqlite_interpreter.cpp.o] Error 1
:info:build make[2]: *** Waiting for unfinished jobs....
:info:build 2 errors generated.
:info:build make[2]: *** [CMakeFiles/xeus-sqlite-static.dir/src/xeus_sqlite_interpreter.cpp.o] Error 1
:info:build make[2]: *** Waiting for unfinished jobs....
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/build'
:info:build make[1]: *** [CMakeFiles/xeus-sqlite.dir/all] Error 2
:info:build make[1]: *** Waiting for unfinished jobs....
:info:build make[2]: Leaving directory `/opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/build'
:info:build make[1]: *** [CMakeFiles/xeus-sqlite-static.dir/all] Error 2
:info:build make[1]: Leaving directory `/opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/build'
:info:build make: *** [all] Error 2
:info:build make: Leaving directory `/opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/build'
:info:build Command failed: cd "/opt/local/var/macports/build/_Users_marius_Development_MacPorts_ports_databases_xeus-sqlite/xeus-sqlite/work/build" && /usr/bin/make -j20 -w all VERBOSE=ON
:info:build Exit code: 2
I then downgraded xeus
back to the previous version and found the same error.
Metadata
Metadata
Assignees
Labels
No labels