Commit 0e808664 authored by Robert Clausecker's avatar Robert Clausecker
Browse files

net/tcpkali: remove port

Upstream was originally hosted on a github organisation named
satori-com, which was at some point renamed to machinezone, leaving
the port working with a redirect.  Later, somebody grabbed the
satori-com github handle and created a repository with the tcpkali name,
breaking the redirect.  This new repository is empty except for a file
named the same as tcpkali's main documentation file, holding a
suspicious shell command.

While the tarball we attempt to fetch is long gone, it is still in our
cache and thus building the port succeeds for now.  Our local port does
not seem like it was compromised in any way.

Neverthless, remove this port to avoid this confusing situation
entirely.  Upstream is gone and some fishy things are happening.

Reported by:	danilo, des
parent ac2ba2b1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -5111,3 +5111,4 @@ devel/rubygem-sidekiq-cron-rails70|devel/rubygem-sidekiq-cron-rails-gitlab|2026-
devel/freebsd-git-devtools|devel/freebsd-git-arc|2026-02-06|Split into two separate ports: devel/freebsd-git-arc and devel/mfc-candidates to improve discoverability
devel/py-Levenshtein|devel/py-levenshtein|2026-02-07|Rename to match upstream
misc/py-natten|misc/py-NATTEN|2026-02-10|Rename to match name in PyPI
net/tcpkali||2026-02-10|Upstream dead and compromised
+0 −1
Original line number Diff line number Diff line
@@ -1581,7 +1581,6 @@
    SUBDIR += tcpick
    SUBDIR += tcpillust
    SUBDIR += tcping
    SUBDIR += tcpkali
    SUBDIR += tcplog_dumper
    SUBDIR += tcpmssd
    SUBDIR += tcpproxy

net/tcpkali/Makefile

deleted100644 → 0
+0 −36
Original line number Diff line number Diff line
PORTNAME=	tcpkali
PORTVERSION=	1.1.1.20180104
PORTREVISION=	2
DISTVERSIONPREFIX=	v
CATEGORIES=	net

MAINTAINER=	ports@FreeBSD.org
COMMENT=	High performance load generator for TCP and WebSocket servers
WWW=		https://github.com/satori-com/tcpkali

LICENSE=	BSD2CLAUSE
LICENSE_FILE=	${WRKSRC}/LICENSE

LIB_DEPENDS=	libev.so:devel/libev

FORBIDDEN=	possible backdoor issue

GNU_CONFIGURE=	yes
USES=		autoreconf compiler:c11 libtool gmake ncurses localbase
USE_GITHUB=	yes
GH_ACCOUNT=	machinezone
GH_TAGNAME=	3c3175e417366c7ccafba56454903690fede501a

LIBS=		-lpthread -lev

PLIST_FILES=	bin/${PORTNAME} \
		share/man/man1/${PORTNAME}.1.gz

post-extract:
	${RM} -r ${WRKSRC}/deps/libev

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
	${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1

.include <bsd.port.mk>

net/tcpkali/distinfo

deleted100644 → 0
+0 −3
Original line number Diff line number Diff line
TIMESTAMP = 1648877055
SHA256 (machinezone-tcpkali-v1.1.1.20180104-3c3175e417366c7ccafba56454903690fede501a_GH0.tar.gz) = dded1b5ddf43111528d7d251d22ddc08815f595cdf969e12280b55671fc95515
SIZE (machinezone-tcpkali-v1.1.1.20180104-3c3175e417366c7ccafba56454903690fede501a_GH0.tar.gz) = 611003
+0 −18
Original line number Diff line number Diff line
--- configure.ac.orig	2026-01-28 00:52:04 UTC
+++ configure.ac
@@ -27,7 +27,6 @@ dnl Third-party dependencies.
     Install 'bison' package first.])])
 
 dnl Third-party dependencies.
-m4_include([deps/libev/libev.m4])
 m4_include([deps/libstatsd/libstatsd.m4])
 
 dnl Import locally defined macros.
@@ -155,7 +154,6 @@ AC_CONFIG_FILES([Makefile
                  src/Makefile
                  doc/Makefile
                  deps/Makefile
-                 deps/libev/Makefile
                  deps/libcows/Makefile
                  deps/libstatsd/Makefile
                  deps/libstatsd/man/Makefile
Loading