Giter Club home page Giter Club logo

Comments (4)

jagerman avatar jagerman commented on July 17, 2024 1

Those are ngtcp2 API changes that need to be updated in lokinet; it currently uses an older version of ngtcp2 in external/ngtcp2. Properly fixing this to build with a more recent version (and proper support for using/linking to a system ngtcp2) should come from the upcoming merge of libquic into Lokinet, but likely isn't a trivial patch.

from lokinet.

barracuda156 avatar barracuda156 commented on July 17, 2024 1

Apparently not everyone has heard that API compatibility is desirable LOL

from lokinet.

jagerman avatar jagerman commented on July 17, 2024

This should be addressed by the changes in #2199

from lokinet.

barracuda156 avatar barracuda156 commented on July 17, 2024

@jagerman Thank you for responding!
Building lokinet from the master (and also taking oxen-logging from the latest commit), I get this error now:

[ 53%] Building CXX object llarp/CMakeFiles/lokinet-plainquic.dir/quic/server.cpp.o
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/build/llarp && /opt/local/bin/g++-mp-12 -DPOSIX -DUNIX -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08 -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/include -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/crypto/libntrup/include -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/external/uvw/src -pipe -I/opt/local/libexec/openssl3/include -Os -I/opt/local/include/libfmt10 -I/opt/local/libexec/uvw2/include -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include/LegacySupport -isystem/opt/local/include -DUVW_AS_LIB -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6 -fPIC -Wall -Wextra -Wno-unknown-pragmas -Wno-unused-function -Werror=vla -Wno-deprecated-declarations -MD -MT llarp/CMakeFiles/lokinet-plainquic.dir/quic/server.cpp.o -MF CMakeFiles/lokinet-plainquic.dir/quic/server.cpp.o.d -o CMakeFiles/lokinet-plainquic.dir/quic/server.cpp.o -c /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/server.cpp
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/null_crypto.hpp:3,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/null_crypto.cpp:1:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:327:16: error: 'ngtcp2_crypto_level' has not been declared
  327 |     send_magic(ngtcp2_crypto_level level);
      |                ^~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:329:27: error: 'ngtcp2_crypto_level' has not been declared
  329 |     send_transport_params(ngtcp2_crypto_level level);
      |                           ^~~~~~~~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.hpp:4,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/server.hpp:3,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/server.cpp:1:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:327:16: error: 'ngtcp2_crypto_level' has not been declared
  327 |     send_magic(ngtcp2_crypto_level level);
      |                ^~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:329:27: error: 'ngtcp2_crypto_level' has not been declared
  329 |     send_transport_params(ngtcp2_crypto_level level);
      |                           ^~~~~~~~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:327:16: error: 'ngtcp2_crypto_level' has not been declared
  327 |     send_magic(ngtcp2_crypto_level level);
      |                ^~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:329:27: error: 'ngtcp2_crypto_level' has not been declared
  329 |     send_transport_params(ngtcp2_crypto_level level);
      |                           ^~~~~~~~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.hpp:4,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/client.hpp:3,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/client.cpp:1:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:327:16: error: 'ngtcp2_crypto_level' has not been declared
  327 |     send_magic(ngtcp2_crypto_level level);
      |                ^~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:329:27: error: 'ngtcp2_crypto_level' has not been declared
  329 |     send_transport_params(ngtcp2_crypto_level level);
      |                           ^~~~~~~~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.hpp:4,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp:1:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:327:16: error: 'ngtcp2_crypto_level' has not been declared
  327 |     send_magic(ngtcp2_crypto_level level);
      |                ^~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:329:27: error: 'ngtcp2_crypto_level' has not been declared
  329 |     send_transport_params(ngtcp2_crypto_level level);
      |                           ^~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/server.cpp: In member function 'virtual std::shared_ptr<llarp::quic::Connection> llarp::quic::Server::accept_initial_connection(const llarp::quic::Packet&)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/server.cpp:45:51: error: request for member 'len' in 'hd.ngtcp2_pkt_hd::token', which is of non-class type 'const uint8_t*' {aka 'const unsigned char*'}
   45 |     if (hd.type == NGTCP2_PKT_INITIAL && hd.token.len)
      |                                                   ^~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:86:9: error: 'ngtcp2_crypto_level' has not been declared
   86 |         ngtcp2_crypto_level crypto_level,
      |         ^~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: In function 'int llarp::quic::{anonymous}::recv_crypto_data(ngtcp2_conn*, int, uint64_t, const uint8_t*, size_t, void*)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:98:14: error: 'NGTCP2_CRYPTO_LEVEL_EARLY' was not declared in this scope; did you mean 'NGTCP2_ENCRYPTION_LEVEL_1RTT'?
   98 |         case NGTCP2_CRYPTO_LEVEL_EARLY:
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~
      |              NGTCP2_ENCRYPTION_LEVEL_1RTT
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:103:14: error: 'NGTCP2_CRYPTO_LEVEL_INITIAL' was not declared in this scope; did you mean 'NGTCP2_ENCRYPTION_LEVEL_INITIAL'?
  103 |         case NGTCP2_CRYPTO_LEVEL_INITIAL:
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |              NGTCP2_ENCRYPTION_LEVEL_INITIAL
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:117:54: error: 'NGTCP2_CRYPTO_LEVEL_HANDSHAKE' was not declared in this scope; did you mean 'NGTCP2_ENCRYPTION_LEVEL_HANDSHAKE'?
  117 |             if (auto rv = conn.send_transport_params(NGTCP2_CRYPTO_LEVEL_HANDSHAKE); rv != 0)
      |                                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                      NGTCP2_ENCRYPTION_LEVEL_HANDSHAKE
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:123:14: error: 'NGTCP2_CRYPTO_LEVEL_HANDSHAKE' was not declared in this scope; did you mean 'NGTCP2_ENCRYPTION_LEVEL_HANDSHAKE'?
  123 |         case NGTCP2_CRYPTO_LEVEL_HANDSHAKE:
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |              NGTCP2_ENCRYPTION_LEVEL_HANDSHAKE
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: In member function 'std::tuple<ngtcp2_settings, ngtcp2_transport_params, ngtcp2_callbacks> llarp::quic::Connection::init()':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:380:27: error: invalid conversion from 'int (*)(ngtcp2_conn*, int, uint64_t, const uint8_t*, size_t, void*)' {aka 'int (*)(ngtcp2_conn*, int, long long unsigned int, const unsigned char*, long unsigned int, void*)'} to 'ngtcp2_recv_crypto_data' {aka 'int (*)(ngtcp2_conn*, ngtcp2_encryption_level, long long unsigned int, const unsigned char*, long unsigned int, void*)'} [-fpermissive]
  380 |     cb.recv_crypto_data = recv_crypto_data;
      |                           ^~~~~~~~~~~~~~~~
      |                           |
      |                           int (*)(ngtcp2_conn*, int, uint64_t, const uint8_t*, size_t, void*) {aka int (*)(ngtcp2_conn*, int, long long unsigned int, const unsigned char*, long unsigned int, void*)}
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:401:14: error: 'using type = using type = struct ngtcp2_settings' {aka 'struct ngtcp2_settings'} has no member named 'max_udp_payload_size'; did you mean 'max_tx_udp_payload_size'?
  401 |     settings.max_udp_payload_size = Endpoint::max_pkt_size_v4;
      |              ^~~~~~~~~~~~~~~~~~~~
      |              max_tx_udp_payload_size
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: In member function 'void llarp::quic::Connection::flush_streams()':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:722:9: error: 'ngtcp2_conn_stat' was not declared in this scope; did you mean 'ngtcp2_conn_info'?
  722 |         ngtcp2_conn_stat cstat;
      |         ^~~~~~~~~~~~~~~~
      |         ngtcp2_conn_info
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:723:43: error: 'cstat' was not declared in this scope; did you mean 'stat'?
  723 |         ngtcp2_conn_get_conn_stat(*this, &cstat);
      |                                           ^~~~~
      |                                           stat
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:723:9: error: 'ngtcp2_conn_get_conn_stat' was not declared in this scope; did you mean 'ngtcp2_conn_get_conn_info'?
  723 |         ngtcp2_conn_get_conn_stat(*this, &cstat);
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~
      |         ngtcp2_conn_get_conn_info
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: In member function 'int llarp::quic::Connection::stream_opened(llarp::quic::StreamID)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:776:34: error: too few arguments to function 'int ngtcp2_conn_shutdown_stream(ngtcp2_conn*, uint32_t, int64_t, uint64_t)'
  776 |       ngtcp2_conn_shutdown_stream(*this, id.id, 1);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/address.hpp:12,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.hpp:3:
/opt/local/include/ngtcp2/ngtcp2.h:4263:19: note: declared here
 4263 | NGTCP2_EXTERN int ngtcp2_conn_shutdown_stream(ngtcp2_conn *conn, uint32_t flags,
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: In member function 'int llarp::quic::Connection::init_client()':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:947:29: error: 'NGTCP2_CRYPTO_LEVEL_INITIAL' was not declared in this scope; did you mean 'NGTCP2_ENCRYPTION_LEVEL_INITIAL'?
  947 |     if (int rv = send_magic(NGTCP2_CRYPTO_LEVEL_INITIAL); rv != 0)
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                             NGTCP2_ENCRYPTION_LEVEL_INITIAL
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:949:40: error: 'NGTCP2_CRYPTO_LEVEL_INITIAL' was not declared in this scope; did you mean 'NGTCP2_ENCRYPTION_LEVEL_INITIAL'?
  949 |     if (int rv = send_transport_params(NGTCP2_CRYPTO_LEVEL_INITIAL); rv != 0)
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                        NGTCP2_ENCRYPTION_LEVEL_INITIAL
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: In member function 'void llarp::quic::Connection::complete_handshake()':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1000:5: error: 'ngtcp2_conn_handshake_completed' was not declared in this scope; did you mean 'ngtcp2_conn_tls_handshake_completed'?
 1000 |     ngtcp2_conn_handshake_completed(*this);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |     ngtcp2_conn_tls_handshake_completed
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: In member function 'int llarp::quic::Connection::recv_transport_params(std::basic_string_view<unsigned char>)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1130:32: error: 'NGTCP2_TRANSPORT_PARAMS_TYPE_CLIENT_HELLO' was not declared in this scope; did you mean 'NGTCP2_TRANSPORT_PARAMS_VERSION'?
 1130 |     auto exttype = is_server ? NGTCP2_TRANSPORT_PARAMS_TYPE_CLIENT_HELLO
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                NGTCP2_TRANSPORT_PARAMS_VERSION
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1131:32: error: 'NGTCP2_TRANSPORT_PARAMS_TYPE_ENCRYPTED_EXTENSIONS' was not declared in this scope
 1131 |                              : NGTCP2_TRANSPORT_PARAMS_TYPE_ENCRYPTED_EXTENSIONS;
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1133:15: error: 'ngtcp2_decode_transport_params' was not declared in this scope; did you mean 'ngtcp2_transport_params'?
 1133 |     auto rv = ngtcp2_decode_transport_params(&params, exttype, data.data(), data.size());
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |               ngtcp2_transport_params
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1139:12: error: 'ngtcp2_conn_set_remote_transport_params' was not declared in this scope; did you mean 'ngtcp2_conn_get_remote_transport_params'?
 1139 |       rv = ngtcp2_conn_set_remote_transport_params(*this, &params);
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |            ngtcp2_conn_get_remote_transport_params
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp: At global scope:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1156:3: error: 'int llarp::quic::Connection::send_magic' is not a static data member of 'class llarp::quic::Connection'
 1156 |   Connection::send_magic(ngtcp2_crypto_level level)
      |   ^~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1156:26: error: 'ngtcp2_crypto_level' was not declared in this scope; did you mean 'ngtcp2_encryption_level'?
 1156 |   Connection::send_magic(ngtcp2_crypto_level level)
      |                          ^~~~~~~~~~~~~~~~~~~
      |                          ngtcp2_encryption_level
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1174:3: error: 'int llarp::quic::Connection::send_transport_params' is not a static data member of 'class llarp::quic::Connection'
 1174 |   Connection::send_transport_params(ngtcp2_crypto_level level)
      |   ^~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/connection.cpp:1174:37: error: 'ngtcp2_crypto_level' was not declared in this scope; did you mean 'ngtcp2_encryption_level'?
 1174 |   Connection::send_transport_params(ngtcp2_crypto_level level)
      |                                     ^~~~~~~~~~~~~~~~~~~
      |                                     ngtcp2_encryption_level
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp: In member function 'std::optional<llarp::quic::ConnectionID> llarp::quic::Endpoint::handle_packet_init(const llarp::quic::Packet&)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp:103:9: error: cannot convert 'uint32_t*' {aka 'unsigned int*'} to 'ngtcp2_version_cid*'
  103 |         &vi.version,
      |         ^~~~~~~~~~~
      |         |
      |         uint32_t* {aka unsigned int*}
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/address.hpp:12,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.hpp:3:
/opt/local/include/ngtcp2/ngtcp2.h:2223:69: note:   initializing argument 1 of 'int ngtcp2_pkt_decode_version_cid(ngtcp2_version_cid*, const uint8_t*, size_t, size_t)'
 2223 | NGTCP2_EXTERN int ngtcp2_pkt_decode_version_cid(ngtcp2_version_cid *dest,
      |                                                 ~~~~~~~~~~~~~~~~~~~~^~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp: In member function 'void llarp::quic::Endpoint::handle_conn_packet(llarp::quic::Connection&, const llarp::quic::Packet&)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp:133:9: error: 'ngtcp2_conn_is_in_closing_period' was not declared in this scope; did you mean 'ngtcp2_conn_in_closing_period'?
  133 |     if (ngtcp2_conn_is_in_closing_period(conn))
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |         ngtcp2_conn_in_closing_period
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp: In member function 'void llarp::quic::Endpoint::close_connection(llarp::quic::Connection&, uint64_t, bool, std::string_view)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp:239:45: error: 'ngtcp2_conn_write_application_close_versioned' was not declared in this scope; did you mean 'ngtcp2_conn_write_connection_close_versioned'?
  239 |       auto write_close_func = application ? ngtcp2_conn_write_application_close_versioned
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                             ngtcp2_conn_write_connection_close_versioned
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp: In member function 'void llarp::quic::Endpoint::check_timeouts()':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_security_lokinet/lokinet/work/lokinet-178ac1757b1a6e835b9e39561376318c77e5ff08/llarp/quic/endpoint.cpp:321:20: error: 'ngtcp2_conn_get_idle_expiry' was not declared in this scope; did you mean 'ngtcp2_conn_handle_expiry'?
  321 |         auto exp = ngtcp2_conn_get_idle_expiry(conn);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                    ngtcp2_conn_handle_expiry
make[2]: *** [llarp/CMakeFiles/lokinet-plainquic.dir/quic/server.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....

from lokinet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.