public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: profiles/, net-analyzer/netcat6/, net-analyzer/netcat6/files/
@ 2019-04-13  6:58 Michał Górny
  0 siblings, 0 replies; only message in thread
From: Michał Górny @ 2019-04-13  6:58 UTC (permalink / raw
  To: gentoo-commits

commit:     0a1fdb49b87f169fe7439ac7c556fd18a7d43045
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 13 06:52:37 2019 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Apr 13 06:57:38 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a1fdb49

net-analyzer/netcat6: Remove last-rited pkg

Closes: https://bugs.gentoo.org/573814
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 net-analyzer/netcat6/Manifest                      |   1 -
 .../netcat6/files/netcat6-1.0-automake-1.14.patch  |  14 -
 .../netcat6/files/netcat6-1.0-unix-sockets.patch   | 303 ---------------------
 net-analyzer/netcat6/metadata.xml                  |  11 -
 net-analyzer/netcat6/netcat6-1.0-r2.ebuild         |  51 ----
 profiles/package.mask                              |   8 -
 6 files changed, 388 deletions(-)

diff --git a/net-analyzer/netcat6/Manifest b/net-analyzer/netcat6/Manifest
deleted file mode 100644
index 802cd6a4899..00000000000
--- a/net-analyzer/netcat6/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nc6-1.0.tar.bz2 264257 BLAKE2B 2e9ebdfb45246b8cbfd8515e51ab3262593425f98d1eec623dd21932d48a6bd200d537d3e326e3122835a3a18584c19d1dcc43118ba34d9a21cb8505c8510d3c SHA512 199f3bd18bb452544da8ca1b0f5347f79662bea81e9af335a41ed62c12d5d8cb41d99442ca54f301538d27aec4ada5f59db87461e5b0f20333ba1b52859bd35a

diff --git a/net-analyzer/netcat6/files/netcat6-1.0-automake-1.14.patch b/net-analyzer/netcat6/files/netcat6-1.0-automake-1.14.patch
deleted file mode 100644
index f7c128590be..00000000000
--- a/net-analyzer/netcat6/files/netcat6-1.0-automake-1.14.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -2,9 +2,9 @@
- AC_INIT(nc6, 1.0, [ds6-devel@deepspace6.net])
- AC_CONFIG_AUX_DIR(config)
- AC_CONFIG_SRCDIR(src/main.c)
--AM_GNU_GETTEXT_VERSION(0.14.1)
- AM_INIT_AUTOMAKE(1.6)           dnl Automake 1.6 or better is required
--AM_CONFIG_HEADER(config.h)
-+AM_GNU_GETTEXT_VERSION(0.14.1)
-+AC_CONFIG_HEADERS(config.h)
- AC_PREREQ(2.52)                 dnl Autoconf 2.52 or better is required
- 
- 

diff --git a/net-analyzer/netcat6/files/netcat6-1.0-unix-sockets.patch b/net-analyzer/netcat6/files/netcat6-1.0-unix-sockets.patch
deleted file mode 100644
index 5ab0ece124f..00000000000
--- a/net-analyzer/netcat6/files/netcat6-1.0-unix-sockets.patch
+++ /dev/null
@@ -1,303 +0,0 @@
---- a/docs/nc6.1.in
-+++ b/docs/nc6.1.in
-@@ -160,6 +160,10 @@
- With this option set, netcat6 will use UDP as the transport protocol (TCP is
- the default).
- .TP 13
-+.I \-U, --unix
-+With this option set, netcat6 will connect to a unix domain socket.
-+The listen mode has not been implemented yet.
-+.TP 13
- .I \-v
- Enable verbose mode.  This gives some basic information about what netcat6
- is doing.  Use it twice for extra verbosity.
-
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -6,6 +6,7 @@
-   network.h \
-   afindep.h \
-   bluez.h \
-+  unixsocket.h \
-   netsupport.h \
-   parser.h \
-   readwrite.h \
-@@ -20,6 +21,7 @@
-   afindep.c \
-   netsupport.c \
-   parser.c \
-+  unixsocket.c \
-   readwrite.c \
-   io_stream.c \
-   connection.c
-
---- a/src/connection.c
-+++ b/src/connection.c
-@@ -109,6 +109,9 @@
- 		fatal_internal("unavailable bluez support required");
- #endif
- 		break;
-+	case PROTO_UNIX:
-+		ainfo->ai_family = PF_UNIX;
-+		break;
- 	default:
- 		fatal_internal("unknown socket domain");
- 	}
-@@ -144,6 +147,10 @@
- 		fatal_internal("unavailable bluez support required");
- #endif
- 		break;
-+	case UNIX_PROTOCOL:
-+		ainfo->ai_protocol = 0;
-+		ainfo->ai_socktype = SOCK_STREAM;
-+		break;
- 	default:
- 		fatal_internal("unknown socket type");
- 	}
-
---- a/src/connection.h
-+++ b/src/connection.h	2008-10-25 14:17:09 +0000
-@@ -31,12 +31,14 @@
- 	PROTO_UNSPECIFIED,
- 	PROTO_IPv6,
- 	PROTO_IPv4,
-+	PROTO_UNIX,
- 	PROTO_BLUEZ
- } sock_family_t;
- 
- typedef enum sock_protocol {
- 	TCP_PROTOCOL,
- 	UDP_PROTOCOL,
-+	UNIX_PROTOCOL,
- 	SCO_PROTOCOL,
- 	L2CAP_PROTOCOL
- } sock_protocol_t;
-
---- a/src/network.c
-+++ b/src/network.c
-@@ -23,6 +23,7 @@
- #include "network.h"
- #include "connection.h"
- #include "afindep.h"
-+#include "unixsocket.h"
- #ifdef ENABLE_BLUEZ
- #include "bluez.h"
- #endif/*ENABLE_BLUEZ*/
-@@ -113,6 +114,11 @@
- 
- 	/* invoke the appropriate connector for the protocol family */
- 	switch (ca_family(attrs)) {
-+	case PROTO_UNIX:
-+		fd = unixsocket_connect(&hints,
-+				remote->address,
-+				timeout, &socktype);
-+		break;
- #ifdef ENABLE_BLUEZ
- 	case PROTO_BLUEZ:
- 		fd = bluez_connect(&hints,
-
---- a/src/parser.c
-+++ b/src/parser.c
-@@ -109,7 +109,9 @@
- 	{"bluetooth",           no_argument,        NULL, 'b'},
- #define OPT_SCO			24
- 	{"sco",			no_argument,        NULL,  0 },
--#define OPT_MAX			25
-+#define OPT_UNIX_SOCKET		25
-+	{"unix",		no_argument,        NULL, 'U'},
-+#define OPT_MAX			26
- 	{0, 0, 0, 0}
- };
- 
-@@ -160,7 +162,7 @@
- 	_verbosity_level = 0;
- 
- 	/* option recognition loop */
--	while ((c = getopt_long(argc, argv, "46be:hlnp:q:s:uvw:xX",
-+	while ((c = getopt_long(argc, argv, "46be:hlnp:q:s:uUvw:xX",
- 	                        long_options, &option_index)) >= 0)
- 	{
-  		switch (c) {
-@@ -231,6 +233,9 @@
- 			family = PROTO_IPv6;
- 			ca_set_flag(attrs, CA_STRICT_IPV6);
- 			break;
-+		case 'U':
-+			family = PROTO_UNIX;
-+			break;
- 		case 'b':
- 			family = PROTO_BLUEZ;
- 			break;
-@@ -330,6 +335,9 @@
- 	/* set default protocols */
- 	if (protocol == PROTO_UNSPECIFIED) {
- 		switch (family) {
-+		case PROTO_UNIX:
-+			protocol = UNIX_PROTOCOL;
-+			break;
- 		case PROTO_BLUEZ:
- 			protocol = L2CAP_PROTOCOL;
- 			break;
-@@ -344,6 +352,11 @@
- 		fatal(_("cannot specify UDP protocol and bluetooth"));
- 	if (protocol == SCO_PROTOCOL && family != PROTO_BLUEZ)
- 		fatal(_("--sco requires --bluetooth (-b)"));
-+	if (protocol == UNIX_PROTOCOL && family != PROTO_UNIX)
-+		fatal(_("--unix does not need protocol specifications"));
-+
-+	if (family == PROTO_UNIX && listen_mode)
-+		fatal(_("--unix cannot --listen yet"));
- 
- 	/* check compiled options */
- #ifndef ENABLE_BLUEZ
-@@ -380,6 +393,10 @@
- 			fatal_internal("unknown/unsupported bluetooth "
- 			               "protocol %d", protocol);
- 		break;
-+	case PROTO_UNIX:
-+		if (protocol != UNIX_PROTOCOL)
-+			fatal_internal("unknown/unsupported UNIX protocol %d", protocol);
-+		break;
- 	default:
- 		fatal_internal("invalid protocol family %d", family);
- 	}
-@@ -425,18 +442,18 @@
- 		fatal(_("cannot set both --recv-only and --send-only"));
- 	}
- 
--	/* check ports have not been specified with --sco */
--	if (protocol == SCO_PROTOCOL) {
-+	/* check ports have not been specified with --sco and --unix */
-+	if (protocol == SCO_PROTOCOL || protocol == UNIX_PROTOCOL) {
- 		if (remote_address.service != NULL)
--			fatal(_("--sco does not support remote port"));
-+			fatal(_("--sco and --unix do not support remote port"));
- 		if (local_address.service != NULL)
--			fatal(_("--sco does not support local port (-p)"));
-+			fatal(_("--sco and --unix do not support local port (-p)"));
- 	}
- 
- 	/* check mode specific option availability and interactions */
- 	if (listen_mode == true) {
- 		/* check port has been specified (except with sco) */
--		if (local_address.service == NULL && protocol != SCO_PROTOCOL) {
-+		if (local_address.service == NULL && protocol != SCO_PROTOCOL && protocol != UNIX_PROTOCOL) {
- 			fatal(_("in listen mode you must specify a port "
- 			      "with the -p switch"));
- 		}
-@@ -450,6 +467,7 @@
- 		/* check port has been specified (except with sco) */
- 		if (remote_address.address == NULL || 
- 		    (remote_address.service == NULL &&
-+		    protocol != UNIX_PROTOCOL &&
- 		    protocol != SCO_PROTOCOL))
- 		{
- 			fatal(_("you must specify the address/port couple "
-@@ -553,6 +571,8 @@
- 	fprintf(fp, " -6                     %s\n", _("Use only IPv6"));
- 	fprintf(fp, " -b, --bluetooth        %s\n",
- 	              _("Use Bluetooth (defaults to L2CAP protocol)"));
-+	fprintf(fp, " -U, --unix             %s\n",
-+	              _("Connect to unix domain sockets"));
- 	fprintf(fp, " --buffer-size=BYTES    %s\n", _("Set buffer size"));
- 	fprintf(fp, " --continuous           %s\n",
- 	              _("Continuously accept connections\n"
-
---- a/src/unixsocket.c
-+++ b/src/unixsocket.c
-@@ -0,0 +1,78 @@
-+/*
-+ *  unixsocket.c - address family independant networking functions
-+ */  
-+#include "system.h"
-+#include "unixsocket.h"
-+#include "misc.h"
-+#include "netsupport.h"
-+#include "parser.h"
-+
-+#include <assert.h>
-+#include <errno.h>
-+#include <string.h>
-+#include <stdlib.h>
-+#include <sys/types.h>
-+#include <sys/socket.h>
-+#include <sys/un.h>
-+#include <unistd.h>
-+#include <limits.h>
-+
-+RCSID("@(#) $Id$");
-+
-+
-+int unixsocket_connect(const struct addrinfo *hints,
-+		const char *remote_address,
-+		time_t timeout, int *rt_socktype)
-+{
-+	int err, fd = -1;
-+	struct sockaddr_un sa;
-+	const struct addrinfo *ptr = hints;
-+
-+	/* make sure arguments are valid and preconditions are respected */
-+	assert(hints != NULL);
-+	assert(remote_address != NULL && strlen(remote_address) > 0);
-+	assert(sizeof(sa.sun_path) >= strlen(remote_address));
-+
-+	sa.sun_family = ptr->ai_family;
-+	strncpy(sa.sun_path, remote_address, sizeof(sa.sun_path));
-+
-+
-+	/* create the socket */
-+	fd = socket(ptr->ai_family, ptr->ai_socktype, ptr->ai_protocol);
-+	if (fd < 0) {
-+		warning("cannot create the socket: %s", strerror(errno));
-+		return -1;
-+	}
-+
-+	/* attempt the connection */
-+	err = connect_with_timeout(fd, (struct sockaddr *)&sa, sizeof(sa), timeout);
-+	
-+	if (err != 0)
-+	{
-+		/* check error code */
-+		if (verbose_mode()) {
-+			/* use different error message for timeout */
-+			if (errno == ETIMEDOUT) {
-+				/* connection timed out */
-+				warning(_("timeout while connecting to %s"), remote_address);
-+			}
-+			else {
-+				/* connection failed */
-+				warning(_("cannot connect to %s: %s"), remote_address, strerror(errno));
-+			}
-+		}
-+		close(fd);
-+		return -1;
-+	}
-+
-+	assert(ptr == NULL || fd >= 0);
-+
-+	/* let the user know the connection has been established */
-+	if (verbose_mode()) warning(_("%s open"), remote_address);
-+
-+	/* return the socktype */
-+	if (rt_socktype != NULL) *rt_socktype = ptr->ai_socktype;
-+
-+	return fd;
-+}
-+
-
---- a/src/unixsocket.h
-+++ b/src/unixsocket.h
-@@ -0,0 +1,12 @@
-+#ifndef UNIXSOCKET_H
-+#define UNIXSOCKET_H
-+
-+#include <netdb.h>
-+#include <sys/types.h>
-+
-+/* establish a connection and return a new fd and socktype */
-+int unixsocket_connect(const struct addrinfo *hints,
-+		const char *remote_address,
-+		time_t timeout, int *socktype);
-+
-+#endif
-

diff --git a/net-analyzer/netcat6/metadata.xml b/net-analyzer/netcat6/metadata.xml
deleted file mode 100644
index 3baf3341ea4..00000000000
--- a/net-analyzer/netcat6/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<maintainer type="project">
-		<email>netmon@gentoo.org</email>
-		<name>Gentoo network monitoring and analysis project</name>
-	</maintainer>
-	<upstream>
-		<remote-id type="sourceforge">netcat6</remote-id>
-	</upstream>
-</pkgmetadata>

diff --git a/net-analyzer/netcat6/netcat6-1.0-r2.ebuild b/net-analyzer/netcat6/netcat6-1.0-r2.ebuild
deleted file mode 100644
index 1942014970e..00000000000
--- a/net-analyzer/netcat6/netcat6-1.0-r2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-inherit eutils autotools toolchain-funcs
-
-DESCRIPTION="Obsolete netcat clone from before netcat had IPv6 support"
-HOMEPAGE="http://netcat6.sourceforge.net/"
-SRC_URI="ftp://ftp.deepspace6.net/pub/ds6/sources/nc6/nc6-${PV}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 m68k ~mips ppc ~ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux"
-IUSE="ipv6 nls bluetooth"
-
-# need to block netcat as we provide the "nc" file now too
-DEPEND="
-	bluetooth? ( net-wireless/bluez )
-"
-RDEPEND="
-	${DEPEND}
-	!net-analyzer/netcat
-"
-
-S=${WORKDIR}/nc6-${PV}
-
-DOCS=( AUTHORS BUGS README NEWS TODO CREDITS ChangeLog )
-
-src_prepare() {
-	epatch \
-		"${FILESDIR}"/${P}-unix-sockets.patch \
-		"${FILESDIR}"/${P}-automake-1.14.patch
-	AM_OPTS="--force-missing" eautoreconf
-}
-
-src_configure() {
-	econf \
-		$(use_enable ipv6) \
-		$(use_enable bluetooth bluez) \
-		$(use_enable nls)
-}
-
-src_compile() {
-	emake AR=$(tc-getAR)
-}
-
-src_install() {
-	default
-	dodir /usr/bin
-	dosym /usr/bin/nc6 /usr/bin/nc
-}

diff --git a/profiles/package.mask b/profiles/package.mask
index 77abdcdfeb4..e0d6a8bc6c5 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -743,14 +743,6 @@ dev-php/php-openid
 # Removal in 30 days.  Bug #362753.
 app-eselect/eselect-gnat
 
-# Michał Górny <mgorny@gentoo.org> (13 Mar 2019)
-# An ancient netcat clone that has been declared obsolete upstream,
-# yet keeps confusing Gentoo users into thinking it's better than
-# the original.  Recommended alternatives are net-analyzer/netcat,
-# net-analyzer/openbsd-netcat, net-misc/socat...
-# Removal in 30 days.  Bug #573814.
-net-analyzer/netcat6
-
 # Eray Aslan <eras@gentoo.org> (01 Mar 2019)
 # Mask experimental software
 =mail-mta/postfix-3.5*


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2019-04-13  6:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-13  6:58 [gentoo-commits] repo/gentoo:master commit in: profiles/, net-analyzer/netcat6/, net-analyzer/netcat6/files/ Michał Górny

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox