Index: head/sysutils/socket/pkg-descr =================================================================== --- head/sysutils/socket/pkg-descr (revision 458226) +++ head/sysutils/socket/pkg-descr (nonexistent) @@ -1,9 +0,0 @@ -The program Socket implements access to TCP sockets from shell level. -First written for the need to open a server socket and read and write -to the socket interactively for testing purposes, it quickly evolved -into a generic tool providing the socket interface for shell script -and interactive use. - -Please send any comments, suggestions, bug reports etc. to me: - -Juergen Nickelsen Property changes on: head/sysutils/socket/pkg-descr ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/distinfo =================================================================== --- head/sysutils/socket/distinfo (revision 458226) +++ head/sysutils/socket/distinfo (nonexistent) @@ -1,2 +0,0 @@ -SHA256 (socket-1.1.tar.gz) = 628dbfac1cb76943b74a19f34ab69bdb496a94a403cfdd489deac4de23ea46f8 -SIZE (socket-1.1.tar.gz) = 14426 Property changes on: head/sysutils/socket/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/Makefile =================================================================== --- head/sysutils/socket/Makefile (revision 458226) +++ head/sysutils/socket/Makefile (nonexistent) @@ -1,30 +0,0 @@ -# Created by: wosch -# $FreeBSD$ - -PORTNAME= socket -PORTVERSION= 1.1 -PORTREVISION= 2 -CATEGORIES= sysutils net ipv6 -MASTER_SITES= http://wolfram.schneider.org/src/\ - http://people.freebsd.org/~wosch/src/ - -MAINTAINER= wosch@FreeBSD.org -COMMENT= Create TCP socket and connect to stdin/out - -LICENSE= GPLv1 - -DEPRECATED= Out of date -EXPIRATION_DATE= 2017-09-01 - -MAKE_ENV+= SWITCHES="-DUSE_INET6 -DHAVE_SYS_PARAM_H -Wall" -PLIST_FILES= bin/socket man/man1/socket.1.gz - -OPTIONS_DEFINE= DOCS - -PORTDOCS= README - -post-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} - -.include Property changes on: head/sysutils/socket/Makefile ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/files/patch-Headerfix =================================================================== --- head/sysutils/socket/files/patch-Headerfix (revision 458226) +++ head/sysutils/socket/files/patch-Headerfix (nonexistent) @@ -1,218 +0,0 @@ ---- Makefile.orig Thu Sep 10 16:59:31 1992 -+++ Makefile Wed Aug 14 16:57:57 1996 -@@ -43,7 +43,8 @@ - ### CDC 4680 EP/IX: (I know it *has* setsid(2), but not with bsd43) - # SWITCHES = -systype bsd43 -DNOSETSID - -- -+# FreeBSD 2.x (4.4BSD) -+SWITCHES=-DHAVE_SYS_PARAM_H -Wall - - ### It should not be necessary to change anything below this line. - ################################################################## ---- README.orig Wed Sep 9 16:45:16 1992 -+++ README Wed Aug 14 16:57:58 1996 -@@ -166,4 +166,4 @@ - 1000 Berlin 10 - Germany - -- -+Juergen Nickelsen ---- globals.h.orig Sun Aug 30 21:04:27 1992 -+++ globals.h Wed Aug 14 16:57:58 1996 -@@ -8,6 +8,11 @@ - */ - - #include "patchlevel.h" -+ -+#if HAVE_SYS_PARAM_H -+# include -+#endif -+ - - /* globals for socket */ - -@@ -49,4 +54,7 @@ - extern int crlfflag ; - extern int active_socket ; - extern char *progname ; --extern char *sys_errlist[], *sys_siglist[] ; -+ -+#if !(defined(BSD) && (BSD >=199306)) -+ extern char *sys_errlist[], *sys_siglist[] ; -+#endif ---- io.c.orig Sun Aug 30 19:15:26 1992 -+++ io.c Wed Aug 14 16:57:58 1996 -@@ -16,6 +16,8 @@ - #endif - #include - #include -+#include -+#include - #include "globals.h" - - /* read from from, write to to. select(2) has returned, so input -@@ -90,7 +92,7 @@ - - /* all IO to and from the socket is handled here. The main part is - * a loop around select(2). */ --do_io() -+void do_io() - { - fd_set readfds ; - int fdset_width ; ---- siglist.c.orig Sun Aug 30 15:50:48 1992 -+++ siglist.c Wed Aug 14 16:57:58 1996 -@@ -32,12 +32,18 @@ - # endif /* !_NSIG */ - #endif /* !NSIG */ - --char *sys_siglist[NSIG]; -+#if HAVE_SYS_PARAM_H -+# include -+#endif - -+#if !(defined(BSD) && (BSD >=199306)) -+char *sys_siglist[NSIG]; -+#endif - extern *malloc (); - --initialize_siglist () -+void initialize_siglist () - { -+#if !(defined(BSD) && (BSD >=199306)) - register int i; - - for (i = 0; i < NSIG; i++) -@@ -219,4 +225,5 @@ - sprintf (sys_siglist[i], "Unknown Signal #%d", i); - } - } -+#endif /* !(defined(BSD) && (BSD >=199306)) */ - } ---- socket.1.orig Wed Sep 9 16:38:19 1992 -+++ socket.1 Wed Aug 14 16:57:58 1996 -@@ -158,4 +158,4 @@ - .SH VERSION - This manual page describes Socket\-1.1. - .SH AUTHOR --Juergen Nickelsen -+Juergen Nickelsen ---- socket.c.orig Wed Sep 9 16:14:34 1992 -+++ socket.c Wed Aug 14 16:57:59 1996 -@@ -18,6 +18,8 @@ - #else - #include - #endif -+#include -+#include - #include "globals.h" - - /* global variables */ -@@ -37,6 +39,8 @@ - void server A((int port, char *service_name)) ; - void handle_server_connection A((void)) ; - void client A((char *host, int port, char *service_name)) ; -+extern void init_signals A((void)) ; -+extern void do_io A((void)) ; - - int main(argc, argv) - int argc ; -@@ -46,7 +50,7 @@ - int opt ; /* option character */ - int error = 0 ; /* usage error occurred */ - extern int optind ; /* from getopt() */ -- char *host ; /* name of remote host */ -+ /* char *host ; */ /* name of remote host */ - int port ; /* port number for socket */ - char *service_name ; /* name of service for port */ - -@@ -58,7 +62,7 @@ - - /* set up progname for later use */ - progname = argv[0] ; -- if (cp = strrchr(progname, '/')) progname = cp + 1 ; -+ if ((cp = strrchr(progname, '/'))) progname = cp + 1 ; - - /* parse options */ - while ((opt = getopt(argc, argv, "bcflp:qrsvw?")) != -1) { -@@ -185,15 +189,15 @@ - long norder ; - char dotted[20] ; - -- he = gethostbyaddr(&sa.sin_addr.s_addr, -+ he = gethostbyaddr((char *)&sa.sin_addr.s_addr, - sizeof(sa.sin_addr.s_addr), AF_INET) ; - if (!he) { - norder = htonl(sa.sin_addr.s_addr) ; - sprintf(dotted, "%d.%d.%d.%d", -- (norder >> 24) & 0xff, -- (norder >> 16) & 0xff, -- (norder >> 8) & 0xff, -- norder & 0xff) ; -+ (int)((norder >> 24) & 0xff), -+ (int)((norder >> 16) & 0xff), -+ (int)((norder >> 8) & 0xff), -+ (int)(norder & 0xff)) ; - } - fprintf(stderr, "connection from %s\n", - (he ? he->h_name : dotted)) ; ---- socketp.c.orig Sun Aug 9 03:41:42 1992 -+++ socketp.c Wed Aug 14 16:57:59 1996 -@@ -11,10 +11,16 @@ - #include - #include - #include -+#include - #include - #include -+#include -+#include -+#include - #include "globals.h" - -+extern int is_number A((char *)); -+ - /* - * create a server socket on PORT accepting QUEUE_LENGTH connections - */ -@@ -52,7 +58,7 @@ - { - struct sockaddr_in sa ; - struct hostent *hp ; -- int a, s ; -+ int s ; - long addr ; - - -@@ -76,7 +82,7 @@ - if ((s = socket(sa.sin_family, SOCK_STREAM, 0)) < 0) { /* get socket */ - return -1 ; - } -- if (connect(s, &sa, sizeof(sa)) < 0) { /* connect */ -+ if (connect(s, (struct sockaddr *)&sa, sizeof(sa)) < 0) { /* connect */ - close(s) ; - return -1 ; - } ---- utils.c.orig Wed Sep 9 16:31:16 1992 -+++ utils.c Wed Aug 14 16:57:59 1996 -@@ -25,8 +25,10 @@ - #else - #include - #endif -+#include - #include "globals.h" - -+extern void initialize_siglist A((void)) ; - - /* Signal handler, print message and exit */ - SIG_HANDLER_RET exitsig(sig) -@@ -70,7 +72,7 @@ - - /* set up signal handling. All except TSTP, CONT, CLD, and QUIT - * are caught with exitsig(). */ --init_signals() -+void init_signals() - { - int i ; - #ifdef SIG_SETMASK /* only with BSD signals */ Property changes on: head/sysutils/socket/files/patch-Headerfix ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/files/patch-Makefile_1 =================================================================== --- head/sysutils/socket/files/patch-Makefile_1 (revision 458226) +++ head/sysutils/socket/files/patch-Makefile_1 (nonexistent) @@ -1,11 +0,0 @@ ---- Makefile.orig 1992-09-10 23:59:31.000000000 +0900 -+++ Makefile 2013-12-02 12:47:26.000000000 +0900 -@@ -13,7 +13,7 @@ - INSTALLBINMODE = 755 - INSTALLMANPATH = $(INSTALLBASE)/man - INSTALLMANMODE = 444 --CC = cc -+#CC = ${CC} - CFLAGS = $(SWITCHES) -O - LDFLAGS = $(SWITCHES) -s - Property changes on: head/sysutils/socket/files/patch-Makefile_1 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Index: head/sysutils/socket/files/patch-Makefile_2 =================================================================== --- head/sysutils/socket/files/patch-Makefile_2 (revision 458226) +++ head/sysutils/socket/files/patch-Makefile_2 (nonexistent) @@ -1,37 +0,0 @@ -*** Makefile.orig Fri Mar 22 11:42:23 2002 ---- Makefile Fri Mar 22 11:56:04 2002 -*************** -*** 8,14 **** - ### socket.1 in /usr/local/man/man1/socket.1 - ### Make sure the target directories exist before doing a "make install". - -! INSTALLBASE = /usr/local - INSTALLBINPATH = $(INSTALLBASE)/bin - INSTALLBINMODE = 755 - INSTALLMANPATH = $(INSTALLBASE)/man ---- 8,14 ---- - ### socket.1 in /usr/local/man/man1/socket.1 - ### Make sure the target directories exist before doing a "make install". - -! INSTALLBASE = ${DESTDIR}${PREFIX} - INSTALLBINPATH = $(INSTALLBASE)/bin - INSTALLBINMODE = 755 - INSTALLMANPATH = $(INSTALLBASE)/man -*************** -*** 43,50 **** - ### CDC 4680 EP/IX: (I know it *has* setsid(2), but not with bsd43) - # SWITCHES = -systype bsd43 -DNOSETSID - -! # FreeBSD 2.x (4.4BSD) -! SWITCHES=-DHAVE_SYS_PARAM_H -Wall - - ### It should not be necessary to change anything below this line. - ################################################################## ---- 43,49 ---- - ### CDC 4680 EP/IX: (I know it *has* setsid(2), but not with bsd43) - # SWITCHES = -systype bsd43 -DNOSETSID - -! - - ### It should not be necessary to change anything below this line. - ################################################################## Property changes on: head/sysutils/socket/files/patch-Makefile_2 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/files/patch-socket.c =================================================================== --- head/sysutils/socket/files/patch-socket.c (revision 458226) +++ head/sysutils/socket/files/patch-socket.c (nonexistent) @@ -1,327 +0,0 @@ -*** socket.c.orig Fri Mar 22 11:42:23 2002 ---- socket.c Fri Mar 22 12:06:16 2002 -*************** -*** 9,14 **** ---- 9,17 ---- - - #include - #include -+ #ifdef USE_INET6 -+ #include -+ #endif /* USE_INET6 */ - #include - #include - #include -*************** -*** 36,44 **** - char *progname ; /* name of the game */ - char *pipe_program = NULL ; /* program to execute in two-way pipe */ - - void server A((int port, char *service_name)) ; -- void handle_server_connection A((void)) ; - void client A((char *host, int port, char *service_name)) ; - extern void init_signals A((void)) ; - extern void do_io A((void)) ; - ---- 39,53 ---- - char *progname ; /* name of the game */ - char *pipe_program = NULL ; /* program to execute in two-way pipe */ - -+ #ifndef USE_INET6 - void server A((int port, char *service_name)) ; - void client A((char *host, int port, char *service_name)) ; -+ #else /* USE_INET6 */ -+ void server A((char *port)) ; -+ void client A((char *host, char *port)) ; -+ #endif /* USE_INET6 */ -+ -+ void handle_server_connection A((void)) ; - extern void init_signals A((void)) ; - extern void do_io A((void)) ; - -*************** -*** 51,58 **** ---- 60,69 ---- - int error = 0 ; /* usage error occurred */ - extern int optind ; /* from getopt() */ - /* char *host ; */ /* name of remote host */ -+ #ifndef USE_INET6 - int port ; /* port number for socket */ - char *service_name ; /* name of service for port */ -+ #endif /* USE_INET6 */ - - /* print version ID if requested */ - if (argv[1] && !strcmp(argv[1], "-version")) { -*************** -*** 62,68 **** - - /* set up progname for later use */ - progname = argv[0] ; -! if ((cp = strrchr(progname, '/'))) progname = cp + 1 ; - - /* parse options */ - while ((opt = getopt(argc, argv, "bcflp:qrsvw?")) != -1) { ---- 73,80 ---- - - /* set up progname for later use */ - progname = argv[0] ; -! cp = strrchr(progname, '/'); -! if (cp) progname = cp + 1 ; - - /* parse options */ - while ((opt = getopt(argc, argv, "bcflp:qrsvw?")) != -1) { -*************** -*** 130,135 **** ---- 142,148 ---- - /* set up signal handling */ - init_signals() ; - -+ #ifndef USE_INET6 - /* get port number */ - port = resolve_service(argv[optind + 1 - serverflag], - "tcp", &service_name) ; -*************** -*** 138,178 **** ---- 151,231 ---- - exit(5) ; - } - -+ #endif /* not USE_INET6 */ - /* and go */ - if (serverflag) { - if (backgflag) { - background() ; - } -+ #ifndef USE_INET6 - server(port, service_name) ; -+ #else /* USE_INET6 */ -+ server(argv[optind]) ; -+ #endif /* USE_INET6 */ - } else { -+ #ifndef USE_INET6 - client(argv[optind], port, service_name) ; -+ #else /* USE_INET6 */ -+ client(argv[optind], argv[optind + 1]) ; -+ #endif /* USE_INET6 */ - } - exit(0) ; - } - - -+ #ifndef USE_INET6 - void server(port, service_name) - int port ; - char *service_name ; -+ #else /* USE_INET6 */ -+ void server(port) -+ char *port ; -+ #endif /* USE_INET6 */ - { -+ #ifndef USE_INET6 - int socket_handle, alen ; -+ #else /* USE_INET6 */ -+ int *socket_handle_list ; -+ #endif /* USE_INET6 */ - - /* allocate server socket */ -+ #ifndef USE_INET6 - socket_handle = create_server_socket(port, 1) ; - if (socket_handle < 0) { -+ #else /* USE_INET6 */ -+ socket_handle_list = create_server_sockets(&port, 1) ; -+ if (!socket_handle_list) { -+ #endif /* USE_INET6 */ - perror2("server socket") ; - exit(1) ; - } -+ #ifdef USE_INET6 -+ -+ #endif /* USE_INET6 */ - if (verboseflag) { -+ #ifndef USE_INET6 - fprintf(stderr, "listening on port %d", port) ; - if (service_name) { - fprintf(stderr, " (%s)", service_name) ; - } - fprintf(stderr, "\n") ; -+ #else /* USE_INET6 */ -+ char *ip, *port; -+ int fd, i; -+ -+ fd = socket_handle_list[1]; -+ for (i = 1; i <= socket_handle_list[0]; i++) { -+ if (!fd || fd < socket_handle_list[i]) -+ fd = socket_handle_list[i]; -+ socket_local_name (fd, NULL, &ip, &port); -+ fprintf(stderr, "listening at address %s on port %s\n", ip, port) ; -+ } -+ #endif /* USE_INET6 */ - } - - /* server loop */ - do { -+ #ifndef USE_INET6 - struct sockaddr_in sa ; - - alen = sizeof(sa) ; -*************** -*** 189,204 **** - long norder ; - char dotted[20] ; - -! he = gethostbyaddr((char *)&sa.sin_addr.s_addr, - sizeof(sa.sin_addr.s_addr), AF_INET) ; - if (!he) { - norder = htonl(sa.sin_addr.s_addr) ; - sprintf(dotted, "%d.%d.%d.%d", -! (int)((norder >> 24) & 0xff), -! (int)((norder >> 16) & 0xff), -! (int)((norder >> 8) & 0xff), -! (int)(norder & 0xff)) ; - } - fprintf(stderr, "connection from %s\n", - (he ? he->h_name : dotted)) ; - } ---- 242,317 ---- - long norder ; - char dotted[20] ; - -! he = gethostbyaddr((const char *)&sa.sin_addr.s_addr, - sizeof(sa.sin_addr.s_addr), AF_INET) ; - if (!he) { - norder = htonl(sa.sin_addr.s_addr) ; - sprintf(dotted, "%d.%d.%d.%d", -! (int)((norder >> 24) & 0xff), -! (int)((norder >> 16) & 0xff), -! (int)((norder >> 8) & 0xff), -! (int)(norder & 0xff)) ; -! #else /* USE_INET6 */ -! struct timeval tv; -! fd_set readfd; -! int fd, i, nfds, retval; -! -! fd = socket_handle_list[1]; -! for (i = 1; i <= socket_handle_list[0]; i++) { -! if (!fd || fd < socket_handle_list[i]) -! fd = socket_handle_list[i]; -! } -! nfds=fd+1; -! -! FD_ZERO(&readfd); -! for (i = 1; i <= socket_handle_list[0]; i++) -! FD_SET(socket_handle_list[i],&readfd); -! -! tv.tv_sec = 10; -! tv.tv_usec = 0; -! -! retval = select(nfds, &readfd, NULL, NULL, &tv); -! -! if(retval!=-1) { -! for (i = 1; i <= socket_handle_list[0]; i++) { -! fd = socket_handle_list[i]; -! if (FD_ISSET(fd, &readfd)) { -! -! /* accept a connection */ -! active_socket = accept(fd, (struct sockaddr *) 0, (int *)0); -! if (active_socket == -1) { -! perror2("accept") ; -! } else { -! /* if verbose, get name of peer and give message */ -! if (verboseflag) { -! char *host, *ip, *port; -! -! if(!socket_remote_name(active_socket,&host, &ip, &port)) { -! fprintf(stderr, "connection from %s at %s to %s\n", host, ip, port); -! } -! else -! fprintf(stderr, "cannot get name or address of peer") ; -! } -! -! if (forkflag) { -! switch (fork()) { -! case 0: -! handle_server_connection() ; -! exit(0) ; -! case -1: -! perror2("fork") ; -! break ; -! default: -! close(active_socket) ; -! wait_for_children() ; -! } -! } else { -! handle_server_connection() ; -! } -! } -! #endif /* USE_INET6 */ - } -+ #ifndef USE_INET6 - fprintf(stderr, "connection from %s\n", - (he ? he->h_name : dotted)) ; - } -*************** -*** 216,224 **** ---- 329,342 ---- - } - } else { - handle_server_connection() ; -+ #endif /* not USE_INET6 */ - } - } - } while (loopflag) ; -+ #ifdef USE_INET6 -+ -+ free (socket_handle_list); -+ #endif /* USE_INET6 */ - } - - -*************** -*** 239,251 **** ---- 357,381 ---- - } - - -+ #ifndef USE_INET6 - void client(host, port, service_name) -+ #else /* USE_INET6 */ -+ void client(host, port) -+ #endif /* USE_INET6 */ - char *host ; -+ #ifndef USE_INET6 - int port ; - char *service_name ; -+ #else /* USE_INET6 */ -+ char *port ; -+ #endif /* USE_INET6 */ - { - /* get connection */ -+ #ifndef USE_INET6 - active_socket = create_client_socket(&host, port) ; -+ #else /* USE_INET6 */ -+ active_socket = create_client_socket(&host, &port) ; -+ #endif /* USE_INET6 */ - if (active_socket == -1) { - perror2("client socket") ; - exit(errno) ; -*************** -*** 254,264 **** ---- 384,401 ---- - exit(13) ; - } - if (verboseflag) { -+ #ifndef USE_INET6 - fprintf(stderr, "connected to %s port %d", host, port) ; - if (service_name) { - fprintf(stderr, " (%s)", service_name) ; - } - fprintf(stderr, "\n") ; -+ #else /* USE_INET6 */ -+ char *host, *ip, *port; -+ -+ socket_local_name (active_socket, &host, &ip, &port); -+ fprintf(stderr, "connected to %s with address %s at port %s\n", host, ip, port) ; -+ #endif /* USE_INET6 */ - } - - /* open pipes to program if requested */ Property changes on: head/sysutils/socket/files/patch-socket.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/files/patch-socketp.c =================================================================== --- head/sysutils/socket/files/patch-socketp.c (revision 458226) +++ head/sysutils/socket/files/patch-socketp.c (nonexistent) @@ -1,358 +0,0 @@ -*** socketp.c.orig Fri Mar 22 11:42:23 2002 ---- socketp.c Fri Mar 22 12:07:59 2002 -*************** -*** 21,26 **** ---- 21,27 ---- - - extern int is_number A((char *)); - -+ #ifndef USE_INET6 - /* - * create a server socket on PORT accepting QUEUE_LENGTH connections - */ -*************** -*** 31,39 **** - struct sockaddr_in sa ; - int s; - -! if ((s = socket(AF_INET, SOCK_STREAM, 0)) < 0) { - return -1 ; -- } - - bzero((char *) &sa, sizeof(sa)) ; - sa.sin_family = AF_INET ; ---- 32,40 ---- - struct sockaddr_in sa ; - int s; - -! s = socket(AF_INET, SOCK_STREAM, 0); -! if (s < 0) - return -1 ; - - bzero((char *) &sa, sizeof(sa)) ; - sa.sin_family = AF_INET ; -*************** -*** 41,56 **** - sa.sin_port = htons(port) ; - - if (bind(s, (struct sockaddr *) &sa, sizeof(sa)) < 0) { -! return -1 ; - } - if (listen(s, 1) < 0) { -! return -1 ; - } - - return s ; - } - - - /* create a client socket connected to PORT on HOSTNAME */ - int create_client_socket(hostname, port) - char **hostname ; ---- 42,126 ---- - sa.sin_port = htons(port) ; - - if (bind(s, (struct sockaddr *) &sa, sizeof(sa)) < 0) { -! return -1 ; - } - if (listen(s, 1) < 0) { -! return -1 ; - } - - return s ; - } -+ #else /* USE_INET6 */ -+ /* -+ * create a server socket(s) on PORT accepting QUEUE_LENGTH connections -+ * -+ * FWD (ifdef USE_INET6): -+ * there can be more than one socket; one for each supported address -+ * family. This is for portability as not all IPv6 stacks implement -+ * the wildcard bind as a bind to *ll IPv4 *and* IPv6 addresses. -+ * so we'll just open a socket for each address getaddrinfo() gives -+ * back to us. The price of portability... -+ */ -+ int *create_server_sockets(port, queue_length) -+ char **port ; -+ int queue_length ; -+ { -+ struct addrinfo hints, *r, *res; -+ int *s, *slist, error, maxs; -+ int reuse_addr = 1; -+ -+ memset(&hints, 0, sizeof(hints)); -+ hints.ai_flags = AI_PASSIVE; -+ hints.ai_family = AF_UNSPEC; -+ hints.ai_socktype = SOCK_STREAM; -+ hints.ai_protocol = 0; -+ error = getaddrinfo(NULL, *port, &hints, &res); -+ -+ if (!error) { -+ for (maxs = 0, r = res; r; r = r->ai_next, maxs++); -+ slist = malloc ((maxs+1) * sizeof(int)); -+ if (slist) { -+ slist[0] = maxs; /* max. num of sockets */ -+ -+ s = slist+1; -+ for (r = res; r; r = r->ai_next) { -+ *s = socket(r->ai_family, r->ai_socktype, r->ai_protocol); -+ if (*s < 0) -+ continue; -+ -+ setsockopt(*s,SOL_SOCKET,SO_REUSEADDR,&reuse_addr,sizeof(reuse_addr)); -+ -+ if (bind(*s, r->ai_addr, r->ai_addrlen) < 0) { -+ close (*s); -+ continue; -+ } -+ -+ if (listen(*s, 1) < 0) { -+ close (*s); -+ continue; -+ } -+ s++; -+ } -+ } -+ } -+ else -+ slist = NULL; - -+ if (res) -+ freeaddrinfo(res); - -+ if (slist && !slist[0]) { -+ free (slist); -+ slist = NULL; -+ } -+ -+ return (slist); -+ } -+ #endif /* USE_INET6 */ -+ -+ -+ /* create a client socket connected to PORT on HOSTNAME */ -+ #ifndef USE_INET6 - /* create a client socket connected to PORT on HOSTNAME */ - int create_client_socket(hostname, port) - char **hostname ; -*************** -*** 64,94 **** - - bzero(&sa, sizeof(sa)) ; - if ((addr = inet_addr(*hostname)) != -1) { -! /* is Internet addr in octet notation */ -! bcopy(&addr, (char *) &sa.sin_addr, sizeof(addr)) ; /* set address */ -! sa.sin_family = AF_INET ; - } else { -! /* do we know the host's address? */ -! if ((hp = gethostbyname(*hostname)) == NULL) { -! return -2 ; -! } -! *hostname = hp->h_name ; -! bcopy(hp->h_addr, (char *) &sa.sin_addr, hp->h_length) ; -! sa.sin_family = hp->h_addrtype ; - } - - sa.sin_port = htons((u_short) port) ; - - if ((s = socket(sa.sin_family, SOCK_STREAM, 0)) < 0) { /* get socket */ -! return -1 ; - } - if (connect(s, (struct sockaddr *)&sa, sizeof(sa)) < 0) { /* connect */ -! close(s) ; -! return -1 ; - } - return s ; - } - - /* return the port number for service NAME_OR_NUMBER. If NAME is non-null, - * the name is the service is written there. - */ ---- 134,311 ---- - - bzero(&sa, sizeof(sa)) ; - if ((addr = inet_addr(*hostname)) != -1) { -! /* is Internet addr in octet notation */ -! bcopy(&addr, (char *) &sa.sin_addr, sizeof(addr)) ; /* set address */ -! sa.sin_family = AF_INET ; - } else { -! /* do we know the host's address? */ -! if ((hp = gethostbyname(*hostname)) == NULL) { -! return -2 ; -! } -! *hostname = hp->h_name ; -! bcopy(hp->h_addr, (char *) &sa.sin_addr, hp->h_length) ; -! sa.sin_family = hp->h_addrtype ; - } - - sa.sin_port = htons((u_short) port) ; - - if ((s = socket(sa.sin_family, SOCK_STREAM, 0)) < 0) { /* get socket */ -! return -1 ; - } - if (connect(s, (struct sockaddr *)&sa, sizeof(sa)) < 0) { /* connect */ -! close(s) ; -! return -1 ; - } - return s ; - } - -+ #else /* USE_INET6 */ -+ int create_client_socket(hostname, port) -+ char **hostname ; -+ char **port ; -+ { -+ int s, connected, err ; -+ struct addrinfo hints, *r, *res; -+ -+ memset(&hints, 0, sizeof(hints)); -+ hints.ai_flags = AI_NUMERICHOST; -+ hints.ai_family = AF_UNSPEC; -+ hints.ai_socktype= SOCK_STREAM; -+ err = getaddrinfo(*hostname, *port, &hints, &res); -+ if (res) freeaddrinfo(res); -+ -+ if (!err) { -+ /* numeric */ -+ memset(&hints, 0, sizeof(hints)); -+ hints.ai_flags = AI_CANONNAME; -+ hints.ai_family = AF_UNSPEC; -+ hints.ai_socktype = SOCK_STREAM; -+ hints.ai_protocol = 0; -+ err = getaddrinfo(*hostname, *port, &hints, &res); -+ if (err) s = -2; -+ } else { -+ /* non-numeric */ -+ memset(&hints, 0, sizeof(hints)); -+ hints.ai_family = AF_UNSPEC; -+ hints.ai_socktype = SOCK_STREAM; -+ hints.ai_protocol = 0; -+ err = getaddrinfo(*hostname, *port, &hints, &res); -+ if (err) s = -2; -+ } -+ -+ -+ if (!err) { -+ err = 0; s = -1; -+ connected = 0; -+ for (r = res; r && !connected; r = r->ai_next) { -+ s = socket(r->ai_family, r->ai_socktype, r->ai_protocol); -+ if (s < 0) -+ continue; -+ -+ if (connect(s, r->ai_addr, r->ai_addrlen) < 0) { -+ err = errno; -+ close(s); -+ s = -1; -+ continue; -+ } -+ connected++; -+ break; -+ } -+ if (!connected) s = -1; -+ } -+ -+ if (res) -+ freeaddrinfo(res); -+ -+ return (s); -+ } -+ #endif /* USE_INET6 */ -+ -+ #ifdef USE_INET6 -+ /* Determines hostname, address and port number used for the peer of socket */ -+ int socket_remote_name(socket, name, ipname, port) -+ int socket; -+ char **name; -+ char **ipname; -+ char **port; -+ { -+ struct sockaddr_storage server; -+ int length=sizeof(server), retval, error; -+ static char host[NI_MAXHOST],ip[NI_MAXHOST],portstr[NI_MAXSERV]; -+ -+ error = getpeername(socket,(struct sockaddr*)&server,&length); -+ if(!error) { -+ error = getnameinfo((struct sockaddr*)&server, length, host, -+ NI_MAXHOST, NULL, 0, 0); -+ error = getnameinfo((struct sockaddr*)&server, length, ip, -+ NI_MAXHOST, NULL, NI_MAXSERV, -+ NI_NUMERICHOST); -+ retval = error; -+ -+ error = getnameinfo((struct sockaddr*)&server, length, NULL, 0, -+ portstr, NI_MAXSERV, 0); -+ -+ if (error) -+ retval = getnameinfo((struct sockaddr*)&server, length, ip, -+ NI_MAXHOST, portstr, NI_MAXSERV, -+ NI_NUMERICSERV); -+ } -+ else -+ retval = error; -+ -+ if(name) -+ *name=host; -+ if(ipname) -+ *ipname=ip; -+ if(port) -+ *port=portstr; -+ -+ return(retval); -+ } -+ -+ /* Determines the hostname, address and port number used for our socket */ -+ int socket_local_name(socket, name, ipname, port) -+ int socket; -+ char **name; -+ char **ipname; -+ char **port; -+ { -+ struct sockaddr_storage server; -+ int length=sizeof(server), retval, error; -+ static char host[NI_MAXHOST],ip[NI_MAXHOST],portstr[NI_MAXSERV]; -+ -+ error = getsockname(socket,(struct sockaddr*)&server,&length); -+ if(!error) { -+ error = getnameinfo((struct sockaddr*)&server, length, host, -+ NI_MAXHOST, NULL, 0, 0); -+ error = getnameinfo((struct sockaddr*)&server, length, ip, -+ NI_MAXHOST, NULL, NI_MAXSERV, -+ NI_NUMERICHOST); -+ retval = error; -+ -+ error = getnameinfo((struct sockaddr*)&server, length, NULL, 0, -+ portstr, NI_MAXSERV, 0); -+ -+ if (error) -+ retval = getnameinfo((struct sockaddr*)&server, length, ip, -+ NI_MAXHOST, portstr, NI_MAXSERV, -+ NI_NUMERICSERV); -+ } -+ else -+ retval = error; -+ -+ if(name) -+ *name=host; -+ if(ipname) -+ *ipname=ip; -+ if(port) -+ *port=portstr; -+ -+ return(retval); -+ } -+ #endif /* USE_INET6 */ -+ -+ #ifndef USE_INET6 - /* return the port number for service NAME_OR_NUMBER. If NAME is non-null, - * the name is the service is written there. - */ -*************** -*** 122,126 **** ---- 339,344 ---- - return ntohs(servent->s_port) ; - } - } -+ #endif /* !USE_INET6 */ - - /*EOF*/ Property changes on: head/sysutils/socket/files/patch-socketp.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/files/patch-utils.c =================================================================== --- head/sysutils/socket/files/patch-utils.c (revision 458226) +++ head/sysutils/socket/files/patch-utils.c (nonexistent) @@ -1,21 +0,0 @@ -*** utils.c.orig Fri Feb 29 15:21:52 2008 ---- utils.c Fri Feb 29 15:23:26 2008 -*************** -*** 89,98 **** ---- 89,102 ---- - case SIGTTIN: - case SIGSTOP: - case SIGCONT: - continue ; - #endif -+ #ifdef SIGINFO -+ case SIGINFO: -+ continue ; -+ #endif - #if !defined (SIGCHLD) && defined (SIGCLD) - #define SIGCHLD SIGCLD - #endif - #ifdef SIGCHLD - case SIGCHLD: - - Property changes on: head/sysutils/socket/files/patch-utils.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/socket/files/patch-globals.h =================================================================== --- head/sysutils/socket/files/patch-globals.h (revision 458226) +++ head/sysutils/socket/files/patch-globals.h (nonexistent) @@ -1,31 +0,0 @@ -*** globals.h.orig Fri Mar 22 11:42:23 2002 ---- globals.h Fri Mar 22 12:05:22 2002 -*************** -*** 13,19 **** - # include - #endif - -- - /* globals for socket */ - - #define IN 0 /* standard input */ ---- 13,18 ---- -*************** -*** 27,35 **** ---- 26,41 ---- - #define A(args) () - #endif - -+ #ifndef USE_INET6 - int create_server_socket A((int port, int queue_length)) ; - int create_client_socket A((char **hostname, int port)) ; - int resolve_service A((char *name_or_number, char *protocol, char **name)) ; -+ #else /* USE_INET6 */ -+ int *create_server_sockets A((char **port, int queue_length)) ; -+ int create_client_socket A((char **hostname, char **port)) ; -+ int socket_local_name A((int socket, char **name, char **ipname, char **port)); -+ int socket_remote_name A((int socket, char **name, char **ipname, char **port)); -+ #endif /* USE_INET6 */ - void catchsig A((int sig)) ; - void usage A((void)) ; - int do_read_write A((int from, int to)) ; Property changes on: head/sysutils/socket/files/patch-globals.h ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/sysutils/Makefile =================================================================== --- head/sysutils/Makefile (revision 458226) +++ head/sysutils/Makefile (revision 458227) @@ -1,1383 +1,1382 @@ # $FreeBSD$ # COMMENT = System utilities SUBDIR += 3dm SUBDIR += 44bsd-more SUBDIR += 915resolution SUBDIR += LPRng SUBDIR += LPRngTool SUBDIR += UEFITool SUBDIR += abck SUBDIR += abduco SUBDIR += abgx360 SUBDIR += abgx360gui SUBDIR += accountsservice SUBDIR += acerhdf-kmod SUBDIR += acpi_call SUBDIR += acpica-tools SUBDIR += acts SUBDIR += adtool SUBDIR += afbinit SUBDIR += afflib SUBDIR += afio SUBDIR += agedu SUBDIR += ah-tty SUBDIR += aimage SUBDIR += aird SUBDIR += am-utils SUBDIR += amazon-ssm-agent SUBDIR += amdmsrtweaker SUBDIR += amrstat SUBDIR += amtc SUBDIR += anacron SUBDIR += and SUBDIR += android-file-transfer SUBDIR += android-file-transfer-qt4 SUBDIR += android-file-transfer-qt5 SUBDIR += ansible SUBDIR += ansible1 SUBDIR += ansible23 SUBDIR += anvil SUBDIR += apachetop SUBDIR += apcpwr SUBDIR += apcupsd SUBDIR += aptly SUBDIR += arcconf SUBDIR += archivemount SUBDIR += areca-cli SUBDIR += ascpu SUBDIR += asfsm SUBDIR += asmem SUBDIR += asmon SUBDIR += asusoled SUBDIR += ataidle SUBDIR += atf-allwinner SUBDIR += atitvout SUBDIR += atop SUBDIR += auto-admin SUBDIR += autojump SUBDIR += automount SUBDIR += automounter SUBDIR += autopsy SUBDIR += avfs SUBDIR += azure-agent SUBDIR += b2sum SUBDIR += b43-fwcutter SUBDIR += backupchecker SUBDIR += backuppc SUBDIR += backuppc-devel SUBDIR += backuppc4 SUBDIR += bacula-bat SUBDIR += bacula-client SUBDIR += bacula-client-static SUBDIR += bacula-docs SUBDIR += bacula-server SUBDIR += bacula9-bat SUBDIR += bacula9-client SUBDIR += bacula9-client-static SUBDIR += bacula9-docs SUBDIR += bacula9-server SUBDIR += baloo SUBDIR += baloo-widgets SUBDIR += bamf SUBDIR += bareos-bat SUBDIR += bareos-client SUBDIR += bareos-client-static SUBDIR += bareos-docs SUBDIR += bareos-server SUBDIR += bareos-traymonitor SUBDIR += batmon SUBDIR += battfink SUBDIR += battmond SUBDIR += battray SUBDIR += bbapm SUBDIR += bbcp SUBDIR += bchunk SUBDIR += beadm SUBDIR += beadm-devel SUBDIR += beats SUBDIR += bhyve-firmware SUBDIR += bhyve-rc SUBDIR += biosfont SUBDIR += bkpupsd SUBDIR += bksh SUBDIR += boxbackup SUBDIR += boxbackup-devel SUBDIR += brasero SUBDIR += bsd-splash-changer SUBDIR += bsdconfig SUBDIR += bsdcrashtar SUBDIR += bsdhwmon SUBDIR += bsdinfo SUBDIR += bsdisks SUBDIR += bsdmoted SUBDIR += bsdploy SUBDIR += bsdstats SUBDIR += bstack SUBDIR += btsixad SUBDIR += bulk_extractor SUBDIR += burp SUBDIR += busybox SUBDIR += byobu SUBDIR += catfish SUBDIR += cbsd SUBDIR += ccd2iso SUBDIR += cciss_vol_status SUBDIR += ccze SUBDIR += cdargs SUBDIR += cdbkup SUBDIR += cdeploy SUBDIR += cdf SUBDIR += cdircmp SUBDIR += cdls SUBDIR += cdrdao SUBDIR += cdrkit SUBDIR += cdroot SUBDIR += cdrtools SUBDIR += cdrtools-devel SUBDIR += cfengine SUBDIR += cfengine-masterfiles SUBDIR += cfengine-masterfiles310 SUBDIR += cfengine-masterfiles311 SUBDIR += cfengine-masterfiles36 SUBDIR += cfengine-masterfiles37 SUBDIR += cfengine-masterfiles38 SUBDIR += cfengine-masterfiles39 SUBDIR += cfengine22 SUBDIR += cfengine310 SUBDIR += cfengine311 SUBDIR += cfengine32 SUBDIR += cfengine33 SUBDIR += cfengine34 SUBDIR += cfengine35 SUBDIR += cfengine36 SUBDIR += cfengine37 SUBDIR += cfengine38 SUBDIR += cfengine39 SUBDIR += chgrep SUBDIR += chyves SUBDIR += cinnamon-control-center SUBDIR += cinnamon-settings-daemon SUBDIR += ciso SUBDIR += ciso-maker SUBDIR += ck4up SUBDIR += clean SUBDIR += clockspeed SUBDIR += clone SUBDIR += clonehdd SUBDIR += cloop-utils SUBDIR += cloudabi-utils SUBDIR += clsync SUBDIR += cluster-glue SUBDIR += cmdwatch SUBDIR += cmocka SUBDIR += cmockery2 SUBDIR += cmogstored SUBDIR += cmospwd SUBDIR += cog SUBDIR += colorize SUBDIR += condor SUBDIR += confctl SUBDIR += confman SUBDIR += conky SUBDIR += conky-awesome SUBDIR += consolehm SUBDIR += consolekit2 SUBDIR += consul SUBDIR += consul_exporter SUBDIR += consul-alerts SUBDIR += container-diff SUBDIR += contractor SUBDIR += copytape SUBDIR += coreutils SUBDIR += cotty SUBDIR += cpdup SUBDIR += cpu SUBDIR += cpu-x SUBDIR += cpuburn SUBDIR += cpuid SUBDIR += cpulimit SUBDIR += cramfs SUBDIR += crashme SUBDIR += createrepo SUBDIR += cronic SUBDIR += cronolog SUBDIR += cronolog-devel SUBDIR += curly SUBDIR += currtime SUBDIR += cw SUBDIR += daa2iso SUBDIR += dae SUBDIR += daemonize SUBDIR += daemontools SUBDIR += daemontools-encore SUBDIR += dar SUBDIR += dateutils SUBDIR += dc3dd SUBDIR += dcfldd SUBDIR += dd_rescue SUBDIR += ddpt SUBDIR += ddrescue SUBDIR += debhelper SUBDIR += debootstrap SUBDIR += deltarpm SUBDIR += deltup SUBDIR += desktop-installer SUBDIR += detach SUBDIR += detox SUBDIR += devcpu-data SUBDIR += devstat SUBDIR += dfc SUBDIR += di SUBDIR += dim SUBDIR += dirdiff SUBDIR += direnv SUBDIR += dirvish SUBDIR += diskcheckd SUBDIR += diskimage-tools SUBDIR += diskscrub SUBDIR += disktool SUBDIR += disktype SUBDIR += djmount SUBDIR += dmg2img SUBDIR += dmidecode SUBDIR += docker SUBDIR += docker-compose SUBDIR += docker-freebsd SUBDIR += docker-machine SUBDIR += doctl SUBDIR += doinkd SUBDIR += dolly SUBDIR += downtime SUBDIR += downtimed SUBDIR += dsbbatmon SUBDIR += dsbdriverd SUBDIR += dsblogoutmgr SUBDIR += dsbmc SUBDIR += dsbmc-cli SUBDIR += dsbmd SUBDIR += dsbwrtsysctl SUBDIR += dt SUBDIR += dtc SUBDIR += dtpstree SUBDIR += du2ps SUBDIR += duff SUBDIR += dunst SUBDIR += dupd SUBDIR += duplicity SUBDIR += duply SUBDIR += dupmerge SUBDIR += dvd+rw-tools SUBDIR += dvdbackup SUBDIR += dvdimagecmp SUBDIR += dvdisaster SUBDIR += dvdvideo SUBDIR += dvtm SUBDIR += dwatch SUBDIR += e2fsprogs SUBDIR += ec2-scripts SUBDIR += edid-decode SUBDIR += eject SUBDIR += endian SUBDIR += enteruser SUBDIR += entr SUBDIR += env4801 SUBDIR += envconsul SUBDIR += epazote SUBDIR += etcmerge SUBDIR += etcupdate SUBDIR += eventlog SUBDIR += evtviewer SUBDIR += exa SUBDIR += exfat-utils SUBDIR += extipl SUBDIR += ezjail SUBDIR += f3 SUBDIR += facter SUBDIR += fanout SUBDIR += farbot SUBDIR += fastest_cvsup SUBDIR += fatback SUBDIR += fconfig SUBDIR += fcron SUBDIR += fd SUBDIR += fdupes SUBDIR += feather SUBDIR += fetchlog SUBDIR += ffs2recov SUBDIR += file SUBDIR += filedupe SUBDIR += filelight SUBDIR += fileprune SUBDIR += fileschanged SUBDIR += filetype SUBDIR += filewatcherd SUBDIR += finfo SUBDIR += firstboot-freebsd-update SUBDIR += firstboot-growfs SUBDIR += firstboot-pkgs SUBDIR += flasher SUBDIR += flashrom SUBDIR += flexbackup SUBDIR += flock SUBDIR += flog SUBDIR += flowgger SUBDIR += fluent-bit SUBDIR += fonteditfs SUBDIR += foremost SUBDIR += fortunelock SUBDIR += fpart SUBDIR += fpc-syslog SUBDIR += fpc-users SUBDIR += fpc-utmp SUBDIR += fpc-uuid SUBDIR += freebsd-snapshot SUBDIR += freecolor SUBDIR += freedt SUBDIR += freefilesync SUBDIR += freeipmi SUBDIR += freesbie SUBDIR += froxlor SUBDIR += fsbackup SUBDIR += fsc SUBDIR += fsearch SUBDIR += fstyp SUBDIR += fswatch-mon SUBDIR += ftwin SUBDIR += fusefs-afuse SUBDIR += fusefs-chironfs SUBDIR += fusefs-cryptofs SUBDIR += fusefs-curlftpfs SUBDIR += fusefs-encfs SUBDIR += fusefs-exfat SUBDIR += fusefs-ext2 SUBDIR += fusefs-ext4fuse SUBDIR += fusefs-funionfs SUBDIR += fusefs-fusepak SUBDIR += fusefs-fusexmp_fh SUBDIR += fusefs-gitfs SUBDIR += fusefs-gnome-vfs SUBDIR += fusefs-gstfs SUBDIR += fusefs-gunzip SUBDIR += fusefs-httpfs SUBDIR += fusefs-ifuse SUBDIR += fusefs-libs SUBDIR += fusefs-libs3 SUBDIR += fusefs-lkl SUBDIR += fusefs-mhddfs SUBDIR += fusefs-mp3fs SUBDIR += fusefs-ntfs SUBDIR += fusefs-pod SUBDIR += fusefs-rar2fs SUBDIR += fusefs-s3fs SUBDIR += fusefs-simple-mtpfs SUBDIR += fusefs-smbnetfs SUBDIR += fusefs-sqlfs SUBDIR += fusefs-squashfuse SUBDIR += fusefs-sshfs SUBDIR += fusefs-unionfs SUBDIR += fusefs-wdfs SUBDIR += fusefs-wikipediafs SUBDIR += fusefs-zip SUBDIR += fvcool SUBDIR += gaffitter SUBDIR += gai-leds SUBDIR += ganglia-monitor-core SUBDIR += ganglia-webfrontend SUBDIR += gapcmon SUBDIR += garcon SUBDIR += gather SUBDIR += gcdmaster SUBDIR += gcombust SUBDIR += gconf-editor SUBDIR += gdisk SUBDIR += gdmap SUBDIR += genisoimage SUBDIR += geomWatch SUBDIR += getdelta SUBDIR += geteltorito SUBDIR += gigolo SUBDIR += gkfreq SUBDIR += gkleds2 SUBDIR += gkrellfire SUBDIR += gkrellflynn SUBDIR += gkrellm-trayicons SUBDIR += gkrellm2 SUBDIR += gkrelltop SUBDIR += gksu SUBDIR += glogg SUBDIR += gnome-control-center SUBDIR += gnome-device-manager SUBDIR += gnome-mount SUBDIR += gnome-pkgview SUBDIR += gnome-power-manager SUBDIR += gnome-schedule SUBDIR += gnome-settings-daemon SUBDIR += gnome-system-monitor SUBDIR += gnome_subr SUBDIR += goaccess SUBDIR += goss SUBDIR += gpart SUBDIR += gpte SUBDIR += graffer SUBDIR += graid5 SUBDIR += graveman SUBDIR += graylog SUBDIR += grub2 SUBDIR += grub2-bhyve SUBDIR += grub2-efi SUBDIR += grub2-pcbsd SUBDIR += gsh SUBDIR += gsmartcontrol SUBDIR += gstopd SUBDIR += gstreamer-plugins-cdio SUBDIR += gstreamer-plugins-hal SUBDIR += gstreamer1-plugins-cdio SUBDIR += gtk-imonc SUBDIR += hachoir-metadata SUBDIR += hachoir-subfile SUBDIR += hachoir-urwid SUBDIR += hachoir-wx SUBDIR += hal SUBDIR += hal-info SUBDIR += hardlink SUBDIR += hatop SUBDIR += hdrecover SUBDIR += healthd SUBDIR += heartbeat SUBDIR += heirloom SUBDIR += hextools SUBDIR += hfm SUBDIR += hfsexplorer SUBDIR += hfsutils SUBDIR += hidesvn SUBDIR += highlnk SUBDIR += hilite SUBDIR += host-setup SUBDIR += hourglass SUBDIR += hoz SUBDIR += hpacucli SUBDIR += hploscripts SUBDIR += hptcli SUBDIR += hs-angel SUBDIR += hs-cpu SUBDIR += hs-disk-free-space SUBDIR += hs-ekg SUBDIR += hs-ekg-core SUBDIR += hs-ekg-json SUBDIR += hs-mountpoints SUBDIR += hstr SUBDIR += htop SUBDIR += httplog SUBDIR += hwstat SUBDIR += i2c-tools SUBDIR += i7z SUBDIR += iat SUBDIR += immortal SUBDIR += incron SUBDIR += inotify-tools SUBDIR += installwatch SUBDIR += intel-nvmupdate SUBDIR += intel-pcm SUBDIR += intel-qcu SUBDIR += iocage SUBDIR += iocell SUBDIR += iogen SUBDIR += iograph SUBDIR += iohyve SUBDIR += ioping SUBDIR += ipa SUBDIR += ipad_charge SUBDIR += ipdbtools SUBDIR += ipfs-go SUBDIR += ipmitool SUBDIR += ipsc SUBDIR += isc-cron SUBDIR += isomaster SUBDIR += isomd5sum SUBDIR += istatserver SUBDIR += jadm SUBDIR += jail-primer SUBDIR += jailadmin SUBDIR += jailctl SUBDIR += jaildaemon SUBDIR += jailme SUBDIR += jailrc SUBDIR += jailutils SUBDIR += javaservicewrapper SUBDIR += jdiskreport SUBDIR += jdupes SUBDIR += jkill SUBDIR += jobd SUBDIR += jps SUBDIR += jtop SUBDIR += jtopen SUBDIR += jvmtop SUBDIR += jx SUBDIR += k3b-kde4 SUBDIR += k8temp SUBDIR += kcm-polkit-kde SUBDIR += kcron SUBDIR += kdeadmin4 SUBDIR += kdf SUBDIR += kdirstat SUBDIR += keyboard-daemon SUBDIR += kf5-baloo SUBDIR += kf5-kwallet SUBDIR += kfilemetadata SUBDIR += kfloppy SUBDIR += kiconvtool SUBDIR += kldfind SUBDIR += kldpatch SUBDIR += knutclient-kde4 SUBDIR += krename-kde4 SUBDIR += kshutdown-kde4 SUBDIR += ksysguardd SUBDIR += ksystemlog SUBDIR += kuser SUBDIR += lava SUBDIR += lbl-cf SUBDIR += lbl-hf SUBDIR += lcdproc SUBDIR += ldap-account-manager SUBDIR += ldapvi SUBDIR += ledit SUBDIR += less SUBDIR += lfm SUBDIR += libcdio SUBDIR += libcdio-paranoia SUBDIR += libchk SUBDIR += libcpuid SUBDIR += libfvde SUBDIR += libgksu SUBDIR += libieee1284 SUBDIR += libretto-config SUBDIR += libsunacl SUBDIR += liburcu SUBDIR += libutempter SUBDIR += life-preserver SUBDIR += lineak-defaultplugin SUBDIR += lineak-xosdplugin SUBDIR += lineakd SUBDIR += linrename SUBDIR += linux-crashplan SUBDIR += linuxfdisk SUBDIR += livecd SUBDIR += lmmon SUBDIR += lmon SUBDIR += lnav SUBDIR += log_analysis SUBDIR += logrotate SUBDIR += logstalgia SUBDIR += logstash SUBDIR += logstash-forwarder SUBDIR += logstash5 SUBDIR += logtool SUBDIR += logwatch SUBDIR += lookat SUBDIR += lr SUBDIR += lscpu SUBDIR += lsof SUBDIR += lsop SUBDIR += ltrace SUBDIR += lttng-tools SUBDIR += lttng-ust SUBDIR += luckybackup SUBDIR += lxinput SUBDIR += lxsplit SUBDIR += lxtask SUBDIR += lxterminal SUBDIR += magicrescue SUBDIR += manck SUBDIR += mapchan SUBDIR += massadmin SUBDIR += mate-control-center SUBDIR += mate-polkit SUBDIR += mate-power-manager SUBDIR += mate-settings-daemon SUBDIR += mate-system-monitor SUBDIR += mbgtools SUBDIR += mcelog SUBDIR += mcollective SUBDIR += mcollective-actionpolicy-auth SUBDIR += mcollective-nettest-agent SUBDIR += mcollective-nettest-client SUBDIR += mcollective-nettest-common SUBDIR += mcollective-nrpe-agent SUBDIR += mcollective-nrpe-client SUBDIR += mcollective-nrpe-common SUBDIR += mcollective-puppet-agent SUBDIR += mcollective-puppet-client SUBDIR += mcollective-puppet-common SUBDIR += mcollective-service-agent SUBDIR += mcollective-service-client SUBDIR += mcollective-service-common SUBDIR += mcollective-shell-agent SUBDIR += mcollective-shell-client SUBDIR += mcron SUBDIR += mcweject SUBDIR += mdcp SUBDIR += mdf2iso SUBDIR += megacli SUBDIR += megarc SUBDIR += memdump SUBDIR += memfetch SUBDIR += memtest SUBDIR += memtest86 SUBDIR += memtest86+ SUBDIR += metalog SUBDIR += mfid SUBDIR += mgeupsd SUBDIR += minimunin SUBDIR += minirsyslogd SUBDIR += mixer SUBDIR += mkdesktop SUBDIR += mkfile SUBDIR += mkfwimage SUBDIR += mkntpwd SUBDIR += mksunbootcd SUBDIR += mmc-utils SUBDIR += mnrpes SUBDIR += modman SUBDIR += modules SUBDIR += mog SUBDIR += monit SUBDIR += monitord SUBDIR += monitorix SUBDIR += mono-kmod SUBDIR += moosefs2-cgi SUBDIR += moosefs2-cgiserv SUBDIR += moosefs2-chunkserver SUBDIR += moosefs2-cli SUBDIR += moosefs2-client SUBDIR += moosefs2-master SUBDIR += moosefs2-metalogger SUBDIR += moosefs2-netdump SUBDIR += moosefs3-cgi SUBDIR += moosefs3-cgiserv SUBDIR += moosefs3-chunkserver SUBDIR += moosefs3-cli SUBDIR += moosefs3-client SUBDIR += moosefs3-master SUBDIR += moosefs3-metalogger SUBDIR += moosefs3-netdump SUBDIR += moreutils SUBDIR += most SUBDIR += mount.app SUBDIR += mountsmb2 SUBDIR += mpiexec SUBDIR += mptd SUBDIR += msktutil SUBDIR += msyslog SUBDIR += mtpfs SUBDIR += mtxorbd SUBDIR += multitail SUBDIR += munin-common SUBDIR += munin-contrib SUBDIR += munin-master SUBDIR += munin-node SUBDIR += muse SUBDIR += mybashburn SUBDIR += myrescue SUBDIR += n98-magerun SUBDIR += nagios-statd SUBDIR += namefix SUBDIR += nbosd SUBDIR += ncdu SUBDIR += ndmpd SUBDIR += neofetch SUBDIR += nepomuk-core SUBDIR += nepomuk-widgets SUBDIR += nfcutils SUBDIR += nfsping SUBDIR += nitrogen SUBDIR += no-login SUBDIR += node_exporter SUBDIR += nomad SUBDIR += npadmin SUBDIR += nq SUBDIR += nrg2iso SUBDIR += nut SUBDIR += nvclock SUBDIR += nvramtool SUBDIR += oak SUBDIR += obliterate SUBDIR += odo SUBDIR += ods2 SUBDIR += ohmu SUBDIR += open SUBDIR += openhpi SUBDIR += openipmi SUBDIR += openupsd SUBDIR += ori SUBDIR += osinfo-db-tools SUBDIR += osquery SUBDIR += p5-BSD-Jail-Object SUBDIR += p5-BSD-Process SUBDIR += p5-BSD-Sysctl SUBDIR += p5-BackupPC-XS SUBDIR += p5-Brackup SUBDIR += p5-Dir-Purge SUBDIR += p5-File-DirCompare SUBDIR += p5-File-Listing SUBDIR += p5-File-Log SUBDIR += p5-File-Next SUBDIR += p5-File-Signature SUBDIR += p5-File-Stat-Bits SUBDIR += p5-File-Stat-ModeString SUBDIR += p5-File-Tee SUBDIR += p5-File-Which SUBDIR += p5-Filesys-Df SUBDIR += p5-Filesys-DfPortable SUBDIR += p5-Filesys-DiskFree SUBDIR += p5-Filesys-DiskSpace SUBDIR += p5-Filesys-DiskUsage SUBDIR += p5-Filesys-Statvfs SUBDIR += p5-Fuse SUBDIR += p5-Fuse-Simple SUBDIR += p5-Giovanni SUBDIR += p5-Iterator-File SUBDIR += p5-Lchown SUBDIR += p5-Linux-Cpuinfo SUBDIR += p5-Log-Syslog-Constants SUBDIR += p5-Log-Syslog-Fast SUBDIR += p5-MogileFS-Client SUBDIR += p5-MogileFS-Network SUBDIR += p5-MogileFS-Server SUBDIR += p5-MogileFS-Utils SUBDIR += p5-Monitor-Simple SUBDIR += p5-Plugtools SUBDIR += p5-Plugtools-Plugins-HomeOU SUBDIR += p5-Probe-Perl SUBDIR += p5-Proc-PidUtil SUBDIR += p5-Proclet SUBDIR += p5-Quota SUBDIR += p5-Rex SUBDIR += p5-Samba-SIDhelper SUBDIR += p5-Schedule-At SUBDIR += p5-Schedule-Cron SUBDIR += p5-Schedule-Cron-Events SUBDIR += p5-Schedule-Load SUBDIR += p5-Schedule-Match SUBDIR += p5-Shell-Command SUBDIR += p5-Stat-lsMode SUBDIR += p5-Sys-CpuLoad SUBDIR += p5-Sys-Filesystem SUBDIR += p5-Sys-Gamin SUBDIR += p5-Sys-Group-GIDhelper SUBDIR += p5-Sys-HostIP SUBDIR += p5-Sys-Hostname-FQDN SUBDIR += p5-Sys-Hostname-Long SUBDIR += p5-Sys-Load SUBDIR += p5-Sys-Syslog SUBDIR += p5-Sys-User-UIDhelper SUBDIR += p5-Sysadm-Install SUBDIR += p5-SyslogScan SUBDIR += p5-Tail-Stat SUBDIR += p5-Tie-Syslog SUBDIR += p5-Ubic SUBDIR += p5-Unix-ConfigFile SUBDIR += p5-Unix-Lsof SUBDIR += p5-Unix-Mknod SUBDIR += p5-Unix-Processors SUBDIR += p5-Unix-Syslog SUBDIR += p5-User SUBDIR += p5-ZConf-Cron SUBDIR += p5-arclog SUBDIR += p5-reslog SUBDIR += packer SUBDIR += pacman SUBDIR += paicc SUBDIR += paladin SUBDIR += pam_mount SUBDIR += panicmail SUBDIR += parafly SUBDIR += parallel SUBDIR += password-store SUBDIR += passwordsafe SUBDIR += patchelf SUBDIR += pax-utils SUBDIR += pbi-manager SUBDIR += pbimaker SUBDIR += pc-networkmanager SUBDIR += pcapfix SUBDIR += pcbsd-appweb SUBDIR += pcbsd-libsh SUBDIR += pcbsd-syscache SUBDIR += pcbsd-utils SUBDIR += pcbsd-utils-qt5 SUBDIR += pciutils SUBDIR += pcpustat SUBDIR += pdixtract SUBDIR += pdumpfs SUBDIR += pear-Cache SUBDIR += pear-Cache_Lite SUBDIR += pear-File SUBDIR += pear-File_Find SUBDIR += pear-File_Fstab SUBDIR += pear-File_Gettext SUBDIR += pear-Horde_Log SUBDIR += pear-Horde_Vfs SUBDIR += pear-I18Nv2 SUBDIR += pear-Log SUBDIR += pear-Translation2 SUBDIR += pecl-mogilefs SUBDIR += pecl-proctitle SUBDIR += pefs-kmod SUBDIR += personality SUBDIR += pesign SUBDIR += pflogx SUBDIR += pfstat SUBDIR += pftables SUBDIR += pftop SUBDIR += phantom SUBDIR += php56-fileinfo SUBDIR += php56-posix SUBDIR += php70-fileinfo SUBDIR += php70-posix SUBDIR += php71-fileinfo SUBDIR += php71-posix SUBDIR += php72-fileinfo SUBDIR += php72-posix SUBDIR += phybs SUBDIR += pick SUBDIR += pidof SUBDIR += pipemeter SUBDIR += plconfig SUBDIR += pmt SUBDIR += policykit SUBDIR += policykit-gnome SUBDIR += policykit-qt SUBDIR += polkit SUBDIR += polkit-gnome SUBDIR += polkit-kde SUBDIR += polkit-qt SUBDIR += polkit-qt5 SUBDIR += powerdxx SUBDIR += powerman SUBDIR += powermon SUBDIR += pp SUBDIR += pprotectd SUBDIR += prelink SUBDIR += prips SUBDIR += procenv SUBDIR += procmap SUBDIR += progsreiserfs SUBDIR += pslist SUBDIR += psmisc SUBDIR += pstack SUBDIR += pstacku SUBDIR += pstree SUBDIR += ptools SUBDIR += puppet-lint SUBDIR += puppet-mode.el SUBDIR += puppet4 SUBDIR += puppet5 SUBDIR += puppetserver SUBDIR += puppetserver5 SUBDIR += pv SUBDIR += pwd_unmkdb SUBDIR += pwgen SUBDIR += pwsafe SUBDIR += pxattr SUBDIR += py-XenAPI SUBDIR += py-analyzemft SUBDIR += py-bcfg2 SUBDIR += py-cdmi SUBDIR += py-consul SUBDIR += py-croniter SUBDIR += py-crontab SUBDIR += py-diffoscope SUBDIR += py-dirsync SUBDIR += py-distro SUBDIR += py-dlipower SUBDIR += py-docker SUBDIR += py-drmaa SUBDIR += py-execnet SUBDIR += py-ezjailremote SUBDIR += py-filelike SUBDIR += py-filelock SUBDIR += py-freenas.cli SUBDIR += py-glances SUBDIR += py-gmailfs-fuse SUBDIR += py-google-compute-engine SUBDIR += py-halite SUBDIR += py-honcho SUBDIR += py-iowait SUBDIR += py-nagiosplugin SUBDIR += py-nomad SUBDIR += py-pkginfo SUBDIR += py-ploy SUBDIR += py-ploy_ansible SUBDIR += py-ploy_ec2 SUBDIR += py-ploy_ezjail SUBDIR += py-ploy_fabric SUBDIR += py-plumbum SUBDIR += py-power SUBDIR += py-psutil SUBDIR += py-psutil121 SUBDIR += py-ptyprocess SUBDIR += py-pytsk SUBDIR += py-pywatchman SUBDIR += py-queuelib SUBDIR += py-ranger SUBDIR += py-salt SUBDIR += py-scandir SUBDIR += py-scriptine SUBDIR += py-shutilwhich SUBDIR += py-stdiff SUBDIR += py-superlance SUBDIR += py-supervisor SUBDIR += py-tmuxp SUBDIR += py-uptime SUBDIR += py-zdaemon SUBDIR += py-zfs SUBDIR += pydf SUBDIR += qchroot SUBDIR += qjail SUBDIR += qjail4 SUBDIR += qlogtools SUBDIR += qpxtool SUBDIR += qsudo SUBDIR += qsynergy SUBDIR += qt5-qtdiag SUBDIR += qt5-qtpaths SUBDIR += qt5-qtplugininfo SUBDIR += qtpass SUBDIR += quicksynergy SUBDIR += qzeitgeist SUBDIR += racktables SUBDIR += radeontool SUBDIR += radeontop SUBDIR += radmind SUBDIR += rainbarf SUBDIR += raincoat SUBDIR += rcadm SUBDIR += rclean SUBDIR += rcm SUBDIR += rdate SUBDIR += rdiff-backup SUBDIR += rdiff-backup-devel SUBDIR += rdup SUBDIR += read-edid SUBDIR += realsync SUBDIR += recoverdm SUBDIR += reed SUBDIR += rej SUBDIR += relaxconf SUBDIR += rename SUBDIR += renameutils SUBDIR += reoback SUBDIR += reptyr SUBDIR += respond SUBDIR += restic SUBDIR += retail SUBDIR += rex SUBDIR += rfstool SUBDIR += rhc SUBDIR += riak-cs SUBDIR += rinse SUBDIR += rmonitor SUBDIR += roottail SUBDIR += rovclock SUBDIR += rpi-firmware SUBDIR += rsnapshot SUBDIR += rsyncbackup SUBDIR += rsyncrypto SUBDIR += rsyslog8 SUBDIR += rtty SUBDIR += rubygem-backup SUBDIR += rubygem-bosh-gen SUBDIR += rubygem-bosh_cli SUBDIR += rubygem-bundler SUBDIR += rubygem-bundler_ext SUBDIR += rubygem-capistrano SUBDIR += rubygem-capistrano-ext SUBDIR += rubygem-capistrano-harrow SUBDIR += rubygem-chef SUBDIR += rubygem-chef-api SUBDIR += rubygem-chef-config SUBDIR += rubygem-chef-zero SUBDIR += rubygem-facter SUBDIR += rubygem-fluent-mixin-plaintextformatter SUBDIR += rubygem-fluent-plugin-config-expander SUBDIR += rubygem-fluent-plugin-file-alternative SUBDIR += rubygem-fluent-plugin-graylog SUBDIR += rubygem-fluent-plugin-tail-asis SUBDIR += rubygem-fluentd SUBDIR += rubygem-fluentd010 SUBDIR += rubygem-fssm SUBDIR += rubygem-god SUBDIR += rubygem-guard SUBDIR += rubygem-guard-compat SUBDIR += rubygem-guard-livereload SUBDIR += rubygem-guard-minitest SUBDIR += rubygem-guard-rspec SUBDIR += rubygem-hammer_cli SUBDIR += rubygem-hammer_cli_foreman SUBDIR += rubygem-hammer_cli_foreman_bootdisk SUBDIR += rubygem-hammer_cli_foreman_salt SUBDIR += rubygem-hammer_cli_foreman_ssh SUBDIR += rubygem-hiera SUBDIR += rubygem-hiera-eyaml SUBDIR += rubygem-hiera-file SUBDIR += rubygem-hiera1 SUBDIR += rubygem-hieracles SUBDIR += rubygem-httplog SUBDIR += rubygem-itamae SUBDIR += rubygem-librarian-puppet SUBDIR += rubygem-log4r SUBDIR += rubygem-logify SUBDIR += rubygem-mogilefs-client SUBDIR += rubygem-mothra SUBDIR += rubygem-murder SUBDIR += rubygem-ohai SUBDIR += rubygem-parallel SUBDIR += rubygem-puppet_forge SUBDIR += rubygem-r10k SUBDIR += rubygem-rubyipmi SUBDIR += rubygem-serverspec SUBDIR += rubygem-shellany SUBDIR += rubygem-smart_proxy_chef SUBDIR += rubygem-smart_proxy_dynflow SUBDIR += rubygem-smart_proxy_remote_execution_ssh SUBDIR += rubygem-smart_proxy_salt SUBDIR += rubygem-specinfra SUBDIR += rubygem-sys-admin SUBDIR += rubygem-sys-cpu SUBDIR += rubygem-sys-filesystem SUBDIR += rubygem-sys-host SUBDIR += rubygem-sys-proctable SUBDIR += rubygem-sys-uname SUBDIR += rubygem-sys-uptime SUBDIR += rubygem-syslog-logger SUBDIR += rubygem-teamocil SUBDIR += rubygem-tmuxinator SUBDIR += rubygem-vagrant-bhyve SUBDIR += rubygem-vagrant-mutate SUBDIR += rubygem-vagrant-vbguest SUBDIR += rubygem-vmstat SUBDIR += rubygem-winrm SUBDIR += rubygem-winrm-elevated SUBDIR += rubygem-winrm-fs SUBDIR += rubygem-yell SUBDIR += rundeck SUBDIR += runit SUBDIR += runwhen SUBDIR += s6 SUBDIR += s6-rc SUBDIR += safe-rm SUBDIR += safecat SUBDIR += safecopy SUBDIR += samefile SUBDIR += samesame SUBDIR += sample SUBDIR += sas2ircu SUBDIR += sas3ircu SUBDIR += savelogs SUBDIR += sb16config SUBDIR += sbsigntool SUBDIR += scalpel SUBDIR += scan_ffs SUBDIR += scanbuttond SUBDIR += scct SUBDIR += schedutils SUBDIR += scprotect SUBDIR += screen SUBDIR += screenfetch SUBDIR += screenie SUBDIR += scterc SUBDIR += sd-agent SUBDIR += sdparm SUBDIR += searchmonkey SUBDIR += seatools SUBDIR += sec SUBDIR += serf SUBDIR += setcdboot SUBDIR += setquota SUBDIR += sformat SUBDIR += sg3_utils SUBDIR += shim SUBDIR += shlock SUBDIR += shmcat SUBDIR += showbeastie SUBDIR += siegfried SUBDIR += signon-qt5 SUBDIR += signon-ui SUBDIR += skill SUBDIR += slack SUBDIR += sleuthkit SUBDIR += sloth SUBDIR += slst SUBDIR += slurm-wlm SUBDIR += smart SUBDIR += smartmontools SUBDIR += smenu SUBDIR += smp_utils SUBDIR += snap SUBDIR += snooze SUBDIR += snowlog - SUBDIR += socket SUBDIR += socklog SUBDIR += solaar SUBDIR += sortu SUBDIR += spindown SUBDIR += spinner SUBDIR += spiped SUBDIR += squashfs-tools SUBDIR += sshsudo SUBDIR += ssid SUBDIR += ssync SUBDIR += stalepid SUBDIR += stanchion SUBDIR += stmpclean SUBDIR += storcli SUBDIR += stow SUBDIR += stowES SUBDIR += stress SUBDIR += superiotool SUBDIR += swapd SUBDIR += swapexd SUBDIR += swapmon SUBDIR += sweeper SUBDIR += symlinks SUBDIR += symon SUBDIR += synergy SUBDIR += sysadm SUBDIR += sysadm-client SUBDIR += sysgather SUBDIR += sysinfo SUBDIR += syslinux SUBDIR += syslog-ng SUBDIR += syslog-ng-incubator SUBDIR += syslog-ng310 SUBDIR += syslog-ng311 SUBDIR += syslog-ng312 SUBDIR += syslog-ng313 SUBDIR += syslog-ng36 SUBDIR += syslog-ng37 SUBDIR += syslog-ng39 SUBDIR += syslogger SUBDIR += sysrc SUBDIR += system-tools-backends SUBDIR += sysvbanner SUBDIR += tai64nfrac SUBDIR += tarsnap SUBDIR += tarsnap-gui SUBDIR += tarsnap-periodic SUBDIR += tartarus SUBDIR += tbku SUBDIR += tclsyslog SUBDIR += tcplist SUBDIR += tdir SUBDIR += tenshi SUBDIR += tentakel SUBDIR += terraform SUBDIR += testdisk SUBDIR += thefish SUBDIR += timelimit SUBDIR += timemon SUBDIR += titlefix SUBDIR += tkdvd SUBDIR += tlsdate SUBDIR += tm SUBDIR += tmate SUBDIR += tmate-slave SUBDIR += tmpreaper SUBDIR += tmpwatch SUBDIR += tmux SUBDIR += tmux-mem-cpu-load SUBDIR += topless SUBDIR += torque SUBDIR += toshctl SUBDIR += tracker SUBDIR += tree SUBDIR += tren SUBDIR += ts SUBDIR += tss SUBDIR += tty-clock SUBDIR += ttyd SUBDIR += ttyload SUBDIR += trueos-libqt5 SUBDIR += tuptime SUBDIR += tw_cli SUBDIR += twmn SUBDIR += tzdialog SUBDIR += u-boot-a13-olinuxino SUBDIR += u-boot-a64-olinuxino SUBDIR += u-boot-bananapi SUBDIR += u-boot-bananapim2 SUBDIR += u-boot-beaglebone SUBDIR += u-boot-chip SUBDIR += u-boot-cubieboard SUBDIR += u-boot-cubieboard2 SUBDIR += u-boot-cubox-hummingboard SUBDIR += u-boot-duovero SUBDIR += u-boot-imx-serial-loader SUBDIR += u-boot-master SUBDIR += u-boot-nanopi-m1plus SUBDIR += u-boot-nanopi-neo SUBDIR += u-boot-nanopi-neo-air SUBDIR += u-boot-olimex-a20-som-evb SUBDIR += u-boot-olinuxino-lime SUBDIR += u-boot-orangepi-one SUBDIR += u-boot-orangepi-pc2 SUBDIR += u-boot-orangepi-plus-2e SUBDIR += u-boot-orangepi-zero SUBDIR += u-boot-pandaboard SUBDIR += u-boot-pcduino3 SUBDIR += u-boot-pine64 SUBDIR += u-boot-rpi SUBDIR += u-boot-rpi2 SUBDIR += u-boot-rpi3 SUBDIR += u-boot-sinovoip-bpi-m3 SUBDIR += u-boot-sopine SUBDIR += u-boot-tools SUBDIR += u-boot-utilite SUBDIR += u-boot-wandboard SUBDIR += u-boot-zedboard SUBDIR += u-boot-zybo SUBDIR += ua SUBDIR += ucspi-ipc SUBDIR += ucspi-proxy SUBDIR += ucspi-ssl SUBDIR += ucspi-tcp SUBDIR += ucspi-unix SUBDIR += udfclient SUBDIR += uefi-edk2-bhyve SUBDIR += uefi-edk2-bhyve-csm SUBDIR += ufs_copy SUBDIR += uhidd SUBDIR += uif2iso SUBDIR += unetbootin SUBDIR += unieject SUBDIR += uniutils SUBDIR += unquote SUBDIR += unstow SUBDIR += upower SUBDIR += upsdaemon SUBDIR += uptimed SUBDIR += usb_modeswitch SUBDIR += usbhid-dump SUBDIR += usbhotkey SUBDIR += usbtop SUBDIR += usbutils SUBDIR += uschedule SUBDIR += userinfo SUBDIR += userlist SUBDIR += usermatic SUBDIR += usermin SUBDIR += userneu SUBDIR += userneu-devel SUBDIR += usrinfo SUBDIR += utcount SUBDIR += vagrant SUBDIR += vbetool SUBDIR += vchanger SUBDIR += vcp SUBDIR += videogen SUBDIR += vii SUBDIR += vils SUBDIR += vimpager SUBDIR += virtualmin SUBDIR += vm-bhyve SUBDIR += vmdktool SUBDIR += vmtouch SUBDIR += vobcopy SUBDIR += volman SUBDIR += vordog SUBDIR += vpnc-scripts SUBDIR += vstrip SUBDIR += vttest SUBDIR += vzvol SUBDIR += wait_on SUBDIR += warden SUBDIR += watchdog SUBDIR += watchfolder SUBDIR += watchman SUBDIR += watchmen SUBDIR += webjob SUBDIR += webmin SUBDIR += weedit SUBDIR += wemux SUBDIR += whatpix SUBDIR += whowatch SUBDIR += wiimms SUBDIR += wmapmload SUBDIR += wmbluecpu SUBDIR += wmbsdbatt SUBDIR += wmcpuload SUBDIR += wmcube SUBDIR += wmcube-gdk SUBDIR += wmdiskmon SUBDIR += wmfire SUBDIR += wmflame SUBDIR += wmmemfree SUBDIR += wmmemload SUBDIR += wmtop SUBDIR += wmupmon SUBDIR += worldtools SUBDIR += wtail SUBDIR += wuzzah SUBDIR += x86info SUBDIR += xbatt SUBDIR += xbattbar SUBDIR += xcdroast SUBDIR += xcpustate SUBDIR += xdu SUBDIR += xe SUBDIR += xe-guest-utilities SUBDIR += xen-guest-tools SUBDIR += xen-tools SUBDIR += xfburn SUBDIR += xfce4-battery-plugin SUBDIR += xfce4-bsdcpufreq-plugin SUBDIR += xfce4-cpugraph-plugin SUBDIR += xfce4-diskperf-plugin SUBDIR += xfce4-fsguard-plugin SUBDIR += xfce4-genmon-plugin SUBDIR += xfce4-mount-plugin SUBDIR += xfce4-netload-plugin SUBDIR += xfce4-power-manager SUBDIR += xfce4-settings SUBDIR += xfce4-systemload-plugin SUBDIR += xfce4-wavelan-plugin SUBDIR += xfsm SUBDIR += xfsprogs SUBDIR += xin SUBDIR += xjobs SUBDIR += xlogmaster SUBDIR += xmbmon SUBDIR += xorriso SUBDIR += xosview SUBDIR += xstow SUBDIR += xsysstats SUBDIR += xvidcap SUBDIR += yum SUBDIR += zap SUBDIR += zbackup SUBDIR += zeitgeist SUBDIR += zeroer SUBDIR += zetaback SUBDIR += zfs-periodic SUBDIR += zfs-replicate SUBDIR += zfs-snap-diff SUBDIR += zfs-snapshot-clean SUBDIR += zfs-snapshot-mgmt SUBDIR += zfs-stats SUBDIR += zfs-stats-lite SUBDIR += zfsnap SUBDIR += zfsnap2 SUBDIR += zfstools SUBDIR += zidrav SUBDIR += zisofs-tools SUBDIR += znapzend SUBDIR += zogftw SUBDIR += zrep SUBDIR += zrepl SUBDIR += zsd SUBDIR += zxfer .include