[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 31/40: BUILD: Make meson build without ats, tesbed, peerinfo
From: |
gnunet |
Subject: |
[gnunet] 31/40: BUILD: Make meson build without ats, tesbed, peerinfo |
Date: |
Thu, 05 Oct 2023 08:57:34 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository gnunet.
commit 61527ff1d9dbb8980e91fbe06597dec89af04f73
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Wed Oct 4 10:32:46 2023 +0200
BUILD: Make meson build without ats, tesbed, peerinfo
---
po/POTFILES.in | 9 ++++
src/cadet/meson.build | 10 ++--
src/core/meson.build | 2 +-
src/dhtu/meson.build | 5 +-
src/fs/meson.build | 1 -
src/hostlist/meson.build | 3 +-
src/meson.build | 13 ++---
src/peerstore/meson.build | 6 ++-
src/testbed/meson.build | 38 +++++++-------
src/topology/meson.build | 5 +-
src/transport/meson.build | 123 +++++++++++++++++++++++-----------------------
11 files changed, 111 insertions(+), 104 deletions(-)
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 3d6c2f6d1..a9fbe6984 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -72,6 +72,7 @@ src/conversation/microphone.c
src/conversation/plugin_gnsrecord_conversation.c
src/conversation/speaker.c
src/core/core_api.c
+src/core/core_api_cmd_connecting_peers.c
src/core/core_api_monitor_peers.c
src/core/gnunet-core.c
src/core/gnunet-service-core.c
@@ -428,6 +429,7 @@ src/testing/testing_api_cmd_barrier.c
src/testing/testing_api_cmd_barrier_reached.c
src/testing/testing_api_cmd_batch.c
src/testing/testing_api_cmd_block_until_external_trigger.c
+src/testing/testing_api_cmd_exec_bash_script.c
src/testing/testing_api_cmd_finish.c
src/testing/testing_api_cmd_local_test_prepared.c
src/testing/testing_api_cmd_netjail_start.c
@@ -435,6 +437,8 @@ src/testing/testing_api_cmd_netjail_start_cmds_helper.c
src/testing/testing_api_cmd_netjail_stop.c
src/testing/testing_api_cmd_netjail_stop_cmds_helper.c
src/testing/testing_api_cmd_send_peer_ready.c
+src/testing/testing_api_cmd_start_peer.c
+src/testing/testing_api_cmd_stop_peer.c
src/testing/testing_api_cmd_system_create.c
src/testing/testing_api_cmd_system_destroy.c
src/testing/testing_api_loop.c
@@ -589,8 +593,13 @@ src/vpn/gnunet-vpn.c
src/vpn/vpn_api.c
src/zonemaster/gnunet-service-zonemaster.c
src/fs/fs_api.h
+src/include/gnunet_ats_application_service.h
+src/include/gnunet_ats_service.h
+src/include/gnunet_ats_transport_service.h
src/include/gnunet_json_lib.h
src/include/gnunet_pq_lib.h
+src/include/gnunet_transport_hello_service.h
+src/include/gnunet_transport_service.h
src/pq/pq.h
src/testbed/testbed_api.h
src/testbed/testbed_api_operations.h
diff --git a/src/cadet/meson.build b/src/cadet/meson.build
index 91587590d..dfaf77af8 100644
--- a/src/cadet/meson.build
+++ b/src/cadet/meson.build
@@ -49,9 +49,8 @@ executable ('gnunet-cadet',
libgnunetdht_dep,
m_dep,
libgnunetstatistics_dep,
- libgnunetpeerinfo_dep,
- libgnunetats_dep,
- libgnunettransport_dep,
+ libgnunetpeerstore_dep,
+ libgnunettransportapplication_dep,
libgnunethello_dep],
include_directories: [incdir, configuration_inc],
install: true,
@@ -60,13 +59,12 @@ executable ('gnunet-service-cadet',
gnunetservicecadet_src,
dependencies: [libgnunetcadet_dep,
libgnunetutil_dep,
- libgnunetats_dep,
m_dep,
libgnunetcore_dep,
libgnunetdht_dep,
libgnunetstatistics_dep,
- libgnunettransport_dep,
- libgnunetpeerinfo_dep,
+ libgnunettransportapplication_dep,
+ libgnunetpeerstore_dep,
libgnunethello_dep,
libgnunetblock_dep],
include_directories: [incdir, configuration_inc],
diff --git a/src/core/meson.build b/src/core/meson.build
index cdc5fe99a..f64896737 100644
--- a/src/core/meson.build
+++ b/src/core/meson.build
@@ -42,7 +42,7 @@ executable ('gnunet-service-core',
gnunetservicecore_src,
dependencies: [libgnunetcore_dep, libgnunetutil_dep,
libgnunetstatistics_dep,
- libgnunettransport_dep,
+ libgnunettransportcore_dep,
zlib_dep],
include_directories: [incdir, configuration_inc],
install: true,
diff --git a/src/dhtu/meson.build b/src/dhtu/meson.build
index 34919bb55..8d076cc3f 100644
--- a/src/dhtu/meson.build
+++ b/src/dhtu/meson.build
@@ -37,13 +37,12 @@ shared_module('gnunet_plugin_dhtu_ip',
shared_module('gnunet_plugin_dhtu_gnunet',
libgnunetplugindhtugnunet_src,
dependencies: [libgnunetutil_dep,
- libgnunetats_dep,
m_dep,
libgnunetcore_dep,
libgnunethello_dep,
- libgnunetpeerinfo_dep,
+ libgnunetpeerstore_dep,
libgnunetnse_dep,
- libgnunettransport_dep],
+ ],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('libdir')/'gnunet')
diff --git a/src/fs/meson.build b/src/fs/meson.build
index 63a5d9a39..73e55b65a 100644
--- a/src/fs/meson.build
+++ b/src/fs/meson.build
@@ -122,7 +122,6 @@ executable ('gnunet-service-fs',
libgnunetdht_dep,
libgnunetidentity_dep,
m_dep,
- libgnunetats_dep,
libgnunetcadet_dep,
libgnunetpeerstore_dep,
libgnunetdatastore_dep,
diff --git a/src/hostlist/meson.build b/src/hostlist/meson.build
index 811e3e669..c05578334 100644
--- a/src/hostlist/meson.build
+++ b/src/hostlist/meson.build
@@ -17,9 +17,8 @@ executable ('gnunet-daemon-hostlist',
dependencies: [libgnunetutil_dep,
libgnunetcore_dep,
libgnunethello_dep,
- libgnunetpeerinfo_dep,
+ libgnunetpeerstore_dep,
libgnunetstatistics_dep,
- libgnunettransport_dep,
mhd_dep,
curl_dep],
include_directories: [incdir, configuration_inc],
diff --git a/src/meson.build b/src/meson.build
index 41d6dae73..f903d0111 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -17,22 +17,23 @@ subdir('curl', if_found : [curl_dep])
if get_option('monolith') == false
subdir('rest')
endif
-subdir('peerinfo')
+#subdir('peerinfo')
subdir('sq', if_found : [sqlite_dep])
subdir('pq', if_found : [pq_dep])
subdir('datacache')
subdir('datastore')
#subdir('template')
subdir('peerstore')
-subdir('ats')
+#subdir('ats')
subdir('nat')
subdir('nat-auto')
subdir('fragmentation')
subdir('transport')
-subdir('ats-tool')
+#subdir('ats-tool')
subdir('core')
-subdir('testbed-logger')
-subdir('testbed')
+# Testbed needs old transport
+#subdir('testbed-logger')
+#subdir('testbed')
subdir('nse')
subdir('dhtu')
subdir('dht')
@@ -44,7 +45,7 @@ subdir('identity')
subdir('gnsrecord')
subdir('namecache')
subdir('namestore')
-subdir('peerinfo-tool')
+#subdir('peerinfo-tool')
subdir('cadet')
subdir('set')
subdir('seti')
diff --git a/src/peerstore/meson.build b/src/peerstore/meson.build
index 7fcbf284b..6c9853852 100644
--- a/src/peerstore/meson.build
+++ b/src/peerstore/meson.build
@@ -21,7 +21,7 @@ libgnunetpeerstore = library('gnunetpeerstore',
libgnunetpeerstore_src,
soversion: '0',
version: '0.0.0',
- dependencies: libgnunetutil_dep,
+ dependencies: [libgnunetutil_dep, libgnunethello_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('libdir'))
@@ -41,7 +41,9 @@ shared_module('gnunet_plugin_peerstore_sqlite',
executable ('gnunet-service-peerstore',
gnunetservicepeerstore_src,
- dependencies: [libgnunetpeerstore_dep, libgnunetutil_dep],
+ dependencies: [libgnunetpeerstore_dep,
+ libgnunetutil_dep,
+ libgnunethello_dep],
include_directories: [incdir, configuration_inc],
install: true,
install_dir: get_option('libdir') / 'gnunet' / 'libexec')
diff --git a/src/testbed/meson.build b/src/testbed/meson.build
index 9d254d54a..b7f12b824 100644
--- a/src/testbed/meson.build
+++ b/src/testbed/meson.build
@@ -37,7 +37,7 @@ libgnunettestbed = library('gnunettestbed',
libgnunetstatistics_dep,
libgnunethello_dep,
libgnunettesting_dep,
- libgnunettransport_dep,
+ #libgnunettransport_dep,
libgnunetarm_dep],
include_directories: [incdir, configuration_inc],
install: true,
@@ -52,11 +52,11 @@ executable ('gnunet-helper-testbed',
dependencies: [libgnunetutil_dep,
libgnunetcore_dep,
libgnunethello_dep,
- libgnunetpeerinfo_dep,
+ libgnunetpeerstore_dep,
libgnunetstatistics_dep,
libgnunettestbed_dep,
libgnunettesting_dep,
- libgnunettransport_dep,
+ #libgnunettransport_dep,
zlib_dep],
include_directories: [incdir, configuration_inc],
install:true,
@@ -66,9 +66,10 @@ executable ('gnunet-daemon-testbed-blacklist',
dependencies: [libgnunetutil_dep,
libgnunetcore_dep,
libgnunethello_dep,
- libgnunetpeerinfo_dep,
+ libgnunetpeerstore_dep,
libgnunetstatistics_dep,
- libgnunettransport_dep],
+ #libgnunettransport_dep
+ ],
include_directories: [incdir, configuration_inc],
install:true,
install_dir: get_option('libdir')/'gnunet'/'libexec')
@@ -78,9 +79,9 @@ executable ('gnunet-daemon-testbed-underlay',
dependencies: [libgnunetutil_dep,
libgnunetcore_dep,
libgnunethello_dep,
- libgnunetpeerinfo_dep,
+ libgnunetpeerstore_dep,
libgnunetstatistics_dep,
- libgnunettransport_dep,
+ #libgnunettransport_dep,
sqlite_dep],
include_directories: [incdir, configuration_inc],
install:true,
@@ -89,7 +90,7 @@ executable ('gnunet-daemon-testbed-underlay',
executable ('gnunet-testbed-profiler',
['gnunet-testbed-profiler.c'],
dependencies: [libgnunetutil_dep,
- libgnunetats_dep,
+ #libgnunetats_dep,
libgnunettestbed_dep],
include_directories: [incdir, configuration_inc],
install:true,
@@ -106,22 +107,23 @@ executable ('gnunet-service-testbed',
'gnunet-service-testbed_connectionpool.c'],
dependencies: [libgnunetutil_dep,
libgnunetcore_dep,
- libgnunetats_dep,
+ # libgnunetats_dep,
libgnunetarm_dep,
libgnunethello_dep,
libgnunettestbed_dep,
libgnunettesting_dep,
- libgnunettransport_dep,
+ #libgnunettransport_dep,
zlib_dep],
include_directories: [incdir, configuration_inc],
install:true,
install_dir: get_option('libdir')/'gnunet'/'libexec')
-executable ('gnunet-daemon-latency-logger',
- ['gnunet-daemon-latency-logger.c'],
- dependencies: [libgnunetutil_dep,
- libgnunetats_dep,
- sqlite_dep],
- include_directories: [incdir, configuration_inc],
- install:true,
- install_dir: get_option('libdir')/'gnunet'/'libexec')
+# Needs ATS
+#executable ('gnunet-daemon-latency-logger',
+# ['gnunet-daemon-latency-logger.c'],
+# dependencies: [libgnunetutil_dep,
+# #libgnunetats_dep,
+# sqlite_dep],
+# include_directories: [incdir, configuration_inc],
+# install:true,
+# install_dir: get_option('libdir')/'gnunet'/'libexec')
diff --git a/src/topology/meson.build b/src/topology/meson.build
index e19316142..b196d98f2 100644
--- a/src/topology/meson.build
+++ b/src/topology/meson.build
@@ -33,10 +33,9 @@ executable ('gnunet-daemon-topology',
dependencies: [libgnunetfriends_dep,
libgnunetutil_dep,
libgnunetcore_dep,
- libgnunetpeerinfo_dep,
+ libgnunetpeerstore_dep,
libgnunetstatistics_dep,
- libgnunettransport_dep,
- libgnunetats_dep,
+ libgnunettransportapplication_dep,
libgnunethello_dep],
include_directories: [incdir, configuration_inc],
install: true,
diff --git a/src/transport/meson.build b/src/transport/meson.build
index d997aad8a..6489db9af 100644
--- a/src/transport/meson.build
+++ b/src/transport/meson.build
@@ -40,36 +40,36 @@ if get_option('monolith')
endforeach
endif
-libgnunettransport = library('gnunettransport',
- libgnunettransport_src,
- soversion: '2',
- version: '2.2.0',
- dependencies: [libgnunetutil_dep, libgnunetats_dep,
libgnunethello_dep],
- include_directories: [incdir, configuration_inc],
- install: true,
- install_dir: get_option('libdir'))
-pkg.generate(libgnunettransport, url: 'https://www.gnunet.org',
- description : 'Provides API for accessing the transport service')
-libgnunettransport_dep = declare_dependency(link_with : libgnunettransport)
+#libgnunettransport = library('gnunettransport',
+# libgnunettransport_src,
+# soversion: '2',
+# version: '2.2.0',
+# dependencies: [libgnunetutil_dep, libgnunetats_dep,
libgnunethello_dep],
+# include_directories: [incdir, configuration_inc],
+# install: true,
+# install_dir: get_option('libdir'))
+#pkg.generate(libgnunettransport, url: 'https://www.gnunet.org',
+# description : 'Provides API for accessing the transport service')
+#libgnunettransport_dep = declare_dependency(link_with : libgnunettransport)
-libgnunettransporttesting = library('gnunettransporttesting',
- [
- 'transport-testing.c',
- 'transport-testing-filenames.c',
- 'transport-testing-loggers.c',
- 'transport-testing-main.c',
- 'transport-testing-send.c'
- ],
- soversion: '0',
- version: '0.0.0',
- dependencies: [libgnunetutil_dep,
- libgnunettesting_dep,
- libgnunettransport_dep,
- libgnunetats_dep,
- libgnunethello_dep],
- include_directories: [incdir, configuration_inc],
- install: true,
- install_dir: get_option('libdir'))
+#libgnunettransporttesting = library('gnunettransporttesting',
+# [
+# 'transport-testing.c',
+# 'transport-testing-filenames.c',
+# 'transport-testing-loggers.c',
+# 'transport-testing-main.c',
+# 'transport-testing-send.c'
+# ],
+# soversion: '0',
+# version: '0.0.0',
+# dependencies: [libgnunetutil_dep,
+# libgnunettesting_dep,
+# libgnunettransport_dep,
+# libgnunetats_dep,
+# libgnunethello_dep],
+# include_directories: [incdir, configuration_inc],
+# install: true,
+# install_dir: get_option('libdir'))
libgnunettransportapplication = library('gnunettransportapplication',
@@ -129,20 +129,19 @@ libgnunettransporttesting2 =
library('gnunettransporttesting2',
'transport_api_cmd_stop_peer.c',
'transport_api_cmd_send_simple.c',
'transport_api_cmd_send_simple_performance.c',
- 'transport-testing2.c',
- 'transport-testing-filenames2.c',
- 'transport-testing-loggers2.c',
- 'transport-testing-main2.c',
- 'transport-testing-send2.c',
+ #'transport-testing2.c',
+ #'transport-testing-filenames2.c',
+ #'transport-testing-loggers2.c',
+ #'transport-testing-main2.c',
+ #'transport-testing-send2.c',
'transport-testing-communicator.c',
],
soversion: '0',
version: '0.0.0',
dependencies: [libgnunetutil_dep,
+ libgnunettransportcore_dep,
libgnunettransportapplication_dep,
- libgnunettransport_dep,
libgnunetpeerstore_dep,
- libgnunetats_dep,
libgnunettesting_dep,
libgnunethello_dep],
include_directories: [incdir, configuration_inc],
@@ -150,17 +149,17 @@ libgnunettransporttesting2 =
library('gnunettransporttesting2',
install_dir: get_option('libdir'))
libgnunettransporttesting2_dep = declare_dependency(link_with :
libgnunettransporttesting2)
-executable ('gnunet-service-transport',
- gnunetservicetransport_src,
- dependencies: [libgnunettransport_dep, libgnunetutil_dep,
- libgnunethello_dep,
- libgnunetpeerstore_dep,
- m_dep,
- libgnunetstatistics_dep,
- gcrypt_dep],
- include_directories: [incdir, configuration_inc],
- install: true,
- install_dir: get_option('libdir') / 'gnunet' / 'libexec')
+#executable ('gnunet-service-transport',
+# gnunetservicetransport_src,
+# dependencies: [libgnunettransport_dep, libgnunetutil_dep,
+# libgnunethello_dep,
+# libgnunetpeerstore_dep,
+# m_dep,
+# libgnunetstatistics_dep,
+# gcrypt_dep],
+# include_directories: [incdir, configuration_inc],
+# install: true,
+# install_dir: get_option('libdir') / 'gnunet' / 'libexec')
executable ('gnunet-communicator-unix',
gnunetcommunicatorunix_src,
@@ -200,23 +199,23 @@ executable ('gnunet-communicator-tcp',
install: true,
install_dir: get_option('libdir') / 'gnunet' / 'libexec')
-executable ('gnunet-transport',
- ['gnunet-transport.c'],
- dependencies: [libgnunettransportcommunicator_dep,
- libgnunethello_dep,
- libgnunettransport_dep,
- libgnunetpeerstore_dep,
- libgnunetutil_dep],
- include_directories: [incdir, configuration_inc],
- install: true,
- install_dir: get_option('bindir'))
+#executable ('gnunet-transport',
+# ['gnunet-transport.c'],
+# dependencies: [libgnunettransportcommunicator_dep,
+# libgnunethello_dep,
+# libgnunettransport_dep,
+# libgnunetpeerstore_dep,
+# libgnunetutil_dep],
+# include_directories: [incdir, configuration_inc],
+# install: true,
+# install_dir: get_option('bindir'))
libgnunettesttransport_cmd_simplesend =
library('gnunet_test_transport_plugin_cmd_simple_send',
['test_transport_plugin_cmd_simple_send.c'],
dependencies: [
libgnunetutil_dep,
- libgnunettransporttesting2_dep,
libgnunettransportapplication_dep,
+ libgnunettransporttesting2_dep,
libgnunettransportcore_dep,
libgnunettesting_dep,
libgnunetpeerstore_dep,
@@ -233,8 +232,8 @@ libgnunettesttransport_cmd_simplesendbc =
library('gnunet_test_transport_plugin_
['test_transport_plugin_cmd_simple_send_broadcast.c'],
dependencies: [
libgnunetutil_dep,
- libgnunettransporttesting2_dep,
libgnunettransportapplication_dep,
+ libgnunettransporttesting2_dep,
libgnunettransportcore_dep,
libgnunettesting_dep,
libgnunetpeerstore_dep,
@@ -251,8 +250,8 @@ libgnunettesttransport_cmd_simplesenddv =
library('gnunet_test_transport_plugin_
['test_transport_plugin_cmd_simple_send_dv.c'],
dependencies: [
libgnunetutil_dep,
- libgnunettransporttesting2_dep,
libgnunettransportapplication_dep,
+ libgnunettransporttesting2_dep,
libgnunettransportcore_dep,
libgnunettesting_dep,
libgnunetpeerstore_dep,
@@ -269,8 +268,8 @@ libgnunettesttransport_cmd_simplesendperf =
library('gnunet_test_transport_plugi
['test_transport_plugin_cmd_simple_send_performance.c'],
dependencies: [
libgnunetutil_dep,
- libgnunettransporttesting2_dep,
libgnunettransportapplication_dep,
+ libgnunettransporttesting2_dep,
libgnunettransportcore_dep,
libgnunettesting_dep,
libgnunetpeerstore_dep,
@@ -305,8 +304,8 @@ libgnunettesttransport_cmd_natupnp =
library('gnunet_test_transport_plugin_cmd_n
['test_transport_plugin_cmd_nat_upnp.c'],
dependencies: [
libgnunetutil_dep,
- libgnunettransporttesting2_dep,
libgnunettransportapplication_dep,
+ libgnunettransporttesting2_dep,
libgnunettransportcore_dep,
libgnunettesting_dep,
libgnunetpeerstore_dep,
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] 17/40: PEERSTORE: change watch to return actual values, before watching., (continued)
- [gnunet] 17/40: PEERSTORE: change watch to return actual values, before watching., gnunet, 2023/10/05
- [gnunet] 32/40: Merge branch 'master' into l20integration, gnunet, 2023/10/05
- [gnunet] 29/40: TNG: Fixed syntax., gnunet, 2023/10/05
- [gnunet] 03/40: News: Merge branch 'l20integration' of ssh://git.gnunet.org/gnunet into l20integration, gnunet, 2023/10/05
- [gnunet] 36/40: Fix warnings; CADET not FTBFS because old hello removed, gnunet, 2023/10/05
- [gnunet] 33/40: Merge branch 'master' into l20integration, gnunet, 2023/10/05
- [gnunet] 18/40: NEWS: The old hello design replaced by the new hello design., gnunet, 2023/10/05
- [gnunet] 39/40: Make fs and cadet build again; cadet hello handling suspicious, gnunet, 2023/10/05
- [gnunet] 25/40: Hello: Changed address and hello format to new TNG format., gnunet, 2023/10/05
- [gnunet] 38/40: Remove more traces of old transport, gnunet, 2023/10/05
- [gnunet] 31/40: BUILD: Make meson build without ats, tesbed, peerinfo,
gnunet <=
- [gnunet] 37/40: Remove more traces of ATS, gnunet, 2023/10/05
- [gnunet] 30/40: Merge branch 'master' into l20integration, gnunet, 2023/10/05
- [gnunet] 40/40: Update to new transport binary, gnunet, 2023/10/05
- [gnunet] 10/40: TNG: Added Testcase that just runs two peers, and blocks., gnunet, 2023/10/05
- [gnunet] 14/40: NEWS: Added api to store hellos with peerstore service., gnunet, 2023/10/05
- [gnunet] 20/40: PEERSTORE: Moved code to scan and import hello file into peerstore from peerinfo., gnunet, 2023/10/05
- [gnunet] 26/40: Peerstore: Fixed bug in bootstrap code, gnunet, 2023/10/05
- [gnunet] 28/40: DHT: Fixed wrong group name, gnunet, 2023/10/05
- [gnunet] 11/40: CORE: Fixed bug that core is not calling GNUNET_TRANSPORT_core_receive_continue, gnunet, 2023/10/05
- [gnunet] 15/40: NEWS: Added api to get notified when hellos are stored with peerstore service., gnunet, 2023/10/05