From nobody Tue Apr 7 11:04: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 4fqjyH0XMtz6Y2PQ for ; Tue, 07 Apr 2026 11:04:39 +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 "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fqjyG60yqz4K0f for ; Tue, 07 Apr 2026 11:04:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775559878; 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=xWf8rLga5Ceg2pUHdsaOqmRAY5qPi6Vs01K+YnHqa2g=; b=F3zDQjvkjVTscQ/E/rHLqJuJBrOf9YEmCub2+Cz9Dh7Ht7O2R/qay17DVRFZESQMhwfyXB jCQg8aT6+igo0YSqHVjqSl9sPNUUuv++sRSK0/xsJcRJVgWqvLq7OYTE6YTEs9EY3PfQuf yXAMzsWmBWD+4NBIMv7U+jRkh4miQdGRC2VHqwOR5ikUuwQDn/aOwDemuX3Cap7Y4IoITH Mya7ZY9x+V3lEbxaerzlUsK3D1cG0TUrAFvPtC91qtcpEj1vwLoG+BMZrNHKSg2EKcbIK3 hWnTVW2kJstc/IRwPuOG7QB5Qow5kKYHXW+BdunwQNMHjthJ0zOw7ri6J+VDGw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775559878; a=rsa-sha256; cv=none; b=ncDS6PvcbdOa3PQXDhvmUCAJMkKrQgVTjEzx+Trzn3nxv5u8+1KNOEu0LEVbvLAxxNrn8T f9Lcf9rj0FjpERaLt4T1MBI/HVU/faWwf+w++RBIXhmCbF0DDC5OREWMxDYffn/OyFQtZB SWYTOV8Z3cAoz1iYuik1tqHF+ufpY3wdF5HTDFRJQaTnLTArR+0lTs7bCdBwnfIRYRNnU/ nfwwU+csMxL220c7wAS+f2b5Ir5/UfqxI/ajNgUMeFcq1JzIKdyh2hRE0NRuXOjdLGok76 T1whV2Md+iSoeDp2gGaVQEydeD6+QtisUXC17fKk81qIc2mJoP/KjbzCkNRhQQ== 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=1775559878; 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=xWf8rLga5Ceg2pUHdsaOqmRAY5qPi6Vs01K+YnHqa2g=; b=DwEkRe6n8J2FUK5JVLdOD8vcYicxUV13in0qVFFwCpZL6sUikRBtfU6psydpIOULfK4oBs zXZLvWAHVUva9ltQmk/xoxNa2RKQhns8hwjobhqPBpfboA8YuspDKVL6ZGUYviWATggEPa IwPDdDmWVHJWWkGIvEihC6pavstVEkJXLPy5eahdfE/ohnt3KcbgKFTsW9fP8oW/ECqFhh bL/JJFIXM32Krs4xzthXGyD8MEK+EQ0CnjtpqbpEA5fgT4Kfnv/wZUVjq8HXbo8EjL9iWc qo8Uo0lMrcQhf38AggKp+kJVVZj8ED9YZyp2ISL3PIIuO33hRel6ecQyzpH/sw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fqjyG44GszdCs for ; Tue, 07 Apr 2026 11:04:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1e7db by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 07 Apr 2026 11:04:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Lexi Winter Subject: git: 50de0bf50512 - main - flua: Always build as a bootstrap tool 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: ivy X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 50de0bf50512aa98d18f21ac1347941396596944 Auto-Submitted: auto-generated Date: Tue, 07 Apr 2026 11:04:33 +0000 Message-Id: <69d4e4c1.1e7db.33fbe374@gitrepo.freebsd.org> The branch main has been updated by ivy: URL: https://cgit.FreeBSD.org/src/commit/?id=50de0bf50512aa98d18f21ac1347941396596944 commit 50de0bf50512aa98d18f21ac1347941396596944 Author: Lexi Winter AuthorDate: 2026-04-07 10:41:53 +0000 Commit: Lexi Winter CommitDate: 2026-04-07 10:41:53 +0000 flua: Always build as a bootstrap tool We want to use flua from the source tree (not the host) during package build, firstly to protect us from breaking changes in lua or libucl, and secondly to allow (in future) cross-building of packages from Linux or macOS. Since we don't know if the user will be building packages during the bootstrap phase, and because flua is fairly small and generally useful, build it as a bootstrap tool unconditionally. MFC after: 2 weeks Reviewed by: kevans, emaste Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56270 --- Makefile.inc1 | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Makefile.inc1 b/Makefile.inc1 index 92e01389b4cd..a976daabbaef 100644 --- a/Makefile.inc1 +++ b/Makefile.inc1 @@ -2614,17 +2614,11 @@ _bt_libkldelf_depend=${_bt}-lib/libkldelf _kldxref= usr.sbin/kldxref ${_bt}-usr.sbin/kldxref: ${_bt_libelf_depend} ${_bt_libkldelf_depend} -# flua is required to regenerate syscall files. It first appeared during the -# 13.0-CURRENT cycle, thus needs to be built on -older releases and stable -# branches. -.if ${BOOTSTRAPPING} < 1300059 +# flua is required to regenerate syscall files, and for the pkgbase build. +# To protect us from changes in newer versions of flua or lua libraries +# that might be installed on the host, always bootstrap it. ${_bt}-libexec/flua: ${_bt}-lib/liblua -_flua= lib/liblua libexec/flua -.if ${BOOTSTRAPPING} == 0 -_flua+= lib/libmd lib/libucl lib/libyaml ${_bt}-libexec/flua: ${_bt}-lib/libmd ${_bt}-lib/libucl ${_bt}-lib/libyaml -.endif # BOOTSTRAPPING == 0 -.endif # r245440 mtree -N support added # r313404 requires sha384.h for libnetbsd, added to libmd in r292782 @@ -2911,7 +2905,11 @@ bootstrap-tools: ${_bt}-links .PHONY ${_elftoolchain_libs} \ ${_libkldelf} \ ${_kldxref} \ + lib/liblua \ + lib/libmd \ lib/libopenbsd \ + lib/libucl \ + lib/libyaml \ usr.bin/mandoc \ usr.bin/rpcgen \ ${_yacc} \ @@ -2921,7 +2919,7 @@ bootstrap-tools: ${_bt}-links .PHONY usr.bin/xinstall \ ${_gensnmptree} \ usr.sbin/config \ - ${_flua} \ + libexec/flua \ ${_crunchide} \ ${_crunchgen} \ ${_etdump} \