Zack Weinberg wrote:
From: Zack Weinberg <z...@owlfolio.org>

The output now varies based on which of three different situations is
detected:

1. If config.guess’s embedded timestamp is more than three years old,
   we instruct the user to update it from Savannah, and we don’t say
   anything else.

2. If we tried to use a C compiler but none was found (not just in
   the mips:linux case), we tell the user to try installing a C
   compiler, and we don’t say anything else.

3. Only if neither of those is true will we print detailed diagnostics
   and suggest contacting config-patches@gnu.org for assistance.
   We still recommend checking for a newer config.guess first.
   The duplicate uname -m/-r/-s/-v output is replaced with
   diagnostics of the availability of uname and a C compiler.

I would suggest keeping the duplicate uname output; config.guess is straightforward but lengthy and duplicating this output will help us detect bugs in the script, should they mangle the UNAME_* variables. There is a reason for those to be the very last thing the script outputs.

This won’t help the people who try to build tarballs from 2000 on a
CPU architecture that didn’t exist in 2000, but I hope it will help
the people twenty years from now who try to build tarballs from 2025
on a CPU architecture that didn’t exist in 2025.

(N.B. The Savannah URLs look a little too cgit-specific to trust
that they will still be good twenty years from now.  Can we maybe
get the www.gnu.org admins to make /software/???/config.{guess,sub}
redirect to these URLs, just for a little extra future-proofing?)

I would agree that getting some stable redirects would be nice; archaic versions of config.guess instruct users to update from Savannah CVS or the main GNU release server.

Logically, the redirects would be at www.gnu.org/software/config/config.{guess,sub} and would point to Savannah cgit for now.


-- Jacob

Reply via email to