From nobody Fri Sep 04 23:11:34 2026 X-Original-To: dev-commits-src-main@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 4hcC0370wTz6qShG for ; Fri, 04 Sep 2026 23:11:47 +0000 (UTC) (envelope-from freebsd@dev.thsi.be) Received: from mail.thsi.be (mail.thsi.be [78.46.184.143]) (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 4hcC030mytz3rQx; Fri, 04 Sep 2026 23:11:46 +0000 (UTC) (envelope-from freebsd@dev.thsi.be) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thsi.be; s=20230901; t=1788563363; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7uIw8HdqiGqTcnFPBvnvo9QaGg/OcAnbq6OyY1UAF1Q=; b=JLGEDEs6cF/Msde2GeXd3F6khyga0As6tyr0ag6dikYxwasTXur9cYjNhIMKQM2iVWZw50 /cffA/4nqvSxkR2vhWh5R/SMgy14K5m89KHA8d08QNVrAPockdhih8NchhCzk6FtjeU4rR BRmfnceK3Fcpk3oHphP9LiAWQHUdSaxHzMpcWdGyKnUjfLpGGXUYzftZs6BiLyA1jdFbXv KxWXl2aqSyC7ylXxIFBVfj4FKn8Hj74paDnfI1VbIskukk/D0CQaAjvZV9apXeZvrFySBB Xg0BrCDIhqYKeDHB2FW+j76U7je3PQVudrC+6UTXYyGJ5o6AmL/en9coRUHOUA== Received: from medion (2a02-1811-4d85-6300-baae-edff-fea3-c866.ip6.access.telenet.be [2a02:1811:4d85:6300:baae:edff:fea3:c866]) by thsi-smtp-01.fk.thsi.be (OpenSMTPD) with ESMTPSA id f5cebbe6 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 4 Sep 2026 23:09:23 +0000 (UTC) Date: Sat, 5 Sep 2026 01:11:34 +0200 From: Benjamin Jacobs To: "Enji Cooper (yaneurabeya)" Cc: "" , Enji Cooper , Baptiste Daroussin , Igor Ostapenko , Minsoo Choo , Siva Mahadevan Subject: Re: git: 132f818ddbf4 - main - contrib/lutok: update from 0.4 to 0.6.2 Message-ID: <20260905011134.20624cd9@medion> In-Reply-To: References: <20260904123225.6ddc1d58@medion> X-Mailer: Claws Mail 4.4.0 (GTK 3.24.52; x86_64-pc-linux-gnu) List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4hcC030mytz3rQx X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:24940, ipnet:78.46.0.0/15, country:DE] X-Spamd-Bar: ---- On Fri, 4 Sep 2026 10:33:30 -0700 "Enji Cooper (yaneurabeya)" wrote: > > On Sep 4, 2026, at 3:32=E2=80=AFAM, Benjamin Jacobs wrote: > >=20 > > Hi, > >=20 > > I was meant to send this to you. I assume that including those > > build files was unintentional, wasn't it? =20 >=20 > Hi, > Thank you for following up =E2=80=94 I meant to send out a reply to your= earlier email. >=20 > tl;dr: including these files was actually semi-intentional, but their in= clusion is temporary. If you feel like it=E2=80=99s a real problem which de= serves fixing, please file an issue with bugs.freebsd.org , or freebsd/atf, freebsd/kyua, and freebsd/lutok (on GitHub). >=20 > (If you=E2=80=99re satisfied with the above answer feel free to stop her= e) >=20 > As someone pointed out in https://github.com/freebsd/lutok/issues/37, th= e release tarballs were incorrectly generated for version 0.6, resulting in= broken downstream installs where autotools were not expected to be preinst= alled (and weren=E2=80=99t required in past releases). =E2=80=9Cmake dist= =E2=80=9D doesn=E2=80=99t include the .gitignore files in EXTRA_DIST, so th= ese autotools generated files get checked in to git repos (more easily), fo= r better or worse. > This should be a relatively short-lived change though: the proposed goal= originally was to move to cmake with the project, but after doing some res= earch (thanks to prodding by bapt@ and siva@), I think moving to meson is t= he more sensible route for the projects. I=E2=80=99ll do a bit more researc= h before committing to meson, but it seems like the better of the two popul= ar build system alternatives to autotools (cmake being the other), which do= esn=E2=80=99t rely on heavier weight tools like buck or bazel (which rely o= n Java/Nailgun). > Thank you, > -Enji Hello, Thanks for answering me in detail. My understanding is that those release artifacts are useless for building using FreeBSD's Mk, although necessary from the point of view of an upstream distribution. I'm also under the impression that it is customary for other "contrib" software that a bit of post-processing on the upstream release is done, sometimes from a vendor branch, to remove extraneous cruft or to merge some local patch before entering the src tree. And because during the previous import (of version 0.4 thus, whose tarball on github does contain configure, config.guess, libtool helpers and whatnot), care was taken to remove them, I thought that this might be an oversight this time. It is just a small oddity to see a 11k+ lines diff popping out when catching up on current... Not enough of a big issue for me, but still I'm glad to hear that switching from upstream build system will avoid such noisy change from happening in the future :-) Best regards, Benjamin PS: Maybe the https://github.com/xmake-io/xmake build-system could be a viable option? It is Lua based, low-dependency (no python, no ninja), actively developed and it seems to have quite some features and good c++ (modules) support. I'm just throwing out an idea. TBH, I just found about it now, looking at http://lua-users.org/wiki/LuaBuildSystems