From nobody Tue Apr 7 17:57:11 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 4fqv6x5PsCz6YfvJ for ; Tue, 07 Apr 2026 17:57:45 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Received: from smtp6.goneo.de (smtp6.goneo.de [85.220.129.31]) (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) by mx1.freebsd.org (Postfix) with ESMTPS id 4fqv6w1vQzz3MFR; Tue, 07 Apr 2026 17:57:43 +0000 (UTC) (envelope-from freebsd@walstatt-de.de) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=walstatt-de.de header.s=DKIM001 header.b=VOdCchjH; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd@walstatt-de.de designates 85.220.129.31 as permitted sender) smtp.mailfrom=freebsd@walstatt-de.de Received: from hub1.goneo.de (hub1.goneo.de [85.220.129.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp6.goneo.de (Postfix) with ESMTPS id E8D922405BB; Tue, 7 Apr 2026 19:57:41 +0200 (CEST) Received: from hub1.goneo.de (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by hub1.goneo.de (Postfix) with ESMTPS id B1F172402AB; Tue, 7 Apr 2026 19:57:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walstatt-de.de; s=DKIM001; t=1775584659; 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=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--