diff --git a/net/389-ds-base/Makefile b/net/389-ds-base/Makefile new file mode 100644 index 000000000000..0b975415be01 --- /dev/null +++ b/net/389-ds-base/Makefile @@ -0,0 +1,54 @@ +PORTNAME= 389-ds-base +DISTVERSION= 3.2.1 +CATEGORIES= net +MASTER_SITES= https://github.com/389ds/389-ds-base/releases/download/${PORTNAME}-${DISTVERSION}/ + +MAINTAINER= joneum@FreeBSD.org +COMMENT= Enterprise-class LDAP directory server +WWW= https://www.port389.org/ + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${LOCALBASE}/include/crypt.h:security/libxcrypt \ + cargo:lang/rust \ + rsync:net/rsync + +LIB_DEPENDS= libcrack.so:security/cracklib \ + libicui18n.so:devel/icu \ + libjson-c.so:devel/json-c \ + liblmdb.so:databases/lmdb \ + libnetsnmp.so:net-mgmt/net-snmp \ + libnspr4.so:devel/nspr \ + libnss3.so:security/nss \ + libpcre2-8.so:devel/pcre2 \ + libpkg.so:ports-mgmt/pkg \ + libsasl2.so:security/cyrus-sasl2 + +USES= autoreconf gmake ldap libtool localbase:ldflags perl5 pkgconfig \ + python:3.12+ shebangfix ssl tar:bzip2 + +USE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/dirsrv +USE_PERL5= run + +SHEBANG_FILES= ldap/admin/src/logconv.pl ldap/admin/src/logconv.py \ + ldap/admin/src/scripts/ds-logpipe.py \ + ldap/admin/src/scripts/ds-replcheck \ + ldap/servers/slapd/mkDBErrStrs.py + +GNU_CONFIGURE= yes +CONFIGURE_ARGS= --disable-dependency-tracking \ + --enable-rust-offline \ + --with-netsnmp=${LOCALBASE} \ + --with-openldap=${LOCALBASE} \ + --with-pythonexec=${PYTHON_CMD} + +MAKE_ENV= CARGO_HOME=${WRKSRC}/.cargo \ + CARGO_NET_OFFLINE=true \ + PYTHON=${PYTHON_CMD} + +LIBS+= -lexecinfo + +BINARY_ALIAS= python3=${PYTHON_CMD} + +.include diff --git a/net/389-ds-base/distinfo b/net/389-ds-base/distinfo new file mode 100644 index 000000000000..b8bec5a2634e --- /dev/null +++ b/net/389-ds-base/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1782503513 +SHA256 (389-ds-base-3.2.1.tar.bz2) = a5b7b533484f16d5271c97b7dbde485b22fa63d2bfb4434ce9b6720849e67559 +SIZE (389-ds-base-3.2.1.tar.bz2) = 23711885 diff --git a/net/389-ds-base/files/patch-Makefile.am b/net/389-ds-base/files/patch-Makefile.am new file mode 100644 index 000000000000..5525b2616687 --- /dev/null +++ b/net/389-ds-base/files/patch-Makefile.am @@ -0,0 +1,11 @@ +--- Makefile.am.orig 2026-04-30 12:45:04 UTC ++++ Makefile.am +@@ -12,7 +12,7 @@ QUOTE := $(NULLSTRING)"# a double quote" + # First, we setup the definitions from configure.ac + # + +-PYTHON := python3 ++PYTHON := @pythonexec@ + if DEBUG + # This allows sccache to work correctly with C files. + BUILDNUM := "\"0000.000.0000\"" diff --git a/net/389-ds-base/files/patch-ldap_servers_plugins_memberof_memberof.c b/net/389-ds-base/files/patch-ldap_servers_plugins_memberof_memberof.c new file mode 100644 index 000000000000..abfeffa70788 --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_plugins_memberof_memberof.c @@ -0,0 +1,11 @@ +--- ldap/servers/plugins/memberof/memberof.c.orig 2026-06-28 10:10:14 UTC ++++ ldap/servers/plugins/memberof/memberof.c +@@ -1873,7 +1873,7 @@ memberof_call_foreach_dn(Slapi_PBlock *pb __attribute_ + ht_grp = ancestors_cache_lookup(config, (const void *)ndn); + if (ht_grp) { + #if MEMBEROF_CACHE_DEBUG +- slapi_log_err(SLAPI_LOG_PLUGIN, MEMBEROF_PLUGIN_SUBSYSTEM, "memberof_call_foreach_dn: Ancestors of %s already cached (%lx)\n", ndn, (ulong) ht_grp); ++ slapi_log_err(SLAPI_LOG_PLUGIN, MEMBEROF_PLUGIN_SUBSYSTEM, "memberof_call_foreach_dn: Ancestors of %s already cached (%lx)\n", ndn, (unsigned long) ht_grp); + #endif + add_ancestors_cbdata(ht_grp, callback_data); + *cached = 1; diff --git a/net/389-ds-base/files/patch-ldap_servers_plugins_sync_sync__init.c b/net/389-ds-base/files/patch-ldap_servers_plugins_sync_sync__init.c new file mode 100644 index 000000000000..90d6237bdb35 --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_plugins_sync_sync__init.c @@ -0,0 +1,20 @@ +--- ldap/servers/plugins/sync/sync_init.c.orig 2026-06-28 10:07:36 UTC ++++ ldap/servers/plugins/sync/sync_init.c +@@ -310,7 +310,7 @@ sync_persist_get_operation_extension(Slapi_PBlock *pb) + ident = slapi_get_object_extension(sync_persist_extension_type, op, + sync_persist_extension_handle); + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "sync_persist_get_operation_extension operation (op=0x%lx) -> %d\n", +- (ulong) op, ident ? ident->idx_pl : -1); ++ (unsigned long) op, ident ? ident->idx_pl : -1); + return (op_ext_ident_t *) ident; + + } +@@ -322,7 +322,7 @@ sync_persist_set_operation_extension(Slapi_PBlock *pb, + + slapi_pblock_get(pb, SLAPI_OPERATION, &op); + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "sync_persist_set_operation_extension operation (op=0x%lx) -> %d\n", +- (ulong) op, op_ident ? op_ident->idx_pl : -1); ++ (unsigned long) op, op_ident ? op_ident->idx_pl : -1); + slapi_set_object_extension(sync_persist_extension_type, op, + sync_persist_extension_handle, (void *)op_ident); + } diff --git a/net/389-ds-base/files/patch-ldap_servers_plugins_sync_sync__persist.c b/net/389-ds-base/files/patch-ldap_servers_plugins_sync_sync__persist.c new file mode 100644 index 000000000000..c3bd5a3e517e --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_plugins_sync_sync__persist.c @@ -0,0 +1,126 @@ +--- ldap/servers/plugins/sync/sync_persist.c.orig 2026-06-28 10:01:47 UTC ++++ ldap/servers/plugins/sync/sync_persist.c +@@ -153,7 +153,7 @@ sync_update_persist_betxn_pre_op(Slapi_PBlock *pb) + PR_ASSERT(current_op->flags == OPERATION_PL_PENDING); + slapi_log_err(SLAPI_LOG_WARNING, SYNC_PLUGIN_SUBSYSTEM, "sync_update_persist_betxn_pre_op - DB retried operation targets " + "\"%s\" (op=0x%lx idx_pl=%d) => op not changed in PL\n", +- slapi_sdn_get_dn(sdn), (ulong) op, idx_pl); ++ slapi_sdn_get_dn(sdn), (unsigned long) op, idx_pl); + return 0; + } + +@@ -177,7 +177,7 @@ sync_update_persist_betxn_pre_op(Slapi_PBlock *pb) + */ + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "sync_update_persist_betxn_pre_op - nested operation targets " + "\"%s\" (op=0x%lx idx_pl=%d)\n", +- slapi_sdn_get_dn(sdn), (ulong) new_op->op, idx_pl); ++ slapi_sdn_get_dn(sdn), (unsigned long) new_op->op, idx_pl); + } else { + /* The current operation is the first/primary one in the txn + * registers it directly in the thread private data (head) +@@ -186,7 +186,7 @@ sync_update_persist_betxn_pre_op(Slapi_PBlock *pb) + idx_pl = 0; /* as primary operation, its index in the pending list is 0 */ + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "sync_update_persist_betxn_pre_op - primary operation targets " + "\"%s\" (0x%lx)\n", +- slapi_sdn_get_dn(sdn), (ulong) new_op->op); ++ slapi_sdn_get_dn(sdn), (unsigned long) new_op->op); + } + + /* records, in the operation extension AND in the pending list, the identifier (index) of +@@ -225,7 +225,7 @@ ignore_op_pl(Slapi_PBlock *pb) + */ + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, + "ignore_op_pl - Operation without primary op set (0x%lx)\n", +- (ulong) op); ++ (unsigned long) op); + return; + } + ident = sync_persist_get_operation_extension(pb); +@@ -243,14 +243,14 @@ ignore_op_pl(Slapi_PBlock *pb) + */ + PR_ASSERT(curr_op->flags == OPERATION_PL_PENDING); + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "ignore_op_pl operation (op=0x%lx, idx_pl=%d) from the pending list\n", +- (ulong) op, ident->idx_pl); ++ (unsigned long) op, ident->idx_pl); + curr_op->flags = OPERATION_PL_IGNORED; + return; + } + } + } + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "ignore_op_pl failing operation (op=0x%lx, idx_pl=%d) was not in the pending list\n", +- (ulong) op, ident ? ident->idx_pl : -1); ++ (unsigned long) op, ident ? ident->idx_pl : -1); + } + + /* This is a generic function that is called by betxn_post of this plugin. +@@ -291,14 +291,14 @@ sync_update_persist_op(Slapi_PBlock *pb, Slapi_Entry * + if (0 != rc) { + /* The internal operation did not succeed */ + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "internal operation Failed (0x%lx) rc=%d\n", +- (ulong) pb_op, rc); ++ (unsigned long) pb_op, rc); + } + } else { + slapi_pblock_get(pb, SLAPI_PLUGIN_OPRETURN, &rc); + if (0 != rc) { + /* The operation did not succeed */ + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "direct operation Failed (0x%lx) rc=%d\n", +- (ulong) pb_op, rc); ++ (unsigned long) pb_op, rc); + } + } + +@@ -312,7 +312,7 @@ sync_update_persist_op(Slapi_PBlock *pb, Slapi_Entry * + */ + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, + "sync_update_persist_op - Operation without primary op set (0x%lx)\n", +- (ulong) pb_op); ++ (unsigned long) pb_op); + return; + } + ident = sync_persist_get_operation_extension(pb); +@@ -322,7 +322,7 @@ sync_update_persist_op(Slapi_PBlock *pb, Slapi_Entry * + * As a NOOP betxn plugins are not called and operation ext is not created + */ + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "Skip noop operation (0x%lx)\n", +- (ulong) pb_op); ++ (unsigned long) pb_op); + return; + } + assert(ident); +@@ -351,7 +351,7 @@ sync_update_persist_op(Slapi_PBlock *pb, Slapi_Entry * + } + if (!curr_op) { + slapi_log_err(SLAPI_LOG_ERR, SYNC_PLUGIN_SUBSYSTEM, "%s - operation (op=0x%lx, idx_pl=%d) not found on the pendling list\n", +- label, (ulong) pb_op, ident->idx_pl); ++ label, (unsigned long) pb_op, ident->idx_pl); + PR_ASSERT(curr_op); + } + +@@ -391,7 +391,7 @@ sync_update_persist_op(Slapi_PBlock *pb, Slapi_Entry * + + } + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "dump pending list(0x%lx) %s %s\n", +- (ulong) curr_op->op, entry_str, flags_str); ++ (unsigned long) curr_op->op, entry_str, flags_str); + } + } + +@@ -402,7 +402,7 @@ sync_update_persist_op(Slapi_PBlock *pb, Slapi_Entry * + } + } + if (curr_op) { +- slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "%s - It remains a pending operation (0x%lx)\n", label, (ulong) curr_op->op); ++ slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "%s - It remains a pending operation (0x%lx)\n", label, (unsigned long) curr_op->op); + } else { + OPERATION_PL_CTX_T *next = NULL; + PRBool enqueue_it = PR_TRUE; +@@ -427,7 +427,7 @@ sync_update_persist_op(Slapi_PBlock *pb, Slapi_Entry * + entry = "unknown"; + } + slapi_log_err(SLAPI_LOG_PLUGIN, SYNC_PLUGIN_SUBSYSTEM, "Do %s enqueue (0x%lx) %s\n", +- enqueue_it ? "" : "not", (ulong) curr_op->op, entry); ++ enqueue_it ? "" : "not", (unsigned long) curr_op->op, entry); + if (enqueue_it) { + sync_queue_change(curr_op); + } diff --git a/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__debug.c b/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__debug.c new file mode 100644 index 000000000000..a97f5d3c0ca6 --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__debug.c @@ -0,0 +1,15 @@ +--- ldap/servers/slapd/back-ldbm/db-mdb/mdb_debug.c.orig 2026-06-28 09:36:14 UTC ++++ ldap/servers/slapd/back-ldbm/db-mdb/mdb_debug.c +@@ -16,7 +16,12 @@ + #include + #include + #include ++#ifdef __FreeBSD__ ++#include ++#define pthread_gettid pthread_getthreadid_np ++#else + #include ++#endif + #include + + diff --git a/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__debug.h b/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__debug.h new file mode 100644 index 000000000000..7a2013029b5d --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__debug.h @@ -0,0 +1,11 @@ +--- ldap/servers/slapd/back-ldbm/db-mdb/mdb_debug.h.orig 2026-06-28 10:10:14 UTC ++++ ldap/servers/slapd/back-ldbm/db-mdb/mdb_debug.h +@@ -53,7 +53,7 @@ void dbi_str(MDB_cursor *cursor, int dbi, char dbistr[ + #define TXN_ABORT(txn) dbg_txn_end(__FILE__,__LINE__,__FUNCTION__, txn, 0) + #define TXN_RESET(txn) dbg_txn_reset(__FILE__,__LINE__,__FUNCTION__, txn) + #define TXN_RENEW(txn) dbg_txn_renew(__FILE__,__LINE__,__FUNCTION__, txn) +-#define TXN_LOG(msg,txn) dbg_log(__FILE__,__LINE__,__FUNCTION__,DBGMDB_LEVEL_TXN, msg, (ulong)(txn)) ++#define TXN_LOG(msg,txn) dbg_log(__FILE__,__LINE__,__FUNCTION__,DBGMDB_LEVEL_TXN, msg, (unsigned long)(txn)) + #define pthread_gettid() syscall(__NR_gettid) + + #define DBG_LOG(...) dbg_log(__FILE__,__LINE__,__FUNCTION__, __VA_ARGS__) diff --git a/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__instance.c b/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__instance.c new file mode 100644 index 000000000000..c01fe42683e3 --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_slapd_back-ldbm_db-mdb_mdb__instance.c @@ -0,0 +1,45 @@ +--- ldap/servers/slapd/back-ldbm/db-mdb/mdb_instance.c.orig 2026-06-28 11:12:50 UTC ++++ ldap/servers/slapd/back-ldbm/db-mdb/mdb_instance.c +@@ -368,9 +368,20 @@ add_index_dbi(caddr_t attr, caddr_t otx) + } + + /* Destructor for dbi's tree */ +-void free_dbi_node(void *node) ++static void ++dbmdb_tree_destroy(dbmdb_ctx_t *ctx) + { +- /* as the tree points on ctx->dbi_slots slots, there is nothing to do here */ ++ int i; ++ ++ for (i = 0; i < ctx->startcfg.max_dbs; i++) { ++ if (ctx->dbi_slots[i].dbname != NULL) { ++ (void)tdelete(&ctx->dbi_slots[i], ++ &ctx->dbis_treeroot, ++ cmp_dbi_names); ++ } ++ } ++ ++ ctx->dbis_treeroot = NULL; + } + + /* Open/creat all the dbis to avoid opening the db in operation towards this backend +@@ -511,8 +522,7 @@ error: + } + if (rc) { + /* Roll back invalid slots and rebuild dbis tree */ +- tdestroy(ctx->dbis_treeroot, free_dbi_node); +- ctx->dbis_treeroot = NULL; ++ dbmdb_tree_destroy(ctx); + for (i=0; i < ctx->startcfg.max_dbs; i++) { + if (ctx->dbi_slots[i].dbname) { + if (valid_slots[i]) { +@@ -791,8 +801,7 @@ void dbmdb_ctx_close(dbmdb_ctx_t *ctx) + ctx->env = NULL; + } + if (ctx->dbi_slots) { +- tdestroy(ctx->dbis_treeroot, free_dbi_node); +- ctx->dbis_treeroot = NULL; ++ dbmdb_tree_destroy(ctx); + for (i=0; istartcfg.max_dbs; i++) + slapi_ch_free((void**)&ctx->dbi_slots[i].dbname); + slapi_ch_free((void**)&ctx->dbi_slots); diff --git a/net/389-ds-base/files/patch-ldap_servers_slapd_daemon.c b/net/389-ds-base/files/patch-ldap_servers_slapd_daemon.c new file mode 100644 index 000000000000..038a26c00479 --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_slapd_daemon.c @@ -0,0 +1,32 @@ +--- ldap/servers/slapd/daemon.c.orig 2026-06-28 09:01:40 UTC ++++ ldap/servers/slapd/daemon.c +@@ -805,6 +805,7 @@ disk_monitoring_thread(void *nothing __attribute__((un + return; + } + ++#ifdef ENABLE_EPOLL + char *epoll_event_flags_to_string(PRUint32 events) + { + static char buf[64]; +@@ -850,6 +851,7 @@ char *epoll_event_flags_to_string(PRUint32 events) + } + return buf; + } ++#endif /* ENABLE_EPOLL */ + + #ifdef ENABLE_EPOLL + static void +@@ -3115,11 +3117,13 @@ configure_pr_socket(PRFileDesc **pr_socket, int secure + } /* else (!enable_nagle) */ + + if (!local) { ++#ifdef TCP_LINGER2 + if (setsockopt(ns, IPPROTO_TCP, TCP_LINGER2, (void *)&fin_timeout, sizeof(fin_timeout)) == -1) { + slapi_log_err(SLAPI_LOG_ERR, + "configure_pr_socket", "setsockopt(TCP_LINGER2) failed, error %d (%s)\n", + errno, strerror(errno)); + } ++#endif + + if (setsockopt(ns, IPPROTO_TCP, TCP_KEEPIDLE, (void *)&keepalive_time, sizeof(keepalive_time)) == -1) { + slapi_log_err(SLAPI_LOG_ERR, diff --git a/net/389-ds-base/files/patch-ldap_servers_slapd_libglobs.c b/net/389-ds-base/files/patch-ldap_servers_slapd_libglobs.c new file mode 100644 index 000000000000..8e72aa6bd5b9 --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_slapd_libglobs.c @@ -0,0 +1,22 @@ +--- ldap/servers/slapd/libglobs.c.orig 2026-06-28 10:40:56 UTC ++++ ldap/servers/slapd/libglobs.c +@@ -10299,6 +10299,9 @@ config_get_malloc_mmap_threshold() + return retVal; + } + ++#endif /* __GLIBC__ */ ++#endif /* LINUX */ ++ + static struct { + const char *name; + fgot_id_t id; +@@ -10461,9 +10464,6 @@ config_is_control_criticality_ignored(const char *oid) + return res; + } + +- +-#endif +-#endif + + char * + slapi_err2string(int result) diff --git a/net/389-ds-base/files/patch-ldap_servers_slapd_slapi__pal.c b/net/389-ds-base/files/patch-ldap_servers_slapd_slapi__pal.c new file mode 100644 index 000000000000..49a809742cec --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_slapd_slapi__pal.c @@ -0,0 +1,75 @@ +--- ldap/servers/slapd/slapi_pal.c.orig 2026-06-28 11:15:27 UTC ++++ ldap/servers/slapd/slapi_pal.c +@@ -39,6 +39,9 @@ + #endif + + #include ++#ifdef __FreeBSD__ ++#include ++#endif + + /* This warns if we have less than 128M avail */ + #define SPAL_WARN_MIN_BYTES ((uint64_t)134217728) +@@ -359,6 +362,62 @@ spal_meminfo_get() + } + + ++#endif ++ ++#ifdef __FreeBSD__ ++static uint64_t ++_spal_freebsd_sysctl_value(const char *name) ++{ ++ uint64_t value = 0; ++ size_t size = sizeof(value); ++ ++ if (sysctlbyname(name, &value, &size, NULL, 0) != 0) { ++ return 0; ++ } ++ ++ return value; ++} ++ ++slapi_pal_meminfo * ++spal_meminfo_get() ++{ ++ slapi_pal_meminfo *mi = ++ (slapi_pal_meminfo *)slapi_ch_calloc(1, sizeof(slapi_pal_meminfo)); ++ struct rusage usage = {0}; ++ uint64_t free_pages; ++ uint64_t inactive_pages; ++ ++ mi->pagesize_bytes = (uint64_t)getpagesize(); ++ mi->system_total_bytes = ++ _spal_freebsd_sysctl_value("hw.physmem"); ++ mi->system_total_pages = ++ mi->system_total_bytes / mi->pagesize_bytes; ++ ++ free_pages = ++ _spal_freebsd_sysctl_value("vm.stats.vm.v_free_count"); ++ inactive_pages = ++ _spal_freebsd_sysctl_value("vm.stats.vm.v_inactive_count"); ++ ++ mi->system_available_pages = free_pages + inactive_pages; ++ mi->system_available_bytes = ++ mi->system_available_pages * mi->pagesize_bytes; ++ ++ if (mi->system_available_bytes == 0) { ++ mi->system_available_bytes = ++ (mi->system_total_bytes * 8) / 10; ++ mi->system_available_pages = ++ mi->system_available_bytes / mi->pagesize_bytes; ++ } ++ ++ if (getrusage(RUSAGE_SELF, &usage) == 0) { ++ mi->process_consumed_bytes = ++ (uint64_t)usage.ru_maxrss * 1024; ++ mi->process_consumed_pages = ++ mi->process_consumed_bytes / mi->pagesize_bytes; ++ } ++ ++ return mi; ++} + #endif + + #ifdef OS_solaris diff --git a/net/389-ds-base/files/patch-ldap_servers_slapd_tools_ldclt_ldclt.c b/net/389-ds-base/files/patch-ldap_servers_slapd_tools_ldclt_ldclt.c new file mode 100644 index 000000000000..099d875eaf49 --- /dev/null +++ b/net/389-ds-base/files/patch-ldap_servers_slapd_tools_ldclt_ldclt.c @@ -0,0 +1,32 @@ +--- ldap/servers/slapd/tools/ldclt/ldclt.c.orig 2026-06-28 09:51:29 UTC ++++ ldap/servers/slapd/tools/ldclt/ldclt.c +@@ -821,13 +821,8 @@ initMainThread(void) + /* + * Trap SIGINT. + */ +-#ifdef LDCLT_CAST_SIGACTION /*JLS 01-12-00*/ +- act.sa_handler = (void (*)(int))trapVector; /*JLS 14-11-00*/ +-#else /*JLS 14-11-00*/ +- act.sa_handler = trapVector; +-#endif /*JLS 14-11-00*/ + act.sa_sigaction = trapVector; +- act.sa_flags = SA_NODEFER; ++ act.sa_flags = SA_NODEFER | SA_SIGINFO; + sigemptyset(&(act.sa_mask)); + sigaddset(&(act.sa_mask), SIGINT); + sigfillset(&(act.sa_mask)); +@@ -841,13 +836,8 @@ initMainThread(void) + /* + * Trap SIGQUIT. + */ +-#ifdef LDCLT_CAST_SIGACTION /*JLS 01-12-00*/ +- act.sa_handler = (void (*)(int))trapVector; /*JLS 14-11-00*/ +-#else /*JLS 14-11-00*/ +- act.sa_handler = trapVector; +-#endif /*JLS 14-11-00*/ + act.sa_sigaction = trapVector; +- act.sa_flags = SA_NODEFER; ++ act.sa_flags = SA_NODEFER | SA_SIGINFO; + sigemptyset(&(act.sa_mask)); + sigaddset(&(act.sa_mask), SIGQUIT); + sigfillset(&(act.sa_mask)); diff --git a/net/389-ds-base/pkg-descr b/net/389-ds-base/pkg-descr new file mode 100644 index 000000000000..ae5959e1d755 --- /dev/null +++ b/net/389-ds-base/pkg-descr @@ -0,0 +1,3 @@ +389 Directory Server is an enterprise-class LDAP server that provides +a scalable directory service for identity, authentication, and +authorization data. diff --git a/net/389-ds-base/pkg-plist b/net/389-ds-base/pkg-plist new file mode 100644 index 000000000000..e1305c4897b6 --- /dev/null +++ b/net/389-ds-base/pkg-plist @@ -0,0 +1,178 @@ +bin/dbscan +bin/ds-logpipe.py +bin/ds-replcheck +bin/ldclt +bin/logconv.pl +bin/logconv.py +bin/pwdhash +etc/dirsrv/config/certmap.conf +etc/dirsrv/config/ldap-agent.conf +etc/dirsrv/config/slapd-collations.conf +etc/dirsrv/schema/99user.ldif +include/dirsrv/repl-session-plugin.h +include/dirsrv/slapi-plugin.h +include/dirsrv/slapi_pal.h +include/dirsrv/winsync-plugin.h +include/svrcore.h +lib/dirsrv/libldaputil.so +lib/dirsrv/libldaputil.so.0 +lib/dirsrv/libldaputil.so.0.0.0 +lib/dirsrv/libns-dshttpd.so +lib/dirsrv/libns-dshttpd.so.0 +lib/dirsrv/libns-dshttpd.so.0.0.0 +lib/dirsrv/librewriters.so +lib/dirsrv/librewriters.so.0 +lib/dirsrv/librewriters.so.0.0.0 +lib/dirsrv/librobdb.so +lib/dirsrv/libslapd.so +lib/dirsrv/libslapd.so.0 +lib/dirsrv/libslapd.so.0.1.0 +lib/dirsrv/plugins/libacctpolicy-plugin.so +lib/dirsrv/plugins/libacctusability-plugin.so +lib/dirsrv/plugins/libacl-plugin.so +lib/dirsrv/plugins/libaddn-plugin.so +lib/dirsrv/plugins/libalias-entries-plugin.so +lib/dirsrv/plugins/libattr-unique-plugin.so +lib/dirsrv/plugins/libautomember-plugin.so +lib/dirsrv/plugins/libback-ldbm.so +lib/dirsrv/plugins/libbitwise-plugin.so +lib/dirsrv/plugins/libchainingdb-plugin.so +lib/dirsrv/plugins/libcollation-plugin.so +lib/dirsrv/plugins/libcontentsync-plugin.so +lib/dirsrv/plugins/libcos-plugin.so +lib/dirsrv/plugins/libderef-plugin.so +lib/dirsrv/plugins/libdistrib-plugin.so +lib/dirsrv/plugins/libdna-plugin.so +lib/dirsrv/plugins/libentryuuid-plugin.so +lib/dirsrv/plugins/libentryuuid-syntax-plugin.so +lib/dirsrv/plugins/liblinkedattrs-plugin.so +lib/dirsrv/plugins/libmanagedentries-plugin.so +lib/dirsrv/plugins/libmemberof-plugin.so +lib/dirsrv/plugins/libpam-passthru-plugin.so +lib/dirsrv/plugins/libpassthru-plugin.so +lib/dirsrv/plugins/libpbe-plugin.so +lib/dirsrv/plugins/libposix-winsync-plugin.so +lib/dirsrv/plugins/libpwdchan-plugin.so +lib/dirsrv/plugins/libpwdstorage-plugin.so +lib/dirsrv/plugins/libreferint-plugin.so +lib/dirsrv/plugins/libreplication-plugin.so +lib/dirsrv/plugins/libretrocl-plugin.so +lib/dirsrv/plugins/libroles-plugin.so +lib/dirsrv/plugins/librootdn-access-plugin.so +lib/dirsrv/plugins/libschemareload-plugin.so +lib/dirsrv/plugins/libstatechange-plugin.so +lib/dirsrv/plugins/libsyntax-plugin.so +lib/dirsrv/plugins/libusn-plugin.so +lib/dirsrv/plugins/libviews-plugin.so +lib/dirsrv/plugins/libwhoami-plugin.so +lib/dirsrv/python/failedbinds.py +lib/dirsrv/python/logregex.py +lib/libsvrcore.so +lib/libsvrcore.so.0 +lib/libsvrcore.so.0.0.0 +lib/sysctl.d/70-dirsrv.conf +libdata/pkgconfig/dirsrv.pc +libdata/pkgconfig/svrcore.pc +sbin/ldap-agent +sbin/ns-slapd +share/cockpit/389-console/index.css.gz +share/cockpit/389-console/index.html +share/cockpit/389-console/index.js.LEGAL.txt +share/cockpit/389-console/index.js.gz +share/cockpit/389-console/manifest.json +share/cockpit/389-console/po.de.js.gz +share/cockpit/389-console/po.ja.js.gz +share/cockpit/389-console/po.manifest.de.js.gz +share/cockpit/389-console/po.manifest.ja.js.gz +share/dirsrv/data/10rfc2307bis.ldif +share/dirsrv/data/10rfc2307compat.ldif +share/dirsrv/data/60changelog.ldif +share/dirsrv/data/60inetmail.ldif +share/dirsrv/data/60kerberos.ldif +share/dirsrv/data/60krb5kdc.ldif +share/dirsrv/data/60nis.ldif +share/dirsrv/data/60qmail.ldif +share/dirsrv/data/60radius.ldif +share/dirsrv/data/60rfc4876.ldif +share/dirsrv/data/60samba.ldif +share/dirsrv/data/60sendmail.ldif +share/dirsrv/data/Ace.ldif +share/dirsrv/data/European.ldif +share/dirsrv/data/Eurosuffix.ldif +share/dirsrv/data/Example-roles.ldif +share/dirsrv/data/Example-views.ldif +share/dirsrv/data/Example.ldif +share/dirsrv/data/dbgen-FamilyNames +share/dirsrv/data/dbgen-GivenNames +share/dirsrv/data/dbgen-OrgUnits +share/dirsrv/data/dsee.schema +share/dirsrv/data/template-baseacis.ldif +share/dirsrv/data/template-country.ldif +share/dirsrv/data/template-domain.ldif +share/dirsrv/data/template-dse-minimal.ldif +share/dirsrv/data/template-dse.ldif +share/dirsrv/data/template-ldapi-autobind.ldif +share/dirsrv/data/template-ldapi-default.ldif +share/dirsrv/data/template-ldapi.ldif +share/dirsrv/data/template-locality.ldif +share/dirsrv/data/template-org.ldif +share/dirsrv/data/template-orgunit.ldif +share/dirsrv/data/template-sasl.ldif +share/dirsrv/data/template-state.ldif +share/dirsrv/data/template-suffix-db.ldif +share/dirsrv/data/template.ldif +share/dirsrv/inf/defaults.inf +share/dirsrv/inf/slapd.inf +share/dirsrv/mibs/redhat-directory.mib +share/dirsrv/schema/00core.ldif +share/dirsrv/schema/01core389.ldif +share/dirsrv/schema/02common.ldif +share/dirsrv/schema/03entryuuid.ldif +share/dirsrv/schema/05rfc2927.ldif +share/dirsrv/schema/05rfc4523.ldif +share/dirsrv/schema/05rfc4524.ldif +share/dirsrv/schema/06inetorgperson.ldif +share/dirsrv/schema/10automember-plugin.ldif +share/dirsrv/schema/10dna-plugin.ldif +share/dirsrv/schema/10mep-plugin.ldif +share/dirsrv/schema/10rfc2307compat.ldif +share/dirsrv/schema/20subscriber.ldif +share/dirsrv/schema/25java-object.ldif +share/dirsrv/schema/28pilot.ldif +share/dirsrv/schema/30ns-common.ldif +share/dirsrv/schema/50ns-admin.ldif +share/dirsrv/schema/50ns-certificate.ldif +share/dirsrv/schema/50ns-directory.ldif +share/dirsrv/schema/50ns-mail.ldif +share/dirsrv/schema/50ns-value.ldif +share/dirsrv/schema/50ns-web.ldif +share/dirsrv/schema/60acctpolicy.ldif +share/dirsrv/schema/60autofs.ldif +share/dirsrv/schema/60eduperson.ldif +share/dirsrv/schema/60mozilla.ldif +share/dirsrv/schema/60nss-ldap.ldif +share/dirsrv/schema/60pam-plugin.ldif +share/dirsrv/schema/60posix-winsync-plugin.ldif +share/dirsrv/schema/60pureftpd.ldif +share/dirsrv/schema/60rfc2739.ldif +share/dirsrv/schema/60rfc3712.ldif +share/dirsrv/schema/60sabayon.ldif +share/dirsrv/schema/60samba3.ldif +share/dirsrv/schema/60sudo.ldif +share/dirsrv/schema/60trust.ldif +share/gdb/auto-load/usr/local/sbin/ns-slapd-gdb.py +share/man/man1/dbscan.1.gz +share/man/man1/ds-logpipe.py.1.gz +share/man/man1/ds-replcheck.1.gz +share/man/man1/ldap-agent.1.gz +share/man/man1/ldclt.1.gz +share/man/man1/logconv.pl.1.gz +share/man/man1/logconv.py.1.gz +share/man/man1/pwdhash.1.gz +share/man/man5/99user.ldif.5.gz +share/man/man5/certmap.conf.5.gz +share/man/man5/dirsrv.5.gz +share/man/man5/dirsrv.systemd.5.gz +share/man/man5/slapd-collations.conf.5.gz +share/man/man8/ns-slapd.8.gz +share/metainfo/389-console/org.port389.cockpit_console.metainfo.xml diff --git a/net/Makefile b/net/Makefile index a3c6185e5131..372552f8f5ee 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1,1754 +1,1755 @@ COMMENT = Networking tools SUBDIR += 3proxy + SUBDIR += 389-ds-base SUBDIR += 44bsd-rdist SUBDIR += 6tunnel SUBDIR += R-cran-pingr SUBDIR += R-cran-twitteR SUBDIR += Sockets SUBDIR += activemq SUBDIR += addrwatch SUBDIR += afpfs-ng SUBDIR += aget SUBDIR += akhq SUBDIR += akonadi-calendar SUBDIR += akonadi-contacts SUBDIR += akonadi-mime SUBDIR += akonadi-search SUBDIR += alligator SUBDIR += aluminum SUBDIR += amnezia-kmod SUBDIR += amnezia-tools SUBDIR += amneziawg-go SUBDIR += amqpcat SUBDIR += apache-commons-net SUBDIR += apinger SUBDIR += aprsc SUBDIR += aquantia-atlantic-kmod SUBDIR += arataga SUBDIR += arp-scan SUBDIR += arp-sk SUBDIR += arpdig SUBDIR += arping SUBDIR += arpoison SUBDIR += arprelease SUBDIR += arrowdl SUBDIR += asio SUBDIR += asio130 SUBDIR += asterisk-chan_sccp SUBDIR += asterisk-g72x SUBDIR += asterisk20 SUBDIR += asterisk22 SUBDIR += astron SUBDIR += avahi SUBDIR += avahi-app SUBDIR += avahi-autoipd SUBDIR += avahi-gtk SUBDIR += avahi-gtk3 SUBDIR += avahi-header SUBDIR += avahi-libdns SUBDIR += avahi-qt5 SUBDIR += avahi-sharp SUBDIR += aws-ec2-imdsv2-get SUBDIR += axa SUBDIR += babeld SUBDIR += balance SUBDIR += bctoolbox SUBDIR += beacon SUBDIR += beanstalkd SUBDIR += belle-sip SUBDIR += bindtest SUBDIR += binkd SUBDIR += bird2 SUBDIR += bird3 SUBDIR += bittwist SUBDIR += bmon SUBDIR += boinc-client SUBDIR += boinc_curses SUBDIR += boinctui SUBDIR += bone-kmods SUBDIR += bone-utils SUBDIR += bounce SUBDIR += bredbandskollen SUBDIR += brynet SUBDIR += bsdec2-image-upload SUBDIR += bsdrcmds SUBDIR += bwi-firmware-kmod SUBDIR += bwn-firmware-kmod SUBDIR += bwping SUBDIR += c3270 SUBDIR += calendarsupport SUBDIR += ccxstream SUBDIR += charm SUBDIR += chrony SUBDIR += chrony-lite SUBDIR += citrix_ica SUBDIR += cjdns SUBDIR += claws SUBDIR += cloud-init SUBDIR += cloudflare-speed-cli SUBDIR += cloudflared SUBDIR += cloudquery SUBDIR += clusterit SUBDIR += cnd SUBDIR += containernetworking-plugins SUBDIR += corkscrew SUBDIR += corosync2 SUBDIR += corosync3 SUBDIR += courier-authlib-ldap SUBDIR += courier-sox SUBDIR += cppzmq SUBDIR += croc SUBDIR += cryptcat SUBDIR += csync2 SUBDIR += ctrace SUBDIR += cvsup-static SUBDIR += cvsync SUBDIR += czmq SUBDIR += czmq4 SUBDIR += daemonlogger SUBDIR += dante SUBDIR += daq SUBDIR += datapipe SUBDIR += dataplaneapi SUBDIR += dbeacon SUBDIR += delegate SUBDIR += deltachat-rpc-server SUBDIR += devfile SUBDIR += deviceatlas-enterprise-c SUBDIR += dgd SUBDIR += dgd-kernel SUBDIR += dgd-lpmud SUBDIR += dhcp6 SUBDIR += dhcpcd SUBDIR += dhcpcd-ui SUBDIR += dhcpd SUBDIR += dhcpd-pools SUBDIR += dhcpdump SUBDIR += dhcperf SUBDIR += dhcping SUBDIR += dhcprelya SUBDIR += dico SUBDIR += dictd SUBDIR += dpdk SUBDIR += dpdk-20.11 SUBDIR += dpinger SUBDIR += drawterm SUBDIR += dropbox-api-command SUBDIR += dropbox-uploader SUBDIR += dshell SUBDIR += dtcp SUBDIR += dtcpclient SUBDIR += dual-dhclient SUBDIR += dual-dhclient-daemon SUBDIR += dumbpipe SUBDIR += ecal SUBDIR += echoping SUBDIR += empty SUBDIR += endlessh SUBDIR += enet SUBDIR += eternalterminal SUBDIR += eturnal SUBDIR += evans SUBDIR += eventviews SUBDIR += exabgp4 SUBDIR += exoscale-cli SUBDIR += fb303 SUBDIR += fiche SUBDIR += file2pcap SUBDIR += findmtu SUBDIR += findomain SUBDIR += foreman-proxy SUBDIR += fort SUBDIR += fping SUBDIR += freebsd-route6d SUBDIR += freebsd-routed SUBDIR += freebsd-telnetd SUBDIR += freebsd-uucp SUBDIR += freediameter SUBDIR += freeipa-client SUBDIR += freeradius-client SUBDIR += freeradius3 SUBDIR += freerdp SUBDIR += freerdp3 SUBDIR += freeswitch SUBDIR += freevrrpd SUBDIR += frp SUBDIR += frr10 SUBDIR += frr10-pythontools SUBDIR += frr8 SUBDIR += frr8-pythontools SUBDIR += frr9 SUBDIR += frr9-pythontools SUBDIR += fspclient SUBDIR += fspd SUBDIR += fsplib SUBDIR += gamenetworkingsockets SUBDIR += gdrive SUBDIR += gemget SUBDIR += gemserv SUBDIR += geoclue SUBDIR += geocode-glib SUBDIR += geocode-glib2 SUBDIR += geoipupdate SUBDIR += gerbera SUBDIR += gfbgraph SUBDIR += gitlab-agent SUBDIR += gitup SUBDIR += glflow SUBDIR += glib-networking SUBDIR += gmid SUBDIR += gnet2 SUBDIR += gnetcat SUBDIR += gnome-connections SUBDIR += gnome-nettool SUBDIR += gnome-online-accounts SUBDIR += gnu-radius SUBDIR += go-bapu SUBDIR += go-cs SUBDIR += go-pkgsite SUBDIR += go-tcping SUBDIR += gobgp SUBDIR += gofish SUBDIR += google-cloud-sdk SUBDIR += gopher SUBDIR += goreplay SUBDIR += gorss SUBDIR += gotify-cli SUBDIR += gotify-server SUBDIR += gotthard SUBDIR += graphpath SUBDIR += grilo SUBDIR += grilo-plugins SUBDIR += grive2 SUBDIR += grpcox SUBDIR += grpcui SUBDIR += grpcurl SUBDIR += grsync SUBDIR += gscloud SUBDIR += gsk SUBDIR += gsocket SUBDIR += gspoof SUBDIR += gssdp SUBDIR += gssdp14 SUBDIR += gstreamer1-plugins-sctp SUBDIR += gstreamer1-plugins-srtp SUBDIR += gtk-vnc SUBDIR += guacamole-server SUBDIR += gupnp SUBDIR += gupnp-av SUBDIR += gupnp-igd SUBDIR += gupnp-tools SUBDIR += gutenfetch SUBDIR += h323plus SUBDIR += hanstunnel SUBDIR += haproxy SUBDIR += haproxy-devel SUBDIR += haproxy24 SUBDIR += haproxy26 SUBDIR += haproxy28 SUBDIR += haproxy30 SUBDIR += haproxy32 SUBDIR += haproxy33 SUBDIR += hblock SUBDIR += hexinject SUBDIR += hlmaster SUBDIR += honeyd SUBDIR += hostapd SUBDIR += hostapd-devel SUBDIR += hostapd210 SUBDIR += hostapd29 SUBDIR += hping3 SUBDIR += hsflowd SUBDIR += htpdate SUBDIR += http_ping SUBDIR += httping SUBDIR += httpry SUBDIR += icmpinfo SUBDIR += icpld SUBDIR += identme SUBDIR += ifdepd SUBDIR += iffinder SUBDIR += ifstat SUBDIR += ifstated SUBDIR += igmpproxy SUBDIR += iipsrv SUBDIR += ilbc SUBDIR += imapproxy SUBDIR += incidenceeditor SUBDIR += intel-em-kmod SUBDIR += intel-iavf-kmod SUBDIR += intel-ice-kmod SUBDIR += intel-igb-kmod SUBDIR += intel-irdma-kmod SUBDIR += intel-ix-kmod SUBDIR += intel-ixl-kmod SUBDIR += intel-ixv-kmod SUBDIR += iodine SUBDIR += ip2location SUBDIR += ip2proxy SUBDIR += ip6_int SUBDIR += ipaddr SUBDIR += ipdecap SUBDIR += ipgrab SUBDIR += ipinfo-cli SUBDIR += ipsumdump SUBDIR += ipxe SUBDIR += irrd SUBDIR += isboot-kmod SUBDIR += isboot-kmod-devel SUBDIR += isc-dhcp44-client SUBDIR += isc-dhcp44-relay SUBDIR += isc-dhcp44-server SUBDIR += istgt SUBDIR += iwnet SUBDIR += java-beepcore SUBDIR += jcifs SUBDIR += jgroups SUBDIR += jicmp SUBDIR += jicmp6 SUBDIR += jose SUBDIR += jotta-cli SUBDIR += jrdesktop SUBDIR += jumpgate SUBDIR += jwhois SUBDIR += k6 SUBDIR += kafka SUBDIR += kamailio SUBDIR += kcalutils SUBDIR += kcat SUBDIR += kdenetwork SUBDIR += kdenetwork-filesharing SUBDIR += kea SUBDIR += kea-devel SUBDIR += keama SUBDIR += keycloak SUBDIR += kf5-kcalendarcore SUBDIR += kf5-kcontacts SUBDIR += kf5-kdav SUBDIR += kf5-kholidays SUBDIR += kf5-kxmlrpcclient SUBDIR += kf5-syndication SUBDIR += kf6-kcalendarcore SUBDIR += kf6-kcontacts SUBDIR += kf6-kdav SUBDIR += kf6-kholidays SUBDIR += kf6-syndication SUBDIR += kget SUBDIR += kidentitymanagement SUBDIR += kimap SUBDIR += kio-gdrive SUBDIR += kio-gopher SUBDIR += kio-zeroconf SUBDIR += kippo SUBDIR += kitinerary SUBDIR += kldap SUBDIR += kmailtransport SUBDIR += kmbox SUBDIR += kmime SUBDIR += knc SUBDIR += knxd SUBDIR += kontactinterface SUBDIR += kpimtextedit SUBDIR += krakend-ce SUBDIR += krdc SUBDIR += krfb SUBDIR += krill SUBDIR += ksmtp SUBDIR += ktcplist SUBDIR += ktnef SUBDIR += kube-apiserver SUBDIR += kube-controller-manager SUBDIR += kube-scheduler SUBDIR += l2tpd SUBDIR += ladvd SUBDIR += lambdamoo SUBDIR += latd SUBDIR += lavinmq SUBDIR += ldap-stats SUBDIR += ldapbrowser SUBDIR += ldapdiff SUBDIR += ldapscripts SUBDIR += ldapsdk SUBDIR += ldapsh SUBDIR += leproxy SUBDIR += lft SUBDIR += libarcus SUBDIR += libarms SUBDIR += libbgpdump SUBDIR += libcapn SUBDIR += libcharon SUBDIR += libcloudproviders SUBDIR += libcmis SUBDIR += libcoap SUBDIR += libdaq SUBDIR += libdmapsharing SUBDIR += libdnet SUBDIR += libexosip2 SUBDIR += libfabric SUBDIR += libfb SUBDIR += libfixbuf SUBDIR += libgravatar SUBDIR += libgrss SUBDIR += libgweather SUBDIR += libgweather4 SUBDIR += libifconfig SUBDIR += libilbc SUBDIR += libiscsi SUBDIR += libkgapi SUBDIR += libksieve SUBDIR += liblinphone SUBDIR += libmaia SUBDIR += libmateweather SUBDIR += libmaxminddb SUBDIR += libmdf SUBDIR += libnatpmp SUBDIR += libndp SUBDIR += libnet SUBDIR += libnfs SUBDIR += libngtcp2 SUBDIR += libngtcp2-boringssl SUBDIR += libngtcp2-gnutls SUBDIR += libngtcp2-wolfssl SUBDIR += libnids SUBDIR += libnpupnp SUBDIR += libnss-cache SUBDIR += libnss-mysql SUBDIR += libnss-pgsql SUBDIR += liboauth SUBDIR += libopennet SUBDIR += liboping SUBDIR += libosip2 SUBDIR += libpaho-mqtt3 SUBDIR += libpcap SUBDIR += libpcapnav SUBDIR += libpfctl SUBDIR += libproxy SUBDIR += librdkafka SUBDIR += librespeed-cli SUBDIR += librespeed-go SUBDIR += librest1 SUBDIR += librsync SUBDIR += libsignal-protocol-c SUBDIR += libslirp SUBDIR += libsockpp SUBDIR += libsrtp2 SUBDIR += libtrace SUBDIR += libunp SUBDIR += libusipp SUBDIR += libusrsctp SUBDIR += libvncserver SUBDIR += libwebsockets SUBDIR += libyang SUBDIR += libyang2 SUBDIR += libyang3 SUBDIR += libzapojit SUBDIR += libzmq4 SUBDIR += liferea SUBDIR += linphone SUBDIR += linux-c7-avahi-libs SUBDIR += linux-c7-openldap SUBDIR += linux-c7-tcp_wrappers-libs SUBDIR += linux-rl9-avahi-libs SUBDIR += linux-rl9-openldap SUBDIR += linux-rl9-sdl_net SUBDIR += linux-rl9-tcp_wrappers-libs SUBDIR += liveMedia SUBDIR += lla SUBDIR += lldap SUBDIR += localgo SUBDIR += lua-luasocket SUBDIR += lualdap SUBDIR += mDNSResponder SUBDIR += macchanger SUBDIR += mad_fcl SUBDIR += madonctl SUBDIR += mailcommon SUBDIR += mailimporter SUBDIR += malo-firmware-kmod SUBDIR += mcast-bridge SUBDIR += mcjoin SUBDIR += mdns-bridge SUBDIR += mdns-repeater SUBDIR += measurement-kit SUBDIR += mediastreamer SUBDIR += megacmd SUBDIR += megatools SUBDIR += mercury SUBDIR += messagelib SUBDIR += mgen SUBDIR += micro_inetd SUBDIR += micro_proxy SUBDIR += microsocks SUBDIR += mihomo SUBDIR += mimetreeparser SUBDIR += minidlna SUBDIR += minissdpd SUBDIR += miniupnpc SUBDIR += miniupnpd SUBDIR += miredo SUBDIR += miruo SUBDIR += mlvpn SUBDIR += mobile-broadband-provider-info SUBDIR += mod_amd SUBDIR += mopd SUBDIR += mosh SUBDIR += mosquitto SUBDIR += motsognir SUBDIR += mpd-l2tp-ipv6pd-client SUBDIR += mpd5 SUBDIR += mpich SUBDIR += mpifx SUBDIR += mping SUBDIR += mptsd SUBDIR += mrouted SUBDIR += mrtparse SUBDIR += msend SUBDIR += msgraph SUBDIR += msoak SUBDIR += mtg SUBDIR += mtr SUBDIR += multicat SUBDIR += mvfst SUBDIR += nanomsg SUBDIR += narrowlink SUBDIR += nast SUBDIR += nats-nkeys SUBDIR += nats-nsc SUBDIR += nats-server SUBDIR += nats-streaming-server SUBDIR += nats-surveyor SUBDIR += nats-top SUBDIR += natscli SUBDIR += nbd-server SUBDIR += nbdkit SUBDIR += nc SUBDIR += ncp SUBDIR += ndisc6 SUBDIR += ndpi SUBDIR += ndproxy SUBDIR += neatvnc SUBDIR += nekobox SUBDIR += nemesis SUBDIR += netatalk4 SUBDIR += netcat SUBDIR += netdiscover SUBDIR += netembryo SUBDIR += nethogs SUBDIR += netmap SUBDIR += netpeek SUBDIR += netpipes SUBDIR += netscript SUBDIR += netsed SUBDIR += netselect SUBDIR += netstrain SUBDIR += netwib SUBDIR += nfsshell SUBDIR += nfstrace SUBDIR += ng_mikrotik_eoip SUBDIR += ngrep SUBDIR += nifmon SUBDIR += nitroshare SUBDIR += nload SUBDIR += nmsg SUBDIR += nncp SUBDIR += nng SUBDIR += norm SUBDIR += nqptp SUBDIR += nsq SUBDIR += nss-pam-ldapd SUBDIR += nss-pam-ldapd-sasl SUBDIR += nss_ldap SUBDIR += ntimed SUBDIR += ntopng SUBDIR += ntp SUBDIR += ntpa SUBDIR += ntpd-rs SUBDIR += ntpsec SUBDIR += ntraceroute SUBDIR += nusoap SUBDIR += nxproxy SUBDIR += nyancat SUBDIR += nylon SUBDIR += ocserv SUBDIR += oha SUBDIR += olsrd SUBDIR += omnitty SUBDIR += onedrive SUBDIR += onedrivegui SUBDIR += onenetd SUBDIR += onioncat SUBDIR += onionprobe SUBDIR += ooni-mini SUBDIR += ooni-probe-cli SUBDIR += open-isns SUBDIR += openbgpd7 SUBDIR += openbgpd8 SUBDIR += openbgpd9 SUBDIR += openldap25-client SUBDIR += openldap25-server SUBDIR += openldap26-client SUBDIR += openldap26-server SUBDIR += openmdns SUBDIR += openmpi SUBDIR += openmpi4 SUBDIR += openntpd SUBDIR += openpgm SUBDIR += openradius SUBDIR += openrsync SUBDIR += openslp SUBDIR += openvswitch SUBDIR += ortp SUBDIR += osrtspproxy SUBDIR += otelcol-contrib SUBDIR += ovhcloud-cli SUBDIR += owamp SUBDIR += p5-Acme-HTTP SUBDIR += p5-AddressBook SUBDIR += p5-Amazon-SQS-Simple SUBDIR += p5-AnyEvent-MPRPC SUBDIR += p5-AnyEvent-MQTT SUBDIR += p5-AnyEvent-RabbitMQ SUBDIR += p5-AnyEvent-Twitter SUBDIR += p5-AnyEvent-Twitter-Stream SUBDIR += p5-AnyMQ-AMQP SUBDIR += p5-Apache2-SOAP SUBDIR += p5-BBS-Client SUBDIR += p5-BBS-UserInfo SUBDIR += p5-BBS-UserInfo-Maple3 SUBDIR += p5-BBS-UserInfo-Maple3itoc SUBDIR += p5-BBS-UserInfo-Ptt SUBDIR += p5-BBS-UserInfo-SOB SUBDIR += p5-BBS-UserInfo-Wretch SUBDIR += p5-Beanstalk-Client SUBDIR += p5-Cisco-IPPhone SUBDIR += p5-Crypt-DH-GMP SUBDIR += p5-Daemon-Generic SUBDIR += p5-Data-IPV4-Range-Parse SUBDIR += p5-EasyTCP SUBDIR += p5-Event-tcp SUBDIR += p5-File-Rsync SUBDIR += p5-File-RsyncP SUBDIR += p5-Frontier-RPC SUBDIR += p5-Geo-IP-PurePerl SUBDIR += p5-Geo-IPfree SUBDIR += p5-GeoIP2 SUBDIR += p5-Google-SAML-Request SUBDIR += p5-Google-SAML-Response SUBDIR += p5-Growl-GNTP SUBDIR += p5-IO-Interface SUBDIR += p5-IO-Socket-INET6 SUBDIR += p5-IO-Socket-IP SUBDIR += p5-IO-Socket-Multicast SUBDIR += p5-IO-Socket-Multicast6 SUBDIR += p5-IO-Socket-Socks SUBDIR += p5-IO-Socket-Socks-Wrapper SUBDIR += p5-IO-Socket-Timeout SUBDIR += p5-IO-Socket-UNIX-Util SUBDIR += p5-IP-Anonymous SUBDIR += p5-IP-Country SUBDIR += p5-IPC-Session SUBDIR += p5-IPv6-Address SUBDIR += p5-JavaScript-RPC SUBDIR += p5-Kafka SUBDIR += p5-MaxMind-DB-Common SUBDIR += p5-MaxMind-DB-Reader SUBDIR += p5-MaxMind-DB-Reader-XS SUBDIR += p5-Mojo-RabbitMQ-Client SUBDIR += p5-Net SUBDIR += p5-Net-ACME2 SUBDIR += p5-Net-AMQP SUBDIR += p5-Net-AMQP-RabbitMQ SUBDIR += p5-Net-APNS SUBDIR += p5-Net-APNs-Extended SUBDIR += p5-Net-ARP SUBDIR += p5-Net-Address-Ethernet SUBDIR += p5-Net-Address-IPv4-Local SUBDIR += p5-Net-Amazon SUBDIR += p5-Net-Amazon-AWSSign SUBDIR += p5-Net-Amazon-EC2 SUBDIR += p5-Net-Amazon-MechanicalTurk SUBDIR += p5-Net-Amazon-S3 SUBDIR += p5-Net-Amazon-Signature SUBDIR += p5-Net-Amazon-Signature-V3 SUBDIR += p5-Net-Amazon-Signature-V4 SUBDIR += p5-Net-Amazon-Thumbnail SUBDIR += p5-Net-Analysis SUBDIR += p5-Net-Appliance-Phrasebook SUBDIR += p5-Net-Appliance-Session SUBDIR += p5-Net-BGP SUBDIR += p5-Net-Blogger SUBDIR += p5-Net-CIDR-Lite SUBDIR += p5-Net-CIDR-MobileJP SUBDIR += p5-Net-CIDR-Set SUBDIR += p5-Net-CLI-Interact SUBDIR += p5-Net-CSTA SUBDIR += p5-Net-CascadeCopy SUBDIR += p5-Net-Cassandra SUBDIR += p5-Net-Cassandra-Easy SUBDIR += p5-Net-Connection SUBDIR += p5-Net-Connection-Match SUBDIR += p5-Net-Connection-Sort SUBDIR += p5-Net-Connection-lsof SUBDIR += p5-Net-Connection-ncnetstat SUBDIR += p5-Net-DAV-Server SUBDIR += p5-Net-DHCP SUBDIR += p5-Net-DHCP-Watch SUBDIR += p5-Net-DHCPClient SUBDIR += p5-Net-DLookup SUBDIR += p5-Net-Daemon SUBDIR += p5-Net-Delicious SUBDIR += p5-Net-Dict SUBDIR += p5-Net-Divert SUBDIR += p5-Net-Dropbox-API SUBDIR += p5-Net-EPP SUBDIR += p5-Net-EPP-Proxy SUBDIR += p5-Net-FS-Flickr SUBDIR += p5-Net-FS-Gmail SUBDIR += p5-Net-FTP-AutoReconnect SUBDIR += p5-Net-FTP-File SUBDIR += p5-Net-Finger SUBDIR += p5-Net-Flow SUBDIR += p5-Net-Frame SUBDIR += p5-Net-Frame-Device SUBDIR += p5-Net-Frame-Dump SUBDIR += p5-Net-Frame-Layer-ICMPv6 SUBDIR += p5-Net-Frame-Layer-IPv6 SUBDIR += p5-Net-Frame-Simple SUBDIR += p5-Net-GitHub SUBDIR += p5-Net-Gnats SUBDIR += p5-Net-Google SUBDIR += p5-Net-Google-Analytics SUBDIR += p5-Net-Google-AuthSub SUBDIR += p5-Net-Google-Calendar SUBDIR += p5-Net-Google-Code SUBDIR += p5-Net-Google-DataAPI SUBDIR += p5-Net-Google-PicasaWeb SUBDIR += p5-Net-Google-SafeBrowsing2 SUBDIR += p5-Net-Google-Spreadsheets SUBDIR += p5-Net-Growl SUBDIR += p5-Net-GrowlClient SUBDIR += p5-Net-HL7 SUBDIR += p5-Net-HTTP SUBDIR += p5-Net-HTTP-Spore SUBDIR += p5-Net-HTTP-Spore-Middleware-Header SUBDIR += p5-Net-HTTPS-Any SUBDIR += p5-Net-HTTPS-NB SUBDIR += p5-Net-Hiveminder SUBDIR += p5-Net-INET6Glue SUBDIR += p5-Net-IP-Minimal SUBDIR += p5-Net-IP-RangeCompare SUBDIR += p5-Net-IPTrie SUBDIR += p5-Net-IRR SUBDIR += p5-Net-Ident SUBDIR += p5-Net-Ifconfig-Wrapper SUBDIR += p5-Net-Interface SUBDIR += p5-Net-Jifty SUBDIR += p5-Net-LDAP-AutoDNs SUBDIR += p5-Net-LDAP-AutoServer SUBDIR += p5-Net-LDAP-Express SUBDIR += p5-Net-LDAP-FilterBuilder SUBDIR += p5-Net-LDAP-LDAPhash SUBDIR += p5-Net-LDAP-Makepath SUBDIR += p5-Net-LDAP-Server SUBDIR += p5-Net-LDAP-Server-Test SUBDIR += p5-Net-LDAP-posixAccount SUBDIR += p5-Net-LDAP-posixGroup SUBDIR += p5-Net-Libdnet SUBDIR += p5-Net-Libdnet6 SUBDIR += p5-Net-LimeLight-Purge SUBDIR += p5-Net-MAC SUBDIR += p5-Net-MAC-Vendor SUBDIR += p5-Net-MQTT SUBDIR += p5-Net-Mosso-CloudFiles SUBDIR += p5-Net-MovableType SUBDIR += p5-Net-NBName SUBDIR += p5-Net-NBsocket SUBDIR += p5-Net-NIS SUBDIR += p5-Net-NIS-Listgroup SUBDIR += p5-Net-NTP SUBDIR += p5-Net-Nessus-XMLRPC SUBDIR += p5-Net-Netcat SUBDIR += p5-Net-Nmsg SUBDIR += p5-Net-OAuth SUBDIR += p5-Net-OAuth-Simple SUBDIR += p5-Net-OAuth2 SUBDIR += p5-Net-OpenID-Consumer SUBDIR += p5-Net-OpenSSH SUBDIR += p5-Net-OpenSSH-Parallel SUBDIR += p5-Net-OpenStack-Attack SUBDIR += p5-Net-Packet SUBDIR += p5-Net-Packet-Target SUBDIR += p5-Net-ParseWhois SUBDIR += p5-Net-Patricia SUBDIR += p5-Net-Pcap SUBDIR += p5-Net-PcapUtils SUBDIR += p5-Net-Ping SUBDIR += p5-Net-Ping-External SUBDIR += p5-Net-Proxy SUBDIR += p5-Net-PubSubHubbub-Publisher SUBDIR += p5-Net-RTP SUBDIR += p5-Net-RabbitFoot SUBDIR += p5-Net-RabbitMQ SUBDIR += p5-Net-Radius SUBDIR += p5-Net-Random SUBDIR += p5-Net-RawIP SUBDIR += p5-Net-Rendezvous-Publish SUBDIR += p5-Net-Riak SUBDIR += p5-Net-Rsh SUBDIR += p5-Net-SAP SUBDIR += p5-Net-SCP SUBDIR += p5-Net-SCP-Expect SUBDIR += p5-Net-SDP SUBDIR += p5-Net-SFTP SUBDIR += p5-Net-SFTP-Foreign SUBDIR += p5-Net-SIP SUBDIR += p5-Net-SMPP SUBDIR += p5-Net-SMS-Clickatell SUBDIR += p5-Net-SMS-Mollie SUBDIR += p5-Net-SMS-PChome SUBDIR += p5-Net-SNPP SUBDIR += p5-Net-SSH SUBDIR += p5-Net-SSH-Expect SUBDIR += p5-Net-SSH-Mechanize SUBDIR += p5-Net-SSH-Perl SUBDIR += p5-Net-SSH2 SUBDIR += p5-Net-STOMP-Client SUBDIR += p5-Net-Server SUBDIR += p5-Net-Server-Coro SUBDIR += p5-Net-Server-SS-PreFork SUBDIR += p5-Net-Subnet SUBDIR += p5-Net-Syslog SUBDIR += p5-Net-TCLink SUBDIR += p5-Net-TacacsPlus SUBDIR += p5-Net-TcpDumpLog SUBDIR += p5-Net-Telnet SUBDIR += p5-Net-Telnet-Netscreen SUBDIR += p5-Net-TiVo SUBDIR += p5-Net-Todoist SUBDIR += p5-Net-Traceroute SUBDIR += p5-Net-Traceroute-PurePerl SUBDIR += p5-Net-Traceroute6 SUBDIR += p5-Net-Trackback SUBDIR += p5-Net-Twitter SUBDIR += p5-Net-Twitter-Lite SUBDIR += p5-Net-VNC SUBDIR += p5-Net-Wake SUBDIR += p5-Net-WhitePages SUBDIR += p5-Net-Whois SUBDIR += p5-Net-Whois-ARIN SUBDIR += p5-Net-Whois-IP SUBDIR += p5-Net-Whois-RIPE SUBDIR += p5-Net-Whois-Raw SUBDIR += p5-Net-Works SUBDIR += p5-Net-Write SUBDIR += p5-Net-XWhois SUBDIR += p5-Net-Yadis SUBDIR += p5-Net-Z3950-SimpleServer SUBDIR += p5-Net-Z3950-ZOOM SUBDIR += p5-Net-ext SUBDIR += p5-Net-sFlow SUBDIR += p5-Net-uFTP SUBDIR += p5-NetAddr-IP-Count SUBDIR += p5-NetAddr-MAC SUBDIR += p5-NetPacket SUBDIR += p5-OAI-Harvester SUBDIR += p5-OurNet-BBS SUBDIR += p5-OurNet-BBSAgent SUBDIR += p5-POE-Component-Client-Ident SUBDIR += p5-POE-Component-Client-Keepalive SUBDIR += p5-POE-Component-Client-Ping SUBDIR += p5-POE-Component-Client-Telnet SUBDIR += p5-POE-Component-Client-Traceroute SUBDIR += p5-POE-Component-Client-Twitter SUBDIR += p5-POE-Component-Client-Whois SUBDIR += p5-POE-Component-ControlPort SUBDIR += p5-POE-Component-Generic SUBDIR += p5-POE-Component-Jabber SUBDIR += p5-POE-Component-Pcap SUBDIR += p5-POE-Component-PubSub SUBDIR += p5-POE-Component-Server-Twirc SUBDIR += p5-POEx-Role-TCPServer SUBDIR += p5-POSIX-Socket SUBDIR += p5-POSIX-getpeername SUBDIR += p5-Parallel-Pvm SUBDIR += p5-Parse-Netstat SUBDIR += p5-Phone-Info SUBDIR += p5-PlRPC SUBDIR += p5-Queue-Beanstalk SUBDIR += p5-REST-Application SUBDIR += p5-REST-Google SUBDIR += p5-RPC-EPC-Service SUBDIR += p5-RPC-Simple SUBDIR += p5-RPC-XML SUBDIR += p5-ResourcePool-Resource-Net-LDAP SUBDIR += p5-ResourcePool-Resource-SOAP-Lite SUBDIR += p5-Rose-URI SUBDIR += p5-S3 SUBDIR += p5-SOAP SUBDIR += p5-SOAP-Amazon-S3 SUBDIR += p5-SOAP-Data-Builder SUBDIR += p5-SOAP-Lite SUBDIR += p5-SOAP-MySOAP SUBDIR += p5-SOAP-XML-Client SUBDIR += p5-Samba-LDAP SUBDIR += p5-Server-Starter SUBDIR += p5-Socket SUBDIR += p5-Socket-Class SUBDIR += p5-Socket-GetAddrInfo SUBDIR += p5-Socket-Multicast6 SUBDIR += p5-Socket-Netlink SUBDIR += p5-Socket6 SUBDIR += p5-Socks SUBDIR += p5-Sort-Key-IPv4 SUBDIR += p5-TFTP SUBDIR += p5-Test-URI SUBDIR += p5-Text-Authinfo SUBDIR += p5-Twitter-API SUBDIR += p5-URI SUBDIR += p5-URI-Based SUBDIR += p5-URI-Encode-XS SUBDIR += p5-URI-Fast SUBDIR += p5-URI-FromHash SUBDIR += p5-URI-Match SUBDIR += p5-URI-NamespaceMap SUBDIR += p5-URI-Nested SUBDIR += p5-URI-OpenURL SUBDIR += p5-URI-Query SUBDIR += p5-URI-SmartURI SUBDIR += p5-URI-Template SUBDIR += p5-URI-Template-Restrict SUBDIR += p5-URI-cpan SUBDIR += p5-URI-db SUBDIR += p5-VM-EC2 SUBDIR += p5-VM-EC2-Security-CredentialCache SUBDIR += p5-Validate-Net SUBDIR += p5-WebService-Dropbox SUBDIR += p5-WebService-Prowl SUBDIR += p5-What SUBDIR += p5-X500-DN SUBDIR += p5-XML-Compile-SOAP SUBDIR += p5-XML-Compile-SOAP-AnyEvent SUBDIR += p5-XML-Compile-SOAP-Daemon SUBDIR += p5-XML-Compile-SOAP-WSA SUBDIR += p5-XML-Compile-WSDL11 SUBDIR += p5-XML-Fast SUBDIR += p5-XML-RPC SUBDIR += p5-XML-RPC-Fast SUBDIR += p5-XMLRPC-Lite SUBDIR += p5-XPC SUBDIR += p5-ZMQ-FFI SUBDIR += p5-ip2location-perl SUBDIR += p5-ldap2pf SUBDIR += p5-ldap2pw SUBDIR += p5-perl-ldap SUBDIR += p5-srv2pf SUBDIR += pacemaker2 SUBDIR += packetdrill SUBDIR += packter-agent SUBDIR += parpd SUBDIR += pathneck SUBDIR += pbnc SUBDIR += pear-Auth_RADIUS SUBDIR += pear-File_Bittorrent2 SUBDIR += pear-Horde_Kolab_Server SUBDIR += pear-Horde_Kolab_Session SUBDIR += pear-Horde_Ldap SUBDIR += pear-Horde_Rpc SUBDIR += pear-Horde_Scribe SUBDIR += pear-Horde_Socket_Client SUBDIR += pear-Horde_Url SUBDIR += pear-Net_CheckIP SUBDIR += pear-Net_DIME SUBDIR += pear-Net_DNSBL SUBDIR += pear-Net_Dict SUBDIR += pear-Net_Finger SUBDIR += pear-Net_Geo SUBDIR += pear-Net_GeoIP SUBDIR += pear-Net_Growl SUBDIR += pear-Net_IDNA SUBDIR += pear-Net_IPv4 SUBDIR += pear-Net_IPv6 SUBDIR += pear-Net_Ident SUBDIR += pear-Net_LDAP SUBDIR += pear-Net_LDAP2 SUBDIR += pear-Net_MAC SUBDIR += pear-Net_NNTP SUBDIR += pear-Net_Nmap SUBDIR += pear-Net_POP3 SUBDIR += pear-Net_Ping SUBDIR += pear-Net_SMS SUBDIR += pear-Net_SMTP SUBDIR += pear-Net_Server SUBDIR += pear-Net_Sieve SUBDIR += pear-Net_Socket SUBDIR += pear-Net_Traceroute SUBDIR += pear-Net_URL SUBDIR += pear-Net_URL2 SUBDIR += pear-Net_URL_Mapper SUBDIR += pear-Net_UserAgent_Detect SUBDIR += pear-Net_UserAgent_Mobile SUBDIR += pear-Net_Vpopmaild SUBDIR += pear-Net_Whois SUBDIR += pear-SOAP SUBDIR += pear-Services_Pingback SUBDIR += pear-Services_Twitter SUBDIR += pear-URI_Template SUBDIR += pear-XML_RPC SUBDIR += pear-XML_RPC2 SUBDIR += pecl-amqp SUBDIR += pecl-radius SUBDIR += pecl-rdkafka SUBDIR += pecl-smbclient SUBDIR += pecl-xmlrpc SUBDIR += pen SUBDIR += php-oauth SUBDIR += php82-ldap SUBDIR += php82-soap SUBDIR += php82-sockets SUBDIR += php83-ldap SUBDIR += php83-soap SUBDIR += php83-sockets SUBDIR += php84-ldap SUBDIR += php84-soap SUBDIR += php84-sockets SUBDIR += php85-ldap SUBDIR += php85-soap SUBDIR += php85-sockets SUBDIR += phpldapadmin SUBDIR += pimcommon SUBDIR += pimd SUBDIR += pimdd SUBDIR += pjsip SUBDIR += pkt-gen SUBDIR += pktanon SUBDIR += pload SUBDIR += plugdaemon SUBDIR += pmix SUBDIR += poptop SUBDIR += portfwd SUBDIR += pptpclient SUBDIR += proby SUBDIR += proftpd-mod_ldap SUBDIR += prosearch SUBDIR += proxy-suite SUBDIR += proxychains SUBDIR += proxychains-ng SUBDIR += prrte SUBDIR += prtunnel SUBDIR += ptpd2 SUBDIR += ptunnel SUBDIR += pvm SUBDIR += pwhois SUBDIR += pwnat SUBDIR += pxe SUBDIR += pxe-pdhcp SUBDIR += py-DTLSSocket SUBDIR += py-GeoIP2 SUBDIR += py-aiocoap SUBDIR += py-aiohappyeyeballs SUBDIR += py-aiohttp-socks SUBDIR += py-aiostalk SUBDIR += py-amqp SUBDIR += py-amqplib SUBDIR += py-avahi SUBDIR += py-awsipranges SUBDIR += py-blobfile SUBDIR += py-bonsai SUBDIR += py-casttube SUBDIR += py-cepa SUBDIR += py-cjdns SUBDIR += py-cloudflare-scrape SUBDIR += py-cloudflare-scrape-js2py SUBDIR += py-cloudscraper SUBDIR += py-confluent-kafka SUBDIR += py-cymruwhois SUBDIR += py-dpkt SUBDIR += py-duet SUBDIR += py-dugong SUBDIR += py-ephemeral-port-reserve SUBDIR += py-err-backend-discord SUBDIR += py-err-backend-mattermost SUBDIR += py-errbot SUBDIR += py-errbot-backend-slackv3 SUBDIR += py-eventlet SUBDIR += py-gdown SUBDIR += py-geopy SUBDIR += py-gntp SUBDIR += py-google-cloud-pubsub SUBDIR += py-greenstalk SUBDIR += py-gspread SUBDIR += py-h11 SUBDIR += py-haproxy-cli SUBDIR += py-haproxy-log-analysis SUBDIR += py-haproxyctl SUBDIR += py-httpstat SUBDIR += py-icmplib SUBDIR += py-ifaddr SUBDIR += py-impacket SUBDIR += py-iplib SUBDIR += py-iptools SUBDIR += py-kafka-python SUBDIR += py-kombu SUBDIR += py-ldap0 SUBDIR += py-ldap3 SUBDIR += py-ldapdomaindump SUBDIR += py-ldappool SUBDIR += py-libcloud SUBDIR += py-libdnet SUBDIR += py-magic-wormhole SUBDIR += py-matrix-synapse-ldap3 SUBDIR += py-maxminddb SUBDIR += py-miniupnpc SUBDIR += py-mpi4py SUBDIR += py-mpi4py-mpich SUBDIR += py-msrplib SUBDIR += py-ndg-httpsclient SUBDIR += py-netaddr SUBDIR += py-netifaces SUBDIR += py-netifaces-plus SUBDIR += py-netsnmpagent SUBDIR += py-nnpy SUBDIR += py-ntplib SUBDIR += py-oauth SUBDIR += py-oauth2 SUBDIR += py-paho-mqtt SUBDIR += py-pamqp SUBDIR += py-pcapy SUBDIR += py-pcapy-ng SUBDIR += py-pook SUBDIR += py-port-for SUBDIR += py-portend SUBDIR += py-pychromecast SUBDIR += py-pyenet SUBDIR += py-pyfixbuf SUBDIR += py-pygeoip SUBDIR += py-pyicap SUBDIR += py-pynamecheap SUBDIR += py-pynmsg SUBDIR += py-pynsq SUBDIR += py-pypacker SUBDIR += py-pypcap SUBDIR += py-pyprowl SUBDIR += py-pyroute2 SUBDIR += py-pyroute2.minimal SUBDIR += py-pyroute2.protocols SUBDIR += py-pysendfile SUBDIR += py-pyshark SUBDIR += py-pysimplesoap SUBDIR += py-pysmb SUBDIR += py-pysocks SUBDIR += py-pystun SUBDIR += py-pystun3 SUBDIR += py-python-barbicanclient SUBDIR += py-python-bitcoinrpc SUBDIR += py-python-cinderclient SUBDIR += py-python-designateclient SUBDIR += py-python-glanceclient SUBDIR += py-python-heatclient SUBDIR += py-python-ipware SUBDIR += py-python-keystoneclient SUBDIR += py-python-ldap SUBDIR += py-python-neutronclient SUBDIR += py-python-novaclient SUBDIR += py-python-openstackclient SUBDIR += py-python-socks SUBDIR += py-python-twitter SUBDIR += py-pytradfri SUBDIR += py-pyu2f SUBDIR += py-pyvmomi SUBDIR += py-pyzmq SUBDIR += py-qt5-networkauth SUBDIR += py-qt6-networkauth SUBDIR += py-rabbitpy SUBDIR += py-radix SUBDIR += py-raet SUBDIR += py-rdap SUBDIR += py-ripe.atlas.cousteau SUBDIR += py-ripe.atlas.sagan SUBDIR += py-ripe.atlas.tools SUBDIR += py-s3cmd SUBDIR += py-s3transfer SUBDIR += py-s4cmd SUBDIR += py-saltyrtc.server SUBDIR += py-sbws SUBDIR += py-scamper SUBDIR += py-shodan SUBDIR += py-siosocks SUBDIR += py-smart-open SUBDIR += py-smbpasswd SUBDIR += py-smbprotocol SUBDIR += py-socketio-client SUBDIR += py-socksio SUBDIR += py-softlayer SUBDIR += py-speedometer SUBDIR += py-speedtest-cli SUBDIR += py-sshtunnel SUBDIR += py-sshuttle SUBDIR += py-stomp.py SUBDIR += py-suds SUBDIR += py-terminado SUBDIR += py-tiny-proxy SUBDIR += py-tofu SUBDIR += py-transip SUBDIR += py-trio SUBDIR += py-trio-websocket SUBDIR += py-tweepy SUBDIR += py-twitter-tools SUBDIR += py-txamqp SUBDIR += py-txrestapi SUBDIR += py-uri-template SUBDIR += py-uritemplate SUBDIR += py-uritools SUBDIR += py-url-normalize SUBDIR += py-urlextract SUBDIR += py-urllib3 SUBDIR += py-urllib3-future SUBDIR += py-whois SUBDIR += py-wmi-query SUBDIR += py-wsdd SUBDIR += py-wsproto SUBDIR += py-zeep SUBDIR += py-zeroconf SUBDIR += py-zope.proxy SUBDIR += pyrad SUBDIR += qadsl SUBDIR += qoauth-qt5 SUBDIR += qrcp SUBDIR += qt5-network SUBDIR += qt5-networkauth SUBDIR += qt6-coap SUBDIR += qt6-mqtt SUBDIR += qt6-networkauth SUBDIR += quagga SUBDIR += quiche SUBDIR += quoted SUBDIR += rabbitmq SUBDIR += rabbitmq-c SUBDIR += rabbitmqadmin SUBDIR += radcli SUBDIR += raddump SUBDIR += radiator SUBDIR += radiusclient SUBDIR += radreport SUBDIR += radsecproxy SUBDIR += radvd SUBDIR += rathole SUBDIR += rclone SUBDIR += rclone-browser SUBDIR += rdapper SUBDIR += rdesktop SUBDIR += rdist6 SUBDIR += rdist7 SUBDIR += rdp2tcp SUBDIR += read_bbrlog SUBDIR += realtek-re-kmod SUBDIR += realtek-re-kmod198 SUBDIR += realtek-rge-kmod SUBDIR += reaver SUBDIR += recvnet SUBDIR += redir SUBDIR += redpanda-connect SUBDIR += relayd SUBDIR += remarkable-devd SUBDIR += remmina SUBDIR += remotebox SUBDIR += remotedesk SUBDIR += repeater SUBDIR += revsocks SUBDIR += rfbproxy SUBDIR += rinetd SUBDIR += ripe-whois SUBDIR += rosenpass SUBDIR += rospo SUBDIR += routinator SUBDIR += rpki-client SUBDIR += rscsi SUBDIR += rsplib SUBDIR += rssguard SUBDIR += rsyn SUBDIR += rsync SUBDIR += rsync-bpc SUBDIR += rtg SUBDIR += rtpproxy SUBDIR += rtptools SUBDIR += rubygem-activestorage-gitlab SUBDIR += rubygem-activestorage52 SUBDIR += rubygem-activestorage60 SUBDIR += rubygem-activestorage61 SUBDIR += rubygem-activestorage70 SUBDIR += rubygem-activestorage71 SUBDIR += rubygem-activestorage72 SUBDIR += rubygem-activestorage80 SUBDIR += rubygem-activestorage81 SUBDIR += rubygem-amazon-ec2 SUBDIR += rubygem-amq-protocol SUBDIR += rubygem-amqp SUBDIR += rubygem-amqp-utils SUBDIR += rubygem-apollo_upload_server SUBDIR += rubygem-app_store_connect SUBDIR += rubygem-asset_sync SUBDIR += rubygem-aws-s3 SUBDIR += rubygem-aws-ses SUBDIR += rubygem-azure SUBDIR += rubygem-azure-core SUBDIR += rubygem-beefcake SUBDIR += rubygem-bunny SUBDIR += rubygem-cloudflare SUBDIR += rubygem-connection_pool SUBDIR += rubygem-connection_pool-gitlab SUBDIR += rubygem-devfile SUBDIR += rubygem-docker-api SUBDIR += rubygem-dogapi SUBDIR += rubygem-domain_name SUBDIR += rubygem-dropbox-sdk SUBDIR += rubygem-epp-client-afnic SUBDIR += rubygem-epp-client-base SUBDIR += rubygem-epp-client-rgp SUBDIR += rubygem-epp-client-secdns SUBDIR += rubygem-epp-client-smallregistry SUBDIR += rubygem-fog-aliyun SUBDIR += rubygem-fog-aliyun-gitlab SUBDIR += rubygem-fog-atmos SUBDIR += rubygem-fog-aws SUBDIR += rubygem-fog-aws-gitlab SUBDIR += rubygem-fog-azure SUBDIR += rubygem-fog-brightbox SUBDIR += rubygem-fog-cloudatcost SUBDIR += rubygem-fog-cloudstack SUBDIR += rubygem-fog-digitalocean SUBDIR += rubygem-fog-dnsimple SUBDIR += rubygem-fog-dynect SUBDIR += rubygem-fog-ecloud SUBDIR += rubygem-fog-google SUBDIR += rubygem-fog-google-gitlab SUBDIR += rubygem-fog-gridscale SUBDIR += rubygem-fog-internet-archive SUBDIR += rubygem-fog-joyent SUBDIR += rubygem-fog-local SUBDIR += rubygem-fog-local-gitlab SUBDIR += rubygem-fog-openstack SUBDIR += rubygem-fog-ovirt SUBDIR += rubygem-fog-powerdns SUBDIR += rubygem-fog-profitbricks SUBDIR += rubygem-fog-rackspace SUBDIR += rubygem-fog-radosgw SUBDIR += rubygem-fog-riakcs SUBDIR += rubygem-fog-sakuracloud SUBDIR += rubygem-fog-serverlove SUBDIR += rubygem-fog-softlayer SUBDIR += rubygem-fog-storm_on_demand SUBDIR += rubygem-fog-terremark SUBDIR += rubygem-fog-vmfusion SUBDIR += rubygem-fog-voxel SUBDIR += rubygem-fog-vsphere SUBDIR += rubygem-fog-xenserver SUBDIR += rubygem-gitaly SUBDIR += rubygem-gitlab-fog-azure-rm SUBDIR += rubygem-gitlab-gkg-proto SUBDIR += rubygem-gitlab-kas-grpc SUBDIR += rubygem-gitlab_omniauth-ldap SUBDIR += rubygem-gitlab_omniauth-ldap-gitlab SUBDIR += rubygem-google-cloud-bigquery SUBDIR += rubygem-google-cloud-bigtable SUBDIR += rubygem-google-cloud-bigtable-admin-v2 SUBDIR += rubygem-google-cloud-bigtable-v2 SUBDIR += rubygem-google-cloud-compute-v1 SUBDIR += rubygem-google-cloud-core SUBDIR += rubygem-google-cloud-core-gitlab SUBDIR += rubygem-google-cloud-env SUBDIR += rubygem-google-cloud-env-gitlab SUBDIR += rubygem-google-cloud-errors SUBDIR += rubygem-google-cloud-location SUBDIR += rubygem-google-cloud-location-gitlab SUBDIR += rubygem-google-cloud-logging SUBDIR += rubygem-google-cloud-logging-v2 SUBDIR += rubygem-google-cloud-monitoring SUBDIR += rubygem-google-cloud-monitoring-dashboard-v1 SUBDIR += rubygem-google-cloud-monitoring-metrics_scope-v1 SUBDIR += rubygem-google-cloud-monitoring-v3 SUBDIR += rubygem-google-cloud-pubsub SUBDIR += rubygem-google-cloud-pubsub-v1 SUBDIR += rubygem-google-cloud-resource_manager SUBDIR += rubygem-google-cloud-spanner SUBDIR += rubygem-google-cloud-spanner-admin-database-v1 SUBDIR += rubygem-google-cloud-spanner-admin-instance-v1 SUBDIR += rubygem-google-cloud-spanner-v1 SUBDIR += rubygem-google-cloud-storage SUBDIR += rubygem-google-cloud-storage-gitlab SUBDIR += rubygem-google-cloud-storage_transfer SUBDIR += rubygem-google-cloud-storage_transfer-gitlab SUBDIR += rubygem-google-cloud-storage_transfer-v1 SUBDIR += rubygem-google-cloud-storage_transfer-v1-gitlab SUBDIR += rubygem-google-cloud-storage_transfer12 SUBDIR += rubygem-google-cloud-trace SUBDIR += rubygem-google-cloud-trace-v1 SUBDIR += rubygem-google-cloud-trace-v2 SUBDIR += rubygem-grpc SUBDIR += rubygem-grpc-gitlab SUBDIR += rubygem-grpc-tools SUBDIR += rubygem-grpc_reflection SUBDIR += rubygem-hangouts-chat SUBDIR += rubygem-http-parser SUBDIR += rubygem-http_parser.rb SUBDIR += rubygem-httpauth SUBDIR += rubygem-interfacez SUBDIR += rubygem-ipaddr SUBDIR += rubygem-ipaddress SUBDIR += rubygem-iproto SUBDIR += rubygem-lita-gems SUBDIR += rubygem-macaddr SUBDIR += rubygem-maxmind-db SUBDIR += rubygem-mqtt SUBDIR += rubygem-nats-pure SUBDIR += rubygem-net-ldap SUBDIR += rubygem-net-ldap017 SUBDIR += rubygem-net-netrc SUBDIR += rubygem-net-ntp SUBDIR += rubygem-net-ping SUBDIR += rubygem-net-protocol SUBDIR += rubygem-net-protocol01 SUBDIR += rubygem-netrc SUBDIR += rubygem-network_interface SUBDIR += rubygem-nkf SUBDIR += rubygem-no_proxy_fix SUBDIR += rubygem-oauth SUBDIR += rubygem-oauth-tty SUBDIR += rubygem-oauth0 SUBDIR += rubygem-oauth2 SUBDIR += rubygem-oauth2-gitlab SUBDIR += rubygem-oauth21 SUBDIR += rubygem-octokit SUBDIR += rubygem-octokit-gitlab SUBDIR += rubygem-octokit4 SUBDIR += rubygem-octopress-deploy SUBDIR += rubygem-omniauth-auth0 SUBDIR += rubygem-omniauth-auth0-gitlab SUBDIR += rubygem-omniauth-authentiq SUBDIR += rubygem-omniauth-azure-activedirectory-v2 SUBDIR += rubygem-omniauth-azure-oauth2 SUBDIR += rubygem-omniauth-facebook SUBDIR += rubygem-omniauth-github SUBDIR += rubygem-omniauth-github-discourse SUBDIR += rubygem-omniauth-github-gitlab SUBDIR += rubygem-omniauth-google-oauth2 SUBDIR += rubygem-omniauth-google-oauth2-gitlab SUBDIR += rubygem-omniauth-kerberos SUBDIR += rubygem-omniauth-oauth SUBDIR += rubygem-omniauth-oauth2 SUBDIR += rubygem-omniauth-oauth2-gitlab SUBDIR += rubygem-omniauth-openid SUBDIR += rubygem-omniauth-salesforce SUBDIR += rubygem-omniauth-twitter SUBDIR += rubygem-omniauth-ultraauth SUBDIR += rubygem-omniauth_openid_connect SUBDIR += rubygem-open-uri SUBDIR += rubygem-open-uri-cached SUBDIR += rubygem-openid_connect SUBDIR += rubygem-opennebula SUBDIR += rubygem-orchestrator_client SUBDIR += rubygem-ovirt-engine-sdk SUBDIR += rubygem-packetfu SUBDIR += rubygem-packetgen SUBDIR += rubygem-pcaprub SUBDIR += rubygem-private_address_check SUBDIR += rubygem-proxifier SUBDIR += rubygem-proxifier2 SUBDIR += rubygem-qiniu SUBDIR += rubygem-rabbiter SUBDIR += rubygem-rbvmomi SUBDIR += rubygem-rbvmomi2 SUBDIR += rubygem-right_aws SUBDIR += rubygem-right_flexiscale SUBDIR += rubygem-right_gogrid SUBDIR += rubygem-right_http_connection SUBDIR += rubygem-right_slicehost SUBDIR += rubygem-rsync SUBDIR += rubygem-ruby-growl SUBDIR += rubygem-ruby-openid SUBDIR += rubygem-ruby-yadis SUBDIR += rubygem-ruby_smb SUBDIR += rubygem-rubyntlm SUBDIR += rubygem-rubytter SUBDIR += rubygem-rudy SUBDIR += rubygem-rye SUBDIR += rubygem-serverengine SUBDIR += rubygem-simple_oauth SUBDIR += rubygem-spamcheck SUBDIR += rubygem-stackdriver-core SUBDIR += rubygem-stompserver SUBDIR += rubygem-t SUBDIR += rubygem-train SUBDIR += rubygem-train-core SUBDIR += rubygem-train-rest SUBDIR += rubygem-train-winrm SUBDIR += rubygem-tweetstream SUBDIR += rubygem-twitter SUBDIR += rubygem-twitter-stream SUBDIR += rubygem-twitter4r SUBDIR += rubygem-u2f SUBDIR += rubygem-uri SUBDIR += rubygem-uri-gitlab SUBDIR += rubygem-uri-redis SUBDIR += rubygem-uri_template SUBDIR += rubygem-whois SUBDIR += rubygem-x SUBDIR += rubygem-xmlrpc SUBDIR += rude SUBDIR += rustconn SUBDIR += rustdesk-server SUBDIR += ryu SUBDIR += s3m SUBDIR += s3req SUBDIR += s5cmd SUBDIR += s6-networking SUBDIR += sacc SUBDIR += sakisafecli SUBDIR += samba416 SUBDIR += samba419 SUBDIR += samba420 SUBDIR += samba422 SUBDIR += samba423 SUBDIR += samplicator SUBDIR += savvycan SUBDIR += sbm SUBDIR += scamper SUBDIR += scapy SUBDIR += scr_ipfm SUBDIR += sctplib SUBDIR += sdl2_net SUBDIR += sdl3_net SUBDIR += sdl_net SUBDIR += seaweedfs SUBDIR += self-service-password SUBDIR += sendemail SUBDIR += sendme SUBDIR += sendsms SUBDIR += sendsnpp SUBDIR += serveez SUBDIR += serviio SUBDIR += sflowtool SUBDIR += shadowsocks-rust SUBDIR += shelldap SUBDIR += shmux SUBDIR += sie-nmsg SUBDIR += simpleproxy SUBDIR += sing-box SUBDIR += siproxd SUBDIR += sipsak SUBDIR += sl2tps SUBDIR += slackcat SUBDIR += slurm SUBDIR += smb4k SUBDIR += smbldap-tools SUBDIR += smcroute SUBDIR += smm++ SUBDIR += sngrep SUBDIR += sniffit SUBDIR += sniffnet SUBDIR += sniproxy SUBDIR += sntop SUBDIR += socat SUBDIR += sock SUBDIR += socketapi SUBDIR += socketbind SUBDIR += socketpipe SUBDIR += socketw SUBDIR += sofia-sip SUBDIR += speedtest SUBDIR += speedtest-go SUBDIR += spiritvnc SUBDIR += spoofdpi SUBDIR += spoofer SUBDIR += spread SUBDIR += spread-j SUBDIR += sqtop SUBDIR += srelay SUBDIR += ss5 SUBDIR += sshping SUBDIR += ssldump SUBDIR += sslh SUBDIR += ssspl SUBDIR += stc SUBDIR += stone SUBDIR += storj SUBDIR += stund SUBDIR += subnetcalc SUBDIR += suckblow SUBDIR += sup SUBDIR += svnup SUBDIR += syncthing SUBDIR += syncthing1 SUBDIR += tableutil SUBDIR += tac_plus4 SUBDIR += tacacs SUBDIR += tapidbus SUBDIR += tayga SUBDIR += tclsoap SUBDIR += tcludp SUBDIR += tcpcat SUBDIR += tcpdump SUBDIR += tcpflow SUBDIR += tcpick SUBDIR += tcpillust SUBDIR += tcping SUBDIR += tcplog_dumper SUBDIR += tcpmssd SUBDIR += tcpproxy SUBDIR += tcpreen SUBDIR += tcprtt SUBDIR += tcpsg SUBDIR += tcpshow SUBDIR += tcpslice SUBDIR += tcpsplit SUBDIR += tcpstat SUBDIR += tcpstats-kmod SUBDIR += tcpstats-reader SUBDIR += tcptestsuite SUBDIR += tcptrace SUBDIR += tcptraceroute SUBDIR += tcpview SUBDIR += tcpwatch SUBDIR += tcpxd SUBDIR += tcpxtract SUBDIR += td-system-tools SUBDIR += tdetect SUBDIR += teddycloud SUBDIR += telemt SUBDIR += termshark SUBDIR += tftpgrab SUBDIR += throttled SUBDIR += tigervnc-server SUBDIR += tigervnc-viewer SUBDIR += tigervnc-viewer-java SUBDIR += tightvnc SUBDIR += timed SUBDIR += tintin++ SUBDIR += tiny-network-utilities SUBDIR += tinyfugue SUBDIR += tinyfugue-devel SUBDIR += tinyldap SUBDIR += tn5250 SUBDIR += toonel SUBDIR += torsocks SUBDIR += toxiproxy-cli SUBDIR += toxiproxy-server SUBDIR += traefik SUBDIR += traff SUBDIR += trafshow SUBDIR += trafshow3 SUBDIR += trantor SUBDIR += trickle SUBDIR += trippy SUBDIR += ts-warp SUBDIR += tsclient SUBDIR += tsctp SUBDIR += tsocks SUBDIR += ttl SUBDIR += tunneller SUBDIR += turnserver SUBDIR += u6rd SUBDIR += ucarp SUBDIR += ucx SUBDIR += udp-over-tcp SUBDIR += udpbroadcastrelay SUBDIR += udptunnel SUBDIR += udpxy SUBDIR += udt SUBDIR += uget SUBDIR += uhttpmock SUBDIR += uhttpmock0 SUBDIR += ulxmlrpcpp SUBDIR += unfs3 SUBDIR += unison SUBDIR += unison248 SUBDIR += unison251 SUBDIR += unison253 SUBDIR += unix2tcp SUBDIR += urelay SUBDIR += uriparser SUBDIR += urlendec SUBDIR += usbredir SUBDIR += usockets SUBDIR += utftpd SUBDIR += uvgrtp SUBDIR += v2ray SUBDIR += vde SUBDIR += vde2 SUBDIR += vether-kmod SUBDIR += viamillipede SUBDIR += vinagre SUBDIR += vino SUBDIR += vmware-vsphere-cli SUBDIR += vncreflector SUBDIR += vnstat SUBDIR += vortex SUBDIR += vpp SUBDIR += wackamole SUBDIR += wakeonlan SUBDIR += wangle SUBDIR += waypipe SUBDIR += wayvnc SUBDIR += webalizer-geodb SUBDIR += wgcf SUBDIR += whois SUBDIR += widentd SUBDIR += wifi-firmware-ath10k-kmod SUBDIR += wifi-firmware-ath11k-kmod SUBDIR += wifi-firmware-ath12k-kmod SUBDIR += wifi-firmware-iwlwifi-kmod SUBDIR += wifi-firmware-kmod SUBDIR += wifi-firmware-mt76-kmod SUBDIR += wifi-firmware-mt7601u-kmod SUBDIR += wifi-firmware-rtw88-kmod SUBDIR += wifi-firmware-rtw89-kmod SUBDIR += wifibox SUBDIR += wifibox-alpine SUBDIR += wifibox-core SUBDIR += wireguard-go SUBDIR += wireguard-tools SUBDIR += wireproxy SUBDIR += wireshark SUBDIR += wlan2eth SUBDIR += wlvncc SUBDIR += wmnd SUBDIR += wmnet SUBDIR += wmnetload SUBDIR += wmping SUBDIR += wmwave SUBDIR += wmwifi SUBDIR += wol SUBDIR += wpa_supplicant_gui SUBDIR += wping SUBDIR += wstunnel SUBDIR += wutil SUBDIR += x11vnc SUBDIR += x2goclient SUBDIR += x2goclient-cli SUBDIR += xapsd SUBDIR += xisp SUBDIR += xmlrpc-c SUBDIR += xmlrpc-epi SUBDIR += xprobe SUBDIR += xrdesktop2 SUBDIR += xrdp SUBDIR += xrdp-devel SUBDIR += yami4 SUBDIR += yaph SUBDIR += yate SUBDIR += yaz SUBDIR += yaz++ SUBDIR += yazproxy SUBDIR += yconalyzer SUBDIR += yggdrasil SUBDIR += yptransitd SUBDIR += zapret SUBDIR += zapret2 SUBDIR += zebra-server SUBDIR += zerotier SUBDIR += zmap SUBDIR += zmate SUBDIR += zsync SUBDIR += zyre .include