MESSAGE
DATE | 2021-01-22 |
FROM | Eli Schwartz
|
SUBJECT | Re: [Hangout - NYLXS] Future plans for Autotools
|
From hangout-bounces-at-nylxs.com Fri Jan 22 17:29:13 2021 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id BCCC9164022; Fri, 22 Jan 2021 17:29:11 -0500 (EST) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id D5489164021; Fri, 22 Jan 2021 17:29:06 -0500 (EST) Resent-From: Ruben Safir Resent-Date: Fri, 22 Jan 2021 17:29:06 -0500 Resent-Message-ID: <20210122222906.GA32358-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mrbrklyn.com (Postfix) with ESMTP id 5CC4116400F for ; Fri, 22 Jan 2021 16:02:11 -0500 (EST) Received: from localhost ([::1]:51848 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l33ZK-00049O-L8 for ruben-at-mrbrklyn.com; Fri, 22 Jan 2021 16:02:10 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:60168) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l33Yf-00048R-5X for autoconf-at-gnu.org; Fri, 22 Jan 2021 16:01:29 -0500 Received: from mail.archlinux.org ([2a01:4f9:c010:3052::1]:56592) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l33Yc-0000dv-Eg for autoconf-at-gnu.org; Fri, 22 Jan 2021 16:01:28 -0500 To: autoconf-at-gnu.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=archlinux.org; s=dkim-rsa; t=1611349281; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=cRSh98S03VHw+J3KKWUGNVjjHtSwrVxmkBqC+TNtqCc=; b=OFPlnGnKFRrviQhyNNV8/4rHPws1zkWl9aKZRknkslepP42z5nN/Xyd967fVDEVUKZTvOs UhB439pysPYLMXDBRhD5vhd+M9sRv8Y4G6L5goFN2czr+k5M5yzwPr9ZHcrXCwqMEo6SFn tQc78NSyfpZiUcwYHx3Kv6G+7M69ngBtEm41m2g7ktdpGK8MxbpzE8fC1cm0gVfF3QEgrB i48qCQK/rhjbxSopizhCiBxqQfARWbzJ4IVm4X4irp3QlbN6iX2vYKFlESKrXwkjtpNJ4w WWRmA0hepQwzXh6bAIsvw5o1oHq7dhUQSC4iAr3caTLydV3Cg7uZMYS7/mlRgYVU45otfl 2mKzwhfnV11otzXmdGOL3mKn/6rk7hTXNJxDBEdQBuB36j+k86VRTf6QU2h9EHIJSfzJrF R9+DfjrGX1nK2h65V4jo124Xlz98zSuPlG/GhWyiESFfyF5W05h8f3p0xyzD+Ci++4SfWi ihoSU189ZPaqcMrfckRPJ0jKjHQ+t1NQInXPX5x+DxWE5cCNo36wQb7r1OjuJ2qgf0GENU hJ1JarWr8jicpec6E8atGsmG6lxb8y+tT9R76n+pxy2p5nczwKzyrDViq5nZhPbraMe0Qp rGu7fsvX6Dw+ereUqnjIaIVY3X8+KfBcoFqrSf3AXpDbx1saWTp/g= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=archlinux.org; s=dkim-ed25519; t=1611349281; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=cRSh98S03VHw+J3KKWUGNVjjHtSwrVxmkBqC+TNtqCc=; b=gHJJ2nwqQnTRyomzYs/U6QKnIT858pLeGIZ1nlwi0Sh+Vj7HhCITf4xXAb1hcLRoGjU5cr L9sYcGvSkg7K3KDg== References: From: Eli Schwartz X-Clacks-Overhead: GNU Terry Pratchett Message-ID: <453c1c3e-7736-7ae4-e5ee-c369b44e9b72-at-archlinux.org> Date: Fri, 22 Jan 2021 16:01:18 -0500 MIME-Version: 1.0 In-Reply-To: Authentication-Results: mail.archlinux.org; auth=pass smtp.auth=eschwartz smtp.mailfrom=eschwartz-at-archlinux.org Received-SPF: pass client-ip=2a01:4f9:c010:3052::1; envelope-from=eschwartz-at-archlinux.org; helo=mail.archlinux.org X-Spam_score_int: -45 X-Spam_score: -4.6 X-Spam_bar: ---- X-Spam_report: (-4.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.182, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: autoconf-at-gnu.org X-Mailman-Version: 2.1.23 Precedence: list Subject: Re: [Hangout - NYLXS] Future plans for Autotools X-BeenThere: hangout-at-nylxs.com List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0593710790==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============0593710790== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="AUOlYsGyWCynnAbS16OCGJqFomNC98ONP"
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --AUOlYsGyWCynnAbS16OCGJqFomNC98ONP Content-Type: multipart/mixed; boundary="l49nYtjVawNMLUp1PKVbQMLE3CM2Y7paN"; protected-headers="v1" From: Eli Schwartz To: autoconf-at-gnu.org Message-ID: <453c1c3e-7736-7ae4-e5ee-c369b44e9b72-at-archlinux.org> Subject: Re: Future plans for Autotools References: In-Reply-To:
--l49nYtjVawNMLUp1PKVbQMLE3CM2Y7paN Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US-large Content-Transfer-Encoding: quoted-printable
On 1/22/21 2:48 PM, Nick Bowler wrote: > I don't have enough experience with Meson to say. Mainstream free > software packages have only very recently started using it. On the > GNU side, glib-2.60 (ca. 2019) converted to meson and I am able to > build it. If possible, I will have to try again in 2039. I bet the > autoconf-based glib-1.2.10 tarball from 2001 will still mostly work, > and so will the 1996 version of GNU Bison.
Difficult to say, indeed.
I know this much, though. CMake seems to have this philosophy where=20 build rules do different things depending on your version of cmake, and=20 depending on which version that is, you *might* be able to specify=20 https://cmake.org/cmake/help/v3.0/manual/cmake-policies.7.html to go=20 with the old or new behavior.
meson prefers to deprecate things that were decided "this is bad", and=20 issue warnings maybe forever (I think it's been considered to drop=20 deprecated, warning-raising functions for the 1.0 milestone? not=20 guaranteed), then reimplement the better functionality as a new function =
or function keyword argument. The idea is specifically to avoid changing =
how old build files get processed. Instead, if developers want their=20 builds to configure without big yellow warnings, they need to migrate to =
"the newer way".
Obviously this doesn't guarantee meson is always *successful* in being=20 backwards-compatible. :)
--=20 Eli Schwartz Arch Linux Bug Wrangler and Trusted User
--l49nYtjVawNMLUp1PKVbQMLE3CM2Y7paN--
--AUOlYsGyWCynnAbS16OCGJqFomNC98ONP Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature"
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEYEETBMCdNmKDQO7/zrFn77VyK9YFAmALPR4ACgkQzrFn77Vy K9ZJyg/7B7WTqtPiV/LtbEVNmYfQlFroqMNjpgVOYW0sDo+rtTJ9YRBcLUihYWeT Myn6KLujSyNWSRlq842l9ncWpG88reQMcPNaMOEyzwjF2kvjulYjioSfMjLsu6gp aLagyBWV1Ae+2EKxmvX7jeJlsZukhToNHs2SG72izxAnRVy49EEMoUgR6MzkIpMN 81w6h/FOqWImqqABIAxI+Wht5yzmppS6e5hkL/5sTd4N/ap3EoWzAWICVVP6Zx4C KLnu2MQ1hLG8AtxGzd5AqHPF26vd1+Mv4WPFS2O2w2NOnZaSStN9pl3SbRzGmguJ isZDkvQdOstlLwlKEfU95qlgWFzcLXVphjJMp9R0sj/YBKOXGeXiqg6JvSn8f4y+ 5qhIHXHOQXC6pHYIXXeg8Vm3DN6CvxfhBqWYcitW526QeXHyFfRX6YNPx8YUIfOr 7s5q+Xrth8BlGrAuCoohad5rTve+yWvNgESF6uGf88g/y3t27b4usrNFJHu6nkDa /lhAsFwcSh+lnMk2N2wswlQJAMeEP1qz5gG43Wr2IPvmGPDc5WaiQGD46N3uuQqv c0m0JheHkzu9/2ffyj5uIUtlBudqC8oFIRrfeV1IgJwHsqSFbxAQKlaIwI8KXmi6 JcgzEEOQwcKROYQnuVkNHnSodbrKfnXDIvxlVv2hbkeV++FwYNs= =GuZu -----END PGP SIGNATURE-----
--AUOlYsGyWCynnAbS16OCGJqFomNC98ONP--
--===============0593710790== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0593710790==--
|
|