git: f6178451eea5 - main - src.opts.mk: Comment about CTF & DTRACE relationship

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Wed, 13 May 2026 13:41:24 UTC
The branch main has been updated by emaste:

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

commit f6178451eea5b1ce6802fbb0e6eceb555c7b4841
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2026-05-12 17:19:46 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2026-05-13 13:37:58 +0000

    src.opts.mk: Comment about CTF & DTRACE relationship
    
    WITH_CTF enables building userland components with CTF, and not the ctf*
    tools as one might expect.  The tools are actually included with the
    DTRACE knob.  Add a comment where the dependency is handled, as this has
    caused confusion.
    
    Reported by:    ivy
    Reviewed by:    markj
    Sponsored by:   The FreeBSD Foundation
    Differential Revision: https://reviews.freebsd.org/D56977
---
 share/mk/src.opts.mk | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk
index 506b36b3d4b0..1fd63eb0db31 100644
--- a/share/mk/src.opts.mk
+++ b/share/mk/src.opts.mk
@@ -429,6 +429,8 @@ MK_KERBEROS_SUPPORT:=	no
 MK_MITKRB5:=	no
 .endif
 
+# MK_DTRACE also gates ctf tools, so we cannot build userland with CTF
+# if it is off.
 .if ${MK_DTRACE} == "no"
 MK_CTF:=	no
 .endif