ion:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=EHn/UhLaUB7x+Bf8IiGKbYeo5P+rSqjNNT1AZQGO07E=; b=VOdCchjHcYGPD30/nHS5jXdmvtJACVeMSLQEpIEBE6SiiU5A/P0y3Q/RxON5u0at7p/aXs EzHV6ImecS1ixtuHpT2KRBfN6epbfSQbugsyxv8BjXggV+9+JwOmhXYayPWcHXJTwgBYxD SjDAFY07k7+/d10X+FQ7b/YNTGANwhQPstvoDvGeevDJzZ1bRhw62s3roNk7ikBKzYUE5R 8RFqOEKiYUIZmDETLWCSmXjIBrSFjaMs/pk7m78spA8k2+rKrG9lV/yOOWaG7dcZGTsv5e tc7kyPkVA+M3PoincHeJncwKs8JLX3Ssd5AaDHYGiCrpu5DGwurk9UFqurGphg== Received: from thor.sb211.local (dynamic-2a02-3100-2d6d-2302-a20c-b9ad-445c-0c8c.310.pool.telefonica.de [IPv6:2a02:3100:2d6d:2302:a20c:b9ad:445c:c8c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPSA id 714652402A6; Tue, 7 Apr 2026 19:57:39 +0200 (CEST) Date: Tue, 7 Apr 2026 19:57:11 +0200 From: A FreeBSD User To: Lexi Winter Cc: freebsd-current@freebsd.org, bofh@freebsd.org Subject: Re: make RELEASE (here: kernel): template.ucl: line: 33, column: 0 - 'key must begin with a letter', character: '.' Message-ID: <20260407195608.45cc3c99@thor.sb211.local> In-Reply-To: References: <20260405152059.6fa98991@thor.sb211.local> X-Mailer: Claws Mail 4.4.0 (GTK 3.24.52; amd64-portbld-freebsd16.0) 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; boundary="Sig_//xm5ruz=hiHKyTqsX0Y+BIE"; protocol="application/pgp-signature"; micalg=pgp-sha512 X-Rspamd-UID: e7d3a0 X-Rspamd-UID: 50ffd5 X-Spamd-Result: default: False [-5.70 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[walstatt-de.de:s=DKIM001]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:85.220.129.0/25]; RCVD_IN_DNSWL_LOW(-0.10)[85.220.129.31:from]; ARC_NA(0.00)[]; ASN(0.00)[asn:25394, ipnet:85.220.128.0/17, country:DE]; RCVD_TLS_ALL(0.00)[]; TO_DN_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_VIA_SMTP_AUTH(0.00)[]; DMARC_NA(0.00)[walstatt-de.de]; RCVD_COUNT_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; FROM_EQ_ENVFROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[walstatt-de.de:+] X-Rspamd-Queue-Id: 4fqv6w1vQzz3MFR X-Spamd-Bar: ----- --Sig_//xm5ruz=hiHKyTqsX0Y+BIE Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Am Tage des Herren Sun, 5 Apr 2026 23:48:08 +0100 Lexi Winter schrieb: > 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 w= hile parsing > > /pool/sources/CURRENT/src/release/packages/template.ucl: line: 33, colu= mn: 0 - 'key must > > begin with a letter', character: '.' *** > > [create-kernel-packages-extra-flavor-default-GENERIC] Error code 1 =20 >=20 > this was broken by the libucl update (abda442d92fd) which disables > macros in the Lua UCL parser by default. >=20 > please try this patch: >=20 > diff --git a/release/packages/generate-set-ucl.lua b/release/packages/gen= erate-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 =3D require("ucl") >=20 > -- This parser is the output UCL we want to build. > -local parser =3D ucl.parser() > +local parser =3D ucl.parser(0) >=20 > if #arg < 1 then > io.stderr:write(arg[0] .. ": missing template filename\n") > diff --git a/release/packages/generate-ucl.lua b/release/packages/generat= e-ucl.lua > index 19a9a95d5d38..aaaa4375dd4d 100755 > --- a/release/packages/generate-ucl.lua > +++ b/release/packages/generate-ucl.lua > @@ -124,7 +124,7 @@ local pkgprefix =3D nil > local pkgversion =3D nil >=20 > -- This parser is the output UCL we want to build. > -local parser =3D ucl.parser() > +local parser =3D ucl.parser(0) >=20 > -- Set any $VARIABLES from the command line in the parser. This causes = ucl to > -- automatically replace them when we load the source ucl. Thank you very much! It worked - and I see, it has been already fixed in th= e tree, thanks for this, too. oh --=20 A FreeBSD user --Sig_//xm5ruz=hiHKyTqsX0Y+BIE Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRQheDybVktG5eW/1Kxzvs8OqokrwUCadVFkgAKCRCxzvs8Oqok rwbLAQDi/LWQDF1Hkvvz2tRAw03IqMi0mHINgUh4GqK9szsBqQEAvxSFRJPfVD1N oSyX9OPsBDITFApxlyDe0+BEk+Budww= =KlsD -----END PGP SIGNATURE----- --Sig_//xm5ruz=hiHKyTqsX0Y+BIE--