From nobody Thu Aug 6 22:31:33 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hGMT22L67z6nLM6 for ; Thu, 06 Aug 2026 22:31:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hGMT20ZFXz4PHF for ; Thu, 06 Aug 2026 22:31:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786055494; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=977BsNsfi19ma/CIlPyDtJv1xZ7fVuqASoPi1LnuKdI=; b=AGG3mrcUO5RjMVye5MRNEgc6WSvSVKlABiC1TeIvHILrh3ld+8cdKlnC7VcFpuzJi0/edZ 02dSqdDB+q3tNQQfn0MXXCeAaM242DsFc+XhQvwtDW63SAeJQ8DwQZ8l1jHmx4B7Mpc8Nj olYwrAswXmuxIksZ1U4akv8WD3w3haSJ8DA5xY3mHqlLH39w6bvgD78fO4H4P0piD98kKY OSof5sAuJMVPCWtCz9rGNFttnFAKSL+l3qnkcRg64LgZ7V9YQveEu/M8C0JCNT+SpkUBRq aTRF6Tjx7bsiEK8scNOnDFcIjIjBWAFKf5b6X5mP2ZGK7z5MjO7MIvq+/ubnUA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786055494; a=rsa-sha256; cv=none; b=WToSGSI5D1XrM628sIAmxw1nxdwAfp8HqxSN3yjf9GyaLf6MykPd1Xqp/YBfhJ9ElAvpMl VUy/NQDfQoX0M+iM9NLHfSTt9nCaurV2o7A3/nKmUzawiEeDljEgOb5v6pRG+OYlpguYdF 1L9gyTh8J8bFcKd1YWljv+KLfBX1pGSmG8nw8NaJI0FZO1XCARx6vFTdOA1xUz8VE9pCFv pPyJfswONwoAM51AaSHENKm538kUX5OBWYFqAI/AoFXtZB3cI75OG0amVjupyC18sA77+r PkK16vtXqpYrMJ23PGptlQW10giXan+iP9b9T6KdhcU8RCPHABT4ZttIDtKx5Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786055494; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=977BsNsfi19ma/CIlPyDtJv1xZ7fVuqASoPi1LnuKdI=; b=JPSdz2oyVStH/PyOCxEJQz4VN2ka5rNuVV3Ojld33V5u/vj869howNWjMZkwhPQZy8Q6/q /Jeudd3/mgrMWSJ7dB3li5eG4sMyE6B9OPM0epd8XoCVtORmiqJqZP6yL6JKzjVfJb1j9B q2RBo2u9cQUNtxfGN5AMqR/GnXzok35/s9d3LmZBQO+RvT9VgNzswPkl2qw4b1zyycrJR+ GdIuKKxOeXqocaoNN9mNPYAgeveZsfT4D91yZxZSjXJjiCDOo22OIjXwLzGbNbB/8QaFj2 dx+Q+8h/4hJCwdBSv7jVVdKZFD5a54R4rTrnsxJ5P9ecNct6U69wSxT7Q7GKdg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hGMT14GvczgmF for ; Thu, 06 Aug 2026 22:31:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 201d7 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 06 Aug 2026 22:31:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Minsoo Choo From: Alexander Ziaee Subject: git: 606e70b7af7e - stable/14 - Makefile: Update doxygen requirements List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ziaee X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 606e70b7af7e7f9924c1e002eb3ed4e0df94ec27 Auto-Submitted: auto-generated Date: Thu, 06 Aug 2026 22:31:33 +0000 Message-Id: <6a750b45.201d7.31f64972@gitrepo.freebsd.org> The branch stable/14 has been updated by ziaee: URL: https://cgit.FreeBSD.org/src/commit/?id=606e70b7af7e7f9924c1e002eb3ed4e0df94ec27 commit 606e70b7af7e7f9924c1e002eb3ed4e0df94ec27 Author: Minsoo Choo AuthorDate: 2026-01-06 18:11:11 +0000 Commit: Alexander Ziaee CommitDate: 2026-08-06 22:18:01 +0000 Makefile: Update doxygen requirements MFC after: 3 days Reviewed by: imp, ziaee Signed-off-by: Minsoo Choo Closes: https://github.com/freebsd/freebsd-src/pull/1869 (cherry picked from commit d2f1c8e0d1bebab9fba32d69d261abc101f368ba) --- Makefile | 4 ++-- Makefile.inc1 | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 4eab18a7dce1..c136d445fb2d 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ # kernel - buildkernel + installkernel. # kernel-toolchain - Builds the subset of world necessary to build a kernel # kernel-toolchains - Build kernel-toolchain for all universe targets. -# doxygen - Build API documentation of the kernel, needs doxygen. +# doxygen - Build API documentation of the kernel, needs doxygen, TeX, and graphviz. # checkworld - Run test suite on installed world. # check-old - List obsolete directories/files/libraries. # check-old-dirs - List obsolete directories. @@ -822,7 +822,7 @@ universe_epilogue: .PHONY .MAKE.MODE= normal # Normally the things we run from here don't either. # Using -DWITH_META_MODE -# we can buildworld with meta files created which are useful +# we can buildworld with meta files created which are useful # for debugging, but without any of the rest of a meta mode build. MK_DIRDEPS_BUILD= no MK_STAGING= no diff --git a/Makefile.inc1 b/Makefile.inc1 index a1c20599104f..cc41dd23e48b 100644 --- a/Makefile.inc1 +++ b/Makefile.inc1 @@ -2330,6 +2330,14 @@ doxygen: .PHONY echo "You need doxygen (devel/doxygen) to generate the API documentation of the kernel." | /usr/bin/fmt; \ exit 1; \ fi + @if [ ! -x "${LOCALBASE}/bin/tex" ]; then \ + echo "You need TeX (print/texlive-full) to generate the API documentation of the kernel." | /usr/bin/fmt; \ + exit 1; \ + fi + @if [ ! -x "${LOCALBASE}/bin/dot" ]; then \ + echo "You need graphviz (graphics/graphviz) to generate the API documentation of the kernel." | /usr/bin/fmt; \ + exit 1; \ + fi ${_+_}cd ${.CURDIR}/tools/kerneldoc/subsys; ${MAKE} obj all #