git: 01f189652711 - stable/15 - packages: dhclient, local-unbound require resolvconf

From: Lexi Winter <ivy_at_FreeBSD.org>
Date: Thu, 30 Oct 2025 12:34:55 UTC
The branch stable/15 has been updated by ivy:

URL: https://cgit.FreeBSD.org/src/commit/?id=01f1896527115a6d1fcea3b93033e28480eda37a

commit 01f1896527115a6d1fcea3b93033e28480eda37a
Author:     Lexi Winter <ivy@FreeBSD.org>
AuthorDate: 2025-10-25 17:28:28 +0000
Commit:     Lexi Winter <ivy@FreeBSD.org>
CommitDate: 2025-10-30 12:34:28 +0000

    packages: dhclient, local-unbound require resolvconf
    
    Both of these packages use resolvconf for various things.  Add a
    dependency to make this work.
    
    MFC after:      3 days
    Reviewed by:    des
    Sponsored by:   https://www.patreon.com/bsdivy
    Differential Revision:  https://reviews.freebsd.org/D53115
    
    (cherry picked from commit bf28c98f14b439796b395eb4bf9070e4f7cffd68)
---
 release/packages/ucl/dhclient.ucl      | 26 ++++++++++++++++++++++++++
 release/packages/ucl/local-unbound.ucl |  8 ++++++++
 2 files changed, 34 insertions(+)

diff --git a/release/packages/ucl/dhclient.ucl b/release/packages/ucl/dhclient.ucl
new file mode 100644
index 000000000000..f15ca8703edf
--- /dev/null
+++ b/release/packages/ucl/dhclient.ucl
@@ -0,0 +1,26 @@
+/*
+ * SPDX-License-Identifier: ISC
+ *
+ * Copyright (c) 2025 Lexi Winter <ivy@FreeBSD.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+deps {
+	# dhclient uses resolvconf to update /etc/resolv.conf in case the
+	# DHCP server returns nameserver addresses.
+	"resolvconf" {
+		version = "${VERSION}"
+	},
+}
+
diff --git a/release/packages/ucl/local-unbound.ucl b/release/packages/ucl/local-unbound.ucl
index 0f1c77a0d0ee..34d4c3664c9e 100644
--- a/release/packages/ucl/local-unbound.ucl
+++ b/release/packages/ucl/local-unbound.ucl
@@ -25,3 +25,11 @@ by running "service local_unbound setup" before restarting the service.
 EOM
 	}
 ]
+
+deps {
+	# local-unbound uses resolvconf to update resolv.conf and to generate
+	# its forward.conf.
+	"resolvconf" {
+		version = "${VERSION}"
+	},
+}