aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLexi Winter <lexi@hemlock.eden.le-fay.org>2025-04-09 16:50:21 +0100
committerLexi Winter <lexi@hemlock.eden.le-fay.org>2025-04-09 17:02:34 +0100
commit0e36a9badd5e47aa85b79aaa1178e40b98b1707e (patch)
treec9753d75daac7dba2d863d23f39b0d04c29e2527
parentf132e8b4c7d918ffb97f9c1f0c26b928874bfd59 (diff)
packages: add a new iputils package for ping and traceroutelf/dev/iputils
this moves them out of runtime, where they definitely don't belong. since both ping and traceroute are setuid, there is a (minor) security benefit to putting them in their own package so minimal systems don't need to install them. since rc.d/netwait requires ping, make rc depend on iputils for now.
-rw-r--r--release/packages/Makefile.package3
-rwxr-xr-xrelease/packages/generate-ucl.sh4
-rw-r--r--sbin/ping/Makefile2
-rw-r--r--usr.sbin/traceroute/Makefile2
-rw-r--r--usr.sbin/traceroute6/Makefile2
5 files changed, 10 insertions, 3 deletions
diff --git a/release/packages/Makefile.package b/release/packages/Makefile.package
index b8b200d0966e..08e0bd94c45a 100644
--- a/release/packages/Makefile.package
+++ b/release/packages/Makefile.package
@@ -91,6 +91,9 @@ hyperv-tools_COMMENT= Microsoft HyperV Utilities
hyperv-tools_DESC= Microsoft HyperV Utilities
inetd_COMMENT= Internet super-server
inetd_DESC= Internet super-server
+iputils_COMMENT= IP utilities
+iputils_DESC= Contains non-essential IP utilities: ping, ping6, \
+traceroute and traceroute6.
jail_COMMENT= Jail Utilities
jail_DESC= Jail Utilities
jail-debug_DESCR= Debugging Symbols
diff --git a/release/packages/generate-ucl.sh b/release/packages/generate-ucl.sh
index 72db4a3180b8..7be6ecf64a5d 100755
--- a/release/packages/generate-ucl.sh
+++ b/release/packages/generate-ucl.sh
@@ -43,6 +43,10 @@ main() {
periodic)
pkgdeps="cron"
;;
+ rc)
+ # because rc.d/netwait requires ping
+ pkgdeps="iputils"
+ ;;
# -dev packages that have no corresponding non-dev package
# as a dependency.
diff --git a/sbin/ping/Makefile b/sbin/ping/Makefile
index b4e3f115b245..f6bcc0c11974 100644
--- a/sbin/ping/Makefile
+++ b/sbin/ping/Makefile
@@ -1,6 +1,6 @@
.include <src.opts.mk>
-PACKAGE=runtime
+PACKAGE=iputils
PROG= ping
SRCS= main.c
MAN= ping.8
diff --git a/usr.sbin/traceroute/Makefile b/usr.sbin/traceroute/Makefile
index 62d82a47d953..74578571bbcf 100644
--- a/usr.sbin/traceroute/Makefile
+++ b/usr.sbin/traceroute/Makefile
@@ -1,6 +1,6 @@
.include <src.opts.mk>
-PACKAGE= runtime
+PACKAGE= iputils
PROG= traceroute
MAN= traceroute.8
SRCS= as.c traceroute.c ifaddrlist.c findsaddr-udp.c
diff --git a/usr.sbin/traceroute6/Makefile b/usr.sbin/traceroute6/Makefile
index d2b84296fe97..422cf000783b 100644
--- a/usr.sbin/traceroute6/Makefile
+++ b/usr.sbin/traceroute6/Makefile
@@ -17,7 +17,7 @@
TRACEROUTE_DISTDIR?= ${SRCTOP}/usr.sbin/traceroute
.PATH: ${TRACEROUTE_DISTDIR}
-PACKAGE= runtime
+PACKAGE= iputils
PROG= traceroute6
MAN= traceroute6.8
SRCS= as.c traceroute6.c