From nobody Sun Apr 5 22:48:08 2026 X-Original-To: freebsd-current@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 4fpng10ShGz6Y4KC for ; Sun, 05 Apr 2026 22:48:13 +0000 (UTC) (envelope-from ivy@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fpng06w9Dz3JBR; Sun, 05 Apr 2026 22:48:12 +0000 (UTC) (envelope-from ivy@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1775429293; 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: in-reply-to:in-reply-to:references:references; bh=Atv+Q384I76jFjSrOHIeqAhl4x4L7YvFE4fn81xOteE=; b=CXC0lYPzZf9rUxvQxqhz6jlh5W7VnmenuTFq8fA6GYLR2ieW6BEzpPbjG7tr7fJ8VXMaGD wn+EdWn1CHotwFxS0s7GollkgAGfBsIBS7y6v0OPc1YhXfCmwFC+LSsAf0t09FHxkeCqDi GatD2sQlYah+Jb4hVdjf3/1zJqcEwLE2iXrVzfx80M7H5QmcmAGn0YRzeDBi4UdpW/8Rlk Q+8o+gnQ3FPTimsPMPE0AaCyjv51cZKfc0EQZhxWham13PYBryyoJX2/kpZZg0KBU6rUCU VIazHA3/GN87aLW9Q4ghd6vgxpTfqn5hYoUdpLSAth7RQ0vALu5sM/VamCcGmQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1775429293; a=rsa-sha256; cv=none; b=SudCHeCyinOZUicPa2Zlx9XYPGTRX/jfddjqhUZ1APK5LpD8oiy3oJWun/3Ww+Sj3mIQNT fFYRq93jRFOVDo51WboTZu1bIzr2jfCSYedMq7pMl2IuLlNiTCgtVxdIqLDVJZ0ZtTAGYx cbNafQSKGYGg7HmKZqBlzN/XjIFbdrSVFji6IDp/q3VWhrFSH4tKKta2MDwPUzh0XS/ZWb 8gnnb82G9D/J3Ayc/GheIZJ21d9NkmlYz/kmS2twPwEQZ0eZcU+6EAjurHYe1ikgAbb8Bh 9zJw2gDj0aJhUMpk6kkJsAs6W2JgNStROUKtX2EDzKAGj6CMx5DB4fsQKlYcaw== 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=1775429293; 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: in-reply-to:in-reply-to:references:references; bh=Atv+Q384I76jFjSrOHIeqAhl4x4L7YvFE4fn81xOteE=; b=MoWDFkZJWEmGaX00ws9QoTE5+sNczZjY8U5KI7sWdw+0XAwoU0yFZxWMb1th4+9OxBz+XE Fo+ZxtfS5FogN4lK9O8+y09LdY2OKOvcOKckDJ9sMIt0Q4k/CfkNaT2AExhsaGiApuK6az m7gLXkDBFtj85FYSLcWFLVWiKcmE1672ajmXQihJW1+Sy7IJTtjqKsH02NjlOehSVyKSGi oiP/hyEsAYJ1wqlXwPXT5QfUQgLTFAHQCfMhy1UY9sOYI7TfxQ4Ho0MqlWaooZOsplVF18 BSzqjhwXtZUXN1KCPVo+bbEQekD3GAhkhK9cCbU6XNPqxOLzYUNla6Q8PAHLNg== Received: from amaryllis.le-fay.org (amaryllis.le-fay.org [IPv6:2a00:1098:6b:400::9]) (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 did not present a certificate) (Authenticated sender: ivy/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4fpng03Sg8zp0H; Sun, 05 Apr 2026 22:48:12 +0000 (UTC) (envelope-from ivy@freebsd.org) Date: Sun, 5 Apr 2026 23:48:08 +0100 From: Lexi Winter To: freebsd-current@freebsd.org Cc: bofh@freebsd.org Subject: Re: make RELEASE (here: kernel): template.ucl: line: 33, column: 0 - 'key must begin with a letter', character: '.' Message-ID: Mail-Followup-To: freebsd-current@freebsd.org, bofh@freebsd.org References: <20260405152059.6fa98991@thor.sb211.local> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="xSZEnYR4i3corqr7" Content-Disposition: inline In-Reply-To: <20260405152059.6fa98991@thor.sb211.local> --xSZEnYR4i3corqr7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline A FreeBSD User wrote in <20260405152059.6fa98991@thor.sb211.local>: > --- create-packages-kernel --- > /pool/sources/CURRENT/src/release/packages/generate-ucl.lua: fail to > parse(/pool/sources/CURRENT/src/release/packages/template.ucl): error while parsing > /pool/sources/CURRENT/src/release/packages/template.ucl: line: 33, column: 0 - 'key must begin > with a letter', character: '.' *** [create-kernel-packages-extra-flavor-default-GENERIC] Error > code 1 this was broken by the libucl update (abda442d92fd) which disables macros in the Lua UCL parser by default. please try this patch: diff --git a/release/packages/generate-set-ucl.lua b/release/packages/generate-set-ucl.lua index 9ba7026b75df..7a1cddda7be1 100755 --- a/release/packages/generate-set-ucl.lua +++ b/release/packages/generate-set-ucl.lua @@ -16,7 +16,7 @@ substituted as UCL variables. local ucl = require("ucl") -- This parser is the output UCL we want to build. -local parser = ucl.parser() +local parser = ucl.parser(0) if #arg < 1 then io.stderr:write(arg[0] .. ": missing template filename\n") diff --git a/release/packages/generate-ucl.lua b/release/packages/generate-ucl.lua index 19a9a95d5d38..aaaa4375dd4d 100755 --- a/release/packages/generate-ucl.lua +++ b/release/packages/generate-ucl.lua @@ -124,7 +124,7 @@ local pkgprefix = nil local pkgversion = nil -- This parser is the output UCL we want to build. -local parser = ucl.parser() +local parser = ucl.parser(0) -- Set any $VARIABLES from the command line in the parser. This causes ucl to -- automatically replace them when we load the source ucl. --xSZEnYR4i3corqr7 Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSyjTg96lp3RifySyn1nT63mIK/YAUCadLmpAAKCRD1nT63mIK/ YCGbAQDMJVxqo7grqzLYF9GRq3GQMCMYi2+AWR8fkMGeeQ/N7AD/ZRh98UWbF++d Z330PTaU2W5pVRTFvCM1xFMeTtvgWQI= =xktA -----END PGP SIGNATURE----- --xSZEnYR4i3corqr7--