pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/59239: [patch] update net/scamper to 20250227



>Number:         59239
>Category:       pkg
>Synopsis:       [patch] update net/scamper to 20250227
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Mar 31 01:15:00 +0000 2025
>Originator:     mjl%luckie.org.nz@localhost
>Release:        NetBSD 10.1
>Organization:
	
>Environment:
	
	
System: NetBSD pi2 10.1 NetBSD 10.1 (GENERIC) #0: Mon Dec 16 13:08:11 UTC 2024 mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/evbarm/compile/GENERIC evbarm
Architecture: earmv7hf
Machine: evbarm
>Description:
Update net/scamper to 20250227.  Note that it has been a long time
since this port received an update, and there are many changes over
the past 10 years.  I have tested scamper on NetBSD 10 and it works
correctly (parts of the current version in ports do not work on NetBSD
10 because of changes to the route socket).

The most recent changelog is:
https://mailman.caida.org/pipermail/scamper-announce/2025-February/000049.html

>How-To-Repeat:
	
>Fix:

diff -uNr scamper.orig/Makefile scamper/Makefile
--- scamper.orig/Makefile	2020-01-26 17:31:55.000000000 +0000
+++ scamper/Makefile	2025-03-31 00:32:33.025274422 +0000
@@ -1,19 +1,47 @@
 # $NetBSD: Makefile,v 1.19 2020/01/26 17:31:55 rillig Exp $
 #
 
-DISTNAME=	scamper-cvs-20141211d
+DISTNAME=	scamper-cvs-20250227
 PKGNAME=	${DISTNAME:S/-cvs//}
 CATEGORIES=	net
-MASTER_SITES=	http://www.caida.org/tools/measurement/scamper/code/
+MASTER_SITES=	http://www.caida.org/catalog/software/scamper/code/
 
 MAINTAINER=	mjl%luckie.org.nz@localhost
-HOMEPAGE=	https://www.caida.org/tools/measurement/scamper/
+HOMEPAGE=	https://www.caida.org/catalog/software/scamper/
 COMMENT=	Tool for parallelised IPv4 and IPv6 measurement
 LICENSE=	gnu-gpl-v2
 
-GNU_CONFIGURE=	yes
-USE_LIBTOOL=	yes
-
 USE_FEATURES+=	inet6
 
+BUILD_DEFS+=	VARBASE
+
+GNU_CONFIGURE=		yes
+CONFIGURE_ARGS+=	--with-privsep-dir=${VARBASE}/chroot/scamper
+CONFIGURE_ARGS+=	--with-privsep-user=_scamper
+CONFIGURE_ARGS+=	--with-bz2
+CONFIGURE_ARGS+=	--with-zlib
+CONFIGURE_ARGS+=	--with-lzma
+CONFIGURE_ARGS+=	--with-pcre2
+CONFIGURE_ARGS+=	--with-openssl=${BUILDLINK_PREFIX.openssl}
+CONFIGURE_ARGS+=	--enable-sc_hoiho
+CONFIGURE_ARGS+=	--enable-sc_minrtt
+CONFIGURE_ARGS+=	--enable-sc_uptime
+USE_LIBTOOL=		yes
+
+PKG_GROUPS=		_scamper
+PKG_USERS=		_scamper:_scamper
+PKG_HOME._scamper=	${VARBASE}/chroot/scamper
+
+OWN_DIRS=		${VARBASE}/chroot/scamper
+AUTO_MKDIRS=		yes
+
+SPECIAL_PERMS=		bin/scamper ${SETUID_ROOT_PERMS}
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../archivers/xz/buildlink3.mk"
+.include "../../databases/sqlite3/buildlink3.mk"
+.include "../../devel/pcre2/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -uNr scamper.orig/PLIST scamper/PLIST
--- scamper.orig/PLIST	2016-01-16 16:13:15.000000000 +0000
+++ scamper/PLIST	2025-03-31 00:14:17.093213063 +0000
@@ -2,22 +2,38 @@
 bin/sc_ally
 bin/sc_analysis_dump
 bin/sc_attach
+bin/sc_bdrmap
+bin/sc_erosprober
 bin/sc_filterpolicy
+bin/sc_hoiho
 bin/sc_ipiddump
+bin/sc_minrtt
+bin/sc_pinger
+bin/sc_prefixprober
+bin/sc_prefixscan
+bin/sc_radargun
+bin/sc_remoted
 bin/sc_speedtrap
 bin/sc_tbitblind
+bin/sc_tbitpmtud
 bin/sc_tracediff
+bin/sc_ttlexp
+bin/sc_uptime
 bin/sc_warts2csv
 bin/sc_warts2json
 bin/sc_warts2pcap
 bin/sc_warts2text
 bin/sc_wartscat
 bin/sc_wartsdump
+bin/sc_wartsfilter
 bin/sc_wartsfix
 bin/scamper
+include/libscamperctrl.h
 include/scamper_addr.h
 include/scamper_dealias.h
 include/scamper_file.h
+include/scamper_host.h
+include/scamper_http.h
 include/scamper_icmpext.h
 include/scamper_list.h
 include/scamper_neighbourdisc.h
@@ -27,20 +43,38 @@
 include/scamper_tbit.h
 include/scamper_trace.h
 include/scamper_tracelb.h
+include/scamper_udpprobe.h
+lib/libscamperctrl.la
 lib/libscamperfile.la
 man/man1/sc_ally.1
 man/man1/sc_analysis_dump.1
 man/man1/sc_attach.1
+man/man1/sc_bdrmap.1
+man/man1/sc_erosprober.1
 man/man1/sc_filterpolicy.1
+man/man1/sc_hoiho.1
 man/man1/sc_ipiddump.1
+man/man1/sc_minrtt.1
+man/man1/sc_pinger.1
+man/man1/sc_prefixprober.1
+man/man1/sc_prefixscan.1
+man/man1/sc_radargun.1
+man/man1/sc_remoted.1
 man/man1/sc_speedtrap.1
 man/man1/sc_tbitblind.1
+man/man1/sc_tbitpmtud.1
 man/man1/sc_tracediff.1
+man/man1/sc_ttlexp.1
+man/man1/sc_uptime.1
+man/man1/sc_warts2csv.1
 man/man1/sc_warts2json.1
 man/man1/sc_warts2pcap.1
 man/man1/sc_warts2text.1
 man/man1/sc_wartscat.1
 man/man1/sc_wartsdump.1
+man/man1/sc_wartsfilter.1
+man/man1/sc_wartsfix.1
 man/man1/scamper.1
+man/man3/libscamperctrl.3
 man/man3/libscamperfile.3
 man/man5/warts.5
diff -uNr scamper.orig/distinfo scamper/distinfo
--- scamper.orig/distinfo	2024-10-10 20:33:39.000000000 +0000
+++ scamper/distinfo	2025-03-30 19:43:29.807483499 +0000
@@ -1,6 +1,5 @@
 $NetBSD: distinfo,v 1.17 2024/10/10 20:33:39 nia Exp $
 
-BLAKE2s (scamper-cvs-20141211d.tar.gz) = 1a789a37bafd250cfa7ccac558efc569887f563e22de6c8d4f7e67d2dc2b1477
-SHA512 (scamper-cvs-20141211d.tar.gz) = b032868470039691c45d90dd99025fd569c1cb63b8d337d4be04fe2ddac3b9c334cd7075a0b2533d093d65d8bb18414db1e74f4fc9719072679021aa7df99b7c
-Size (scamper-cvs-20141211d.tar.gz) = 1465618 bytes
-SHA1 (patch-internal.h) = 3d6e81b0d7da0f8092b51f79ead6eae1345081cc
+BLAKE2s (scamper-cvs-20250227.tar.gz) = a33761dab04c2270f5a6f635996af1890ef8c5853d957ee39f3662fac6bc33c3
+SHA512 (scamper-cvs-20250227.tar.gz) = 019b6be511fae874747e899a65f7cd520002b2b6ad48074d76229229601b96c4dc6c46a3f16dabdbe3eaa49e808bee7eb18c338c3f01936fb7ec65319c0af6c0
+Size (scamper-cvs-20250227.tar.gz) = 3216225 bytes
diff -uNr scamper.orig/patches/patch-internal.h scamper/patches/patch-internal.h
--- scamper.orig/patches/patch-internal.h	2024-10-10 20:33:39.000000000 +0000
+++ scamper/patches/patch-internal.h	1970-01-01 00:00:00.000000000 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-internal.h,v 1.1 2024/10/10 20:33:39 nia Exp $
-
-Include <limits.h> for LONG_MIN/LONG_MAX.
-
---- internal.h.orig	2024-10-10 20:30:50.817453129 +0000
-+++ internal.h
-@@ -203,6 +203,7 @@ typedef unsigned short sa_family_t;
- #include <signal.h>
- #include <fcntl.h>
- #include <ctype.h>
-+#include <limits.h>
- #include <time.h>
- #include <math.h>
- 

>Unformatted:
 	
 	


Home | Main Index | Thread Index | Old Index