From nobody Sat May 30 17:35:00 2026 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gSS6D5LgCz6gLgw for ; Sat, 30 May 2026 17:35:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gSS6D4p3jz46Bx for ; Sat, 30 May 2026 17:35:00 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780162500; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NuVwfxyJ0uJPDi1537BHiktSg/83I3hlngA5VuGB8Pk=; b=J7FMxikjjAOAkay26lDF5xma4cP0DyFzQ1b+Lg5ThJVku1tXhqds2haHumPqBjQa/0A+9q VaPa/6f+mLOE8uXhyba1ajyygx2264Icdmvjlc+Bhi9AD7DgERIuUN/CxeO7O8/VKoK6CK wVUKh1UwutoAd3GHtBevkc7GYMscPSQf6YYx/Ec7D4+YgD2wZWSf3BBq4SbasWRbr04m02 u0Pti8XJrjPoU5UKlJuBUJn87etzf9p0Dr3eRfNFJ+KgJNDzzyYmO4HJmLIpAIF9FeT9vx YRZSghU2a7sSBhUK5ShD2ou2r7xFbBZS5QqR2GpkUVcy85KEWnNzwMDGWFU1ag== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1780162500; a=rsa-sha256; cv=none; b=uTUUIVPRe7cbt2hdheF1vIxl5u2ki7zIXfAYXaea/u7bRVDSkn9bFv9G7dluuQwHGXW9wR /Zbg8/VzzSLkESw2VqBUhx/B/DQCZ2wnrM2e4NLjjS2uDBwKpDG/DBB7hJIzN9gV302zx0 HLgZhWto+RF4XUfJnCA2rNRQp5OtTUu2i/sprpX6KzzS/g6yhioI+O3mDHt5ennn3YjnaY +TykRLeJw8vq5hnn9nvOJ7KD0saqSneLniOosVZDTF23NPTFgyf2nexpqefL6Zqh3JuiPR 6ThOB4EX6E5mnj24fiZq/PrJuXhZ8Zt0v715jbz6KRjRs304IO2t6+eCrfvmNA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1780162500; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NuVwfxyJ0uJPDi1537BHiktSg/83I3hlngA5VuGB8Pk=; b=TplUBl7qnXi/D55vszUWFAUm8ADJ7lD7lykvAqTMsWAJQopgNDB7KC0lo3LH3q2/0lJKdQ znj2IJvBAXRad53YNi54ol7CVY0FSzek8qwJVqH+8V4WRJSF49n64KwCW8f58ZKQg/OlIo UoVMZ4nGowRkDLeCYJ5xf4v5qAZ12os992SaffECMrnN+utkuKQuTPtknt1fYl06tHsxyZ 3bOqRjsA5vr9xW8CtLuUZnomkh+9GPIOp7dZflNS7Af/4+MCRzDRnHaXYiVjRDyal1m9zn RlNuiS7XCd3TI/nywaBp4osDFMEQ7tltNo+bmpsH5kpnO+JeW78PeM9z0aszPg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gSS6D3xLtz36 for ; Sat, 30 May 2026 17:35:00 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1897a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 30 May 2026 17:35:00 +0000 To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: dnpowers@me.com From: Vladimir Druzenko Subject: git: 6b5823b06a44 - main - net/mgen: Update 4.2b6 => 5.1.1, take maintainership List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: vvd X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6b5823b06a44a5f9eca85b81860271345682336d Auto-Submitted: auto-generated Date: Sat, 30 May 2026 17:35:00 +0000 Message-Id: <6a1b1fc4.1897a.5d628459@gitrepo.freebsd.org> The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=6b5823b06a44a5f9eca85b81860271345682336d commit 6b5823b06a44a5f9eca85b81860271345682336d Author: dnpowers@me.com AuthorDate: 2026-05-30 17:29:08 +0000 Commit: Vladimir Druzenko CommitDate: 2026-05-30 17:29:08 +0000 net/mgen: Update 4.2b6 => 5.1.1, take maintainership Changelog: https://github.com/USNavalResearchLaboratory/mgen/blob/915e88a/VERSION.TXT Project moved to: https://www.nrl.navy.mil/Our-Work/Areas-of-Research/Information-Technology/NCS/MGEN/ https://github.com/USNavalResearchLaboratory/mgen/ Improve port: - Unbreak build on 64bit ARCHes. - Add LICENSE. - Fix warnings from portclippy. - Optimize install DOCS. PR: 295246 Sponsored by: UNIS Labs Co-authored-by: Vladimir Druzenko MFH: 2026Q2 --- net/mgen/Makefile | 45 ++++++++++++---------- net/mgen/distinfo | 5 ++- net/mgen/files/patch-common_mgenSocketList.cpp | 15 -------- .../files/patch-protolib_unix_Makefile.freebsd | 14 ------- net/mgen/files/patch-protolib_unix_bsdRouteMgr.cpp | 11 ------ net/mgen/files/patch-unix_Makefile.freebsd | 14 ------- 6 files changed, 27 insertions(+), 77 deletions(-) diff --git a/net/mgen/Makefile b/net/mgen/Makefile index aa808cbf7c74..4fc63b157fb8 100644 --- a/net/mgen/Makefile +++ b/net/mgen/Makefile @@ -1,42 +1,45 @@ PORTNAME= mgen -PORTVERSION= 4.2b6 +DISTVERSION= 5.1.1 CATEGORIES= net -MASTER_SITES= http://downloads.pf.itd.nrl.navy.mil/mgen/archive/mgen4/ \ - LOCAL/miwi -DISTNAME= src-${PORTNAME}-${PORTVERSION} +MASTER_SITES= https://github.com/USNavalResearchLaboratory/${PORTNAME}/releases/download/V${DISTVERSION}/ +DISTNAME= src-${PORTNAME}-${DISTVERSION}-protolib -MAINTAINER= ports@FreeBSD.org +MAINTAINER= dnpowers@me.com COMMENT= IP network performance tests and measurements -WWW= http://mgen.pf.itd.nrl.navy.mil/ +WWW= https://www.nrl.navy.mil/Our-Work/Areas-of-Research/Information-Technology/NCS/MGEN/ -# Dumps core on 64-bit architectures. This was reported to the upstream -# author, who promised to fix it in one of the next releases. -ONLY_FOR_ARCHS= i386 -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +LICENSE= NRL +LICENSE_NAME= Naval Research Laboratory Open Source License +LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +USES= gmake -USES= gmake tar:tgz MAKEFILE= Makefile.freebsd -BUILD_WRKSRC= ${WRKSRC}/unix ALL_TARGET= ${PORTNAME} -PLIST_FILES= bin/mgen -PORTDOCS= README.TXT VERSION.TXT mgen.html example.mgn +BUILD_WRKSRC= ${WRKSRC}/makefiles +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} + +PLIST_FILES= bin/${PORTNAME} +PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|g++|${CXX}|; s|gcc|${CC}|; \ /CFLAGS =/s|$$|${CFLAGS}|' \ - ${WRKSRC}/unix/Makefile.freebsd \ - ${WRKSRC}/protolib/unix/Makefile.freebsd + ${WRKSRC}/makefiles/Makefile.freebsd \ + ${WRKSRC}/protolib/makefiles/Makefile.freebsd do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/unix/mgen ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/makefiles/${PORTNAME} \ + ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} -.for FILE in ${PORTDOCS} - ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} -.endfor + (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ + ' ! ( -name doxy-config -o -name emacs-tab-setting ) ') + ${INSTALL_DATA} ${README.md VERSION.TXT:L:S|^|${WRKSRC}/|} \ + ${STAGEDIR}${DOCSDIR} .include diff --git a/net/mgen/distinfo b/net/mgen/distinfo index 31d3b67b4850..6241126cc1f9 100644 --- a/net/mgen/distinfo +++ b/net/mgen/distinfo @@ -1,2 +1,3 @@ -SHA256 (src-mgen-4.2b6.tgz) = ad081c7d6984a8e78c8636feb2a0547a2f60759aebfbc72e47dc6a3845fc85a8 -SIZE (src-mgen-4.2b6.tgz) = 402323 +TIMESTAMP = 1778616548 +SHA256 (src-mgen-5.1.1-protolib.tar.gz) = f9f353f1b6aeb8fed4f56169c3d940ea3c4088b6f6c01f3635b7936ff7de5c44 +SIZE (src-mgen-5.1.1-protolib.tar.gz) = 9371824 diff --git a/net/mgen/files/patch-common_mgenSocketList.cpp b/net/mgen/files/patch-common_mgenSocketList.cpp deleted file mode 100644 index bfaab57e192b..000000000000 --- a/net/mgen/files/patch-common_mgenSocketList.cpp +++ /dev/null @@ -1,15 +0,0 @@ -../common/mgenSocketList.cpp:231:20: error: cannot initialize return object of type 'MgenSocketList::Item *' with an rvalue of type 'bool' - return false; - ^~~~~ - ---- common/mgenSocketList.cpp.orig 2018-08-25 18:45:33 UTC -+++ common/mgenSocketList.cpp -@@ -228,7 +228,7 @@ MgenSocketList::Item* MgenSocketList::JoinGroup(const - { - DMSG(0, "MgenSocketList::JoinGroup() memory allocation error: %s\n", - GetErrorString()); -- return false; -+ return NULL; - } - item->SetSocketNotifier(socket_notifier); - Prepend(item); diff --git a/net/mgen/files/patch-protolib_unix_Makefile.freebsd b/net/mgen/files/patch-protolib_unix_Makefile.freebsd deleted file mode 100644 index 12cd76f95fdc..000000000000 --- a/net/mgen/files/patch-protolib_unix_Makefile.freebsd +++ /dev/null @@ -1,14 +0,0 @@ ---- protolib/unix/Makefile.freebsd.orig Tue May 31 15:36:12 2005 -+++ protolib/unix/Makefile.freebsd Tue May 31 15:36:35 2005 -@@ -5,9 +5,9 @@ - # 1) System specific additional libraries, include paths, etc - # (Where to find X11 libraries, etc) - # --SYSTEM_INCLUDES = -+SYSTEM_INCLUDES = - SYSTEM_LDFLAGS = --SYSTEM_LIBS = -lc_r -+SYSTEM_LIBS = - - # 2) System specific capabilities - # Must choose appropriate for the following: diff --git a/net/mgen/files/patch-protolib_unix_bsdRouteMgr.cpp b/net/mgen/files/patch-protolib_unix_bsdRouteMgr.cpp deleted file mode 100644 index 39599b9f2ae9..000000000000 --- a/net/mgen/files/patch-protolib_unix_bsdRouteMgr.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- protolib/unix/bsdRouteMgr.cpp.orig 2009-05-08 18:44:06.000000000 -0300 -+++ protolib/unix/bsdRouteMgr.cpp 2009-05-08 18:44:35.000000000 -0300 -@@ -255,7 +255,7 @@ - } // end if(mask[i] is set) - } // end for(i=0..RTAX_MAX) - if (dst.IsValid() && -- (0 == (rtm->rtm_flags & RTF_WASCLONED))) -+ (0 == (rtm->rtm_flags))) - { - if (prefixLen < 0) prefixLen = dst.GetLength() << 3; - if (0 == (rtm->rtm_flags & RTF_GATEWAY)) gw.Invalidate(); diff --git a/net/mgen/files/patch-unix_Makefile.freebsd b/net/mgen/files/patch-unix_Makefile.freebsd deleted file mode 100644 index 306d55dd0b8b..000000000000 --- a/net/mgen/files/patch-unix_Makefile.freebsd +++ /dev/null @@ -1,14 +0,0 @@ ---- unix/Makefile.freebsd.orig Tue May 31 15:31:56 2005 -+++ unix/Makefile.freebsd Tue May 31 15:34:21 2005 -@@ -5,9 +5,9 @@ - # 1) System specific additional libraries, include paths, etc - # (Where to find X11 libraries, etc) - # --SYSTEM_INCLUDES = -+SYSTEM_INCLUDES = - SYSTEM_LDFLAGS = --SYSTEM_LIBS = -lc_r -+SYSTEM_LIBS = - - # 2) System specific capabilities - # Must choose appropriate for the following: