From nobody Thu Apr 23 02:56:31 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 4g1LMm6PRdz6bPQR for ; Thu, 23 Apr 2026 02:56:36 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g1LMm40pjz3xjF for ; Thu, 23 Apr 2026 02:56:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776912996; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/DQC92NTvMO43xW+tNGYhjkxVHvD+QD2sQQnA5xhLNg=; b=sHsq+HG2guQfYN9/z4VhUCNni/5MXAFGgJ+z7/wGnU6J1+CQt9+/uMnbOpw26U4LIGiOEY NtZkBUJBfRAbkWAn0nYQkAnx9+E8GXabo6t6suAsEIGezlyiJT0fq9Ib5yjqL7CJNNizo8 mLZVRDdZykkAW6j7UEWfFwNEaKj3XGpYcs6eeH5sENC+SC+3/w90tLY/trN48H6VxR6s6/ 2ZtLXpT0Fx0oxb0CZViCYImFY95fXXhljusmiTSivOJ/O96kqCPf13RVYhOK3cYkU1XRil QTTy1hvnTgV1+sf01uW84hwgTbb4oyK5X0lf7ptpsfSPXSpcHdxOoxn7Q4TAFw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776912996; a=rsa-sha256; cv=none; b=W6j8OCunin3d7XvQxKAeaRBi9DnN//XA2NZ0FwFzWTzeUvyncfF4T84eiVTVBqlVVRvUHI Ovm1O/Mb802gl8coNpjlp4cmfNeFewBW1Xpm+kr1x2N3GpCAFiAif0D8JyoTmv9uPC4AgY aEqyBmt9OoMCE5YOFIIvRSnKym0xmPWaHmHh9PghmZ/pmZ3kGv3ZYI3CTAdlgbgRocqK+T GTdaP5BPID3Aktblf6oTtsq3531QxnslapzgBos1CZHNrKfosulzFKCkxftv2Y76nnuFLf zxdwJCs3dRhGCuk57stGERV+zHgs466wFwXcgqWIcWaf2asLsvLphXW/GLOMig== 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=1776912996; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=/DQC92NTvMO43xW+tNGYhjkxVHvD+QD2sQQnA5xhLNg=; b=Qi81yy58s5puBnyoX6mJvQcEFve/gIJQyyFE8ZpcgwHr8KWHA2apJrDS/pjTFbbH2XmcKg g4TeSKUgZqBPCuWLPqLDLzJg1r05vPKs/TojFtxu+6CDXftDyghUa0LDT9+ZTmkNOI3A9I hK7G1Lgyv0Ei1WlXEzK0ILdgYW9lwvJ95sAy2UFWecCpL6kpkOWaaxveeUD1khu7sGwWVQ 96LzSNfLpcj4/cKVDT89dZlWD1ThZwT6UaM0JlAlZxJzzRu+ppmAGCNZ99QT5U+Y90V6eu dvLdXUJt366NKi4oTGcihLmYOpJ1907hl2ANyAC90krI8ouAC3tCB+wdIuTYZQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g1LMm3YWzzyV7 for ; Thu, 23 Apr 2026 02:56:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36282 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 23 Apr 2026 02:56:31 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Kyle Evans Subject: git: 1f41f56991a1 - main - makeman: switch over to the .lua implementation 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 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kevans X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1f41f56991a1a8cc836fa41fa7bb59150b46e8d5 Auto-Submitted: auto-generated Date: Thu, 23 Apr 2026 02:56:31 +0000 Message-Id: <69e98a5f.36282.4f358d80@gitrepo.freebsd.org> The branch main has been updated by kevans: URL: https://cgit.FreeBSD.org/src/commit/?id=1f41f56991a1a8cc836fa41fa7bb59150b46e8d5 commit 1f41f56991a1a8cc836fa41fa7bb59150b46e8d5 Author: Kyle Evans AuthorDate: 2026-04-23 02:56:05 +0000 Commit: Kyle Evans CommitDate: 2026-04-23 02:56:05 +0000 makeman: switch over to the .lua implementation Nobody will test it as long as it's not tied into the top-level target, and we don't really have a good reason not to cut over to it since it does produce identical results. Switch over but do not remove the old sh implementation yet, just in case. Note that this replacement is driven by a significant speedup from how the new version is designed: tha lua version actually tries to parallelize its data collection efforts to speed up generation. Reviewed by: imp (previous version), emaste Differential Revision: https://reviews.freebsd.org/D56558 --- Makefile.inc1 | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Makefile.inc1 b/Makefile.inc1 index 681ebb44fc52..8d4dd3570a7b 100644 --- a/Makefile.inc1 +++ b/Makefile.inc1 @@ -1573,8 +1573,15 @@ packageworld: .PHONY ${XZ_CMD} > ${PACKAGEDIR}/${dist}-dbg.txz .endfor +# We can't assume here that ${TMPPATH} will include ${PATH} or /usr/libexec +# because we may be building with a STRICTTMPPATH, so we explicitly include +# /usr/libexec here for flua. ${TMPPATH} still usefully includes anything else +# we may need to function. +_flua_PATH= ${TMPPATH}:/usr/libexec + makeman: .PHONY - ${_+_}cd ${.CURDIR}/tools/build/options; sh makeman > \ + ${_+_}@cd ${.CURDIR}/tools/build/options; \ + PATH=${_flua_PATH:Q} flua makeman.lua > \ ${.CURDIR}/share/man/man5/src.conf.5 # Ensure no regressions in self-includeability of sys/*.h and net*/*.h @@ -1583,11 +1590,6 @@ test-includes: .PHONY ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} obj; \ ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} DESTDIR=${WORLDTMP} test-includes -# We can't assume here that ${TMPPATH} will include ${PATH} or /usr/libexec -# because we may be building with a STRICTTMPPATH, so we explicitly include -# /usr/libexec here for flua. ${TMPPATH} still usefully includes anything else -# we may need to function. -_sysent_PATH= ${TMPPATH}:/usr/libexec _sysent_dirs= sys/kern _sysent_dirs+= sys/compat/freebsd32 _sysent_dirs+= sys/amd64/linux \ @@ -1600,7 +1602,7 @@ sysent: .PHONY .for _dir in ${_sysent_dirs} sysent-${_dir}: .PHONY @echo "${MAKE} -C ${.CURDIR}/${_dir} sysent" - ${_+_}@env PATH=${_sysent_PATH:Q} ${MAKE} -C ${.CURDIR}/${_dir} sysent + ${_+_}@env PATH=${_flua_PATH:Q} ${MAKE} -C ${.CURDIR}/${_dir} sysent sysent: sysent-${_dir} .endfor