From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [IPv6:2600:3c01:e000:146::1]) by inbox.vuxu.org (Postfix) with ESMTP id 0FCC423D66 for ; Fri, 21 Jun 2024 02:54:33 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 42C4243C8F; Fri, 21 Jun 2024 10:54:30 +1000 (AEST) Received: from central.weird.com (mail.weird.com [198.96.117.51]) by minnie.tuhs.org (Postfix) with ESMTP id C383A43C8C for ; Fri, 21 Jun 2024 10:54:26 +1000 (AEST) Received: from (invalid client hostname: bind: DNS error: DNS lookup for A for 'more.local': Unknown host)more.local ((no PTR matching greeting name)d207-6-82-137.bchsia.telus.net[207.6.82.137] port=58838) by central.weird.com([198.96.117.51] port=587) via TCP with esmtp (4455 bytes) (sender: ) (ident using UNIX) id for ; Thu, 20 Jun 2024 20:54:24 -0400 (EDT) (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2022-Feb-11) Received: from more.local ([10.0.1.129] port=58839) by more.local([10.0.1.129] port=25) via TCP with esmtp (3979 bytes) (sender: ) id for ; Thu, 20 Jun 2024 17:54:22 -0700 (PDT) (Smail-3.2.0.122-Pre 2005-Nov-17 #1 built 2022-Apr-6) Message-Id: Date: Thu, 20 Jun 2024 17:54:22 -0700 From: "Greg A. Woods" To: The Unix Heritage Society mailing list In-Reply-To: <87jzijf80p.fsf@gmail.com> References: <87jzikt900.fsf@gmail.com> <877cej5gsp.fsf@gmail.com> <87jzijf80p.fsf@gmail.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/26.3 (x86_64--netbsd) MULE/6.0 (HANACHIRUSATO) X-Face: ;j3Eth2XV8h1Yfu*uL{<:dQ$#E[DB0gemGZJ"J#4fH*][ lz;@-iwMv_u\6uIEKR0KY"=MzoQH#CrqBN`nG_5B@rrM8,f~Gr&h5a\= Subject: [TUHS] Re: Building programs (Re: Version 256 of systemd boasts '42% less Unix philosophy' The Register List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --pgp-sign-Multipart_Thu_Jun_20_17:54:11_2024-1 Content-Type: text/plain; charset=ISO-8859-7 Content-Transfer-Encoding: quoted-printable At Fri, 21 Jun 2024 10:34:46 +1000, Alexis wrote: Subject: [TUHS] Re: Building programs (Re: Version 256 of systemd boasts '4= 2% less Unix philosophy' The Register >=20 > Warner Losh writes: >=20 > > Isn't that what thecautoconf cache is for? >=20 > There's a cross-project cache? That is, a > cache not just for the project for which > autoconf was run, but for _all_ software > built on that machine? Indeed there is. Nothing new about it either. It's been around for two decades or more. =46rom autoconf.info (with variants going back at least as far as 2002): 7.4.2 Cache Files .... The site initialization script can specify a site-wide cache file to use, instead of the usual per-program cache. In this case, the cache file gradually accumulates information whenever someone runs a new =A1configure=A2 script. There's a pkgsrc.org package, pkgtools/autoswc, that makes it all work cleanly for NetBSD and other platforms using pkgsrc, caching just the stuff that's known to be invariant (by pre-filling a static cache using a big monster "fake" configure script that covers most of the generic tests) and letting other stuff be handled at runtime. It can be a bit fragile, especially in the "gradually accumulates" way of using it (which is why pkgsrc avoids that), but usually the fault lies squarely on the shoulders of developers who either don't read the Autoconf documentation, or think that somehow they're smarter than Autoconf and the many decades of lore it encodes. --=20 Greg A. Woods Kelowna, BC +1 250 762-7675 RoboHack Planix, Inc. Avoncote Farms --pgp-sign-Multipart_Thu_Jun_20_17:54:11_2024-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit Content-Description: OpenPGP Digital Signature -----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQTWEnAIIlcZX4oAawJie18UwlnHhQUCZnTPNAAKCRBie18UwlnH hVI6AKCtbedi+i3GJPvVtuaEAZWEioyIkQCeLkdzgmtvTZg64ma/QaKBHBhxYls= =ejw5 -----END PGP SIGNATURE----- --pgp-sign-Multipart_Thu_Jun_20_17:54:11_2024-1--