aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Freund <ifreund@freebsdfoundation.org>2025-09-16 15:01:00 +0000
committerEd Maste <emaste@FreeBSD.org>2025-09-16 17:02:50 +0000
commit87a78d9618ab5430b12dd5c54ec61fcaeb8f0655 (patch)
tree85999049b783733bb8f1a3bd956ccf707a92bd15
parent5eb917426e0aab1e82c7b0e7239724d18bae206a (diff)
packages: remove src from base set
The FreeBSD-src package is the largest single pkgbase package at 158M currently. Remove it and FreeBSD-src-sys (87M) from the base set as they are not useful to all users. Reviewed by: emaste, ivy Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D52573
-rw-r--r--release/packages/sets/src.ucl5
-rw-r--r--release/packages/ucl/src-all.ucl4
-rw-r--r--release/packages/ucl/src-sys-all.ucl4
3 files changed, 13 insertions, 0 deletions
diff --git a/release/packages/sets/src.ucl b/release/packages/sets/src.ucl
new file mode 100644
index 000000000000..eada5dbde641
--- /dev/null
+++ b/release/packages/sets/src.ucl
@@ -0,0 +1,5 @@
+comment = "System source code"
+
+desc = <<EOD
+This metapackage installs source code for the base system and kernel.
+EOD
diff --git a/release/packages/ucl/src-all.ucl b/release/packages/ucl/src-all.ucl
index 15b2b7d5b29d..d41d9b5fee1a 100644
--- a/release/packages/ucl/src-all.ucl
+++ b/release/packages/ucl/src-all.ucl
@@ -3,3 +3,7 @@ desc = <<EOD
The source code used to rebuild the system, located in /usr/src.
This package includes everything except the kernel source code.
EOD
+
+annotations {
+ set = src
+}
diff --git a/release/packages/ucl/src-sys-all.ucl b/release/packages/ucl/src-sys-all.ucl
index 9b1c5b64bfbb..4912ea870658 100644
--- a/release/packages/ucl/src-sys-all.ucl
+++ b/release/packages/ucl/src-sys-all.ucl
@@ -3,3 +3,7 @@ desc = <<EOD
The source code used to rebuild the system, located in /usr/src.
This package includes the kernel source code.
EOD
+
+annotations {
+ set = src
+}