Thank a lot for bringing my attention to a problem I had never
Today I had some free time to study, and so I discovered several
interesting things that I think are worth to be shared.
1. both config.guess and config.sub are simply two shell scripts
that are required during the project configuration.
their task is to identify the system architecture and they
are an integral part of Automake.
2. they naturally evolve over time as new architectures appear
on the market.
3. the problem arises from the fact that these two scripts are
never automatically updated, they always remain the ones
installed the first time.
for a project with a long life behind it (like FreeXL) they
end up becoming decidedly obsolete.
ok, now we know that it is essential to regularly update these
two scripts to keep them up to date.
the problem is understanding which is the simplest and most
the one you suggest.
the project maintainer must occasionally remember to manually
download the latest version from the GNU Automake WEB site.
the new files will then be copied over the previous ones.
there is a simpler and more direct solution; just using
automake --add-missing --copy --force-missing
this ensures that Automake automatically updates both
config.guess and config.sub
conclusion: instead of simply running autoreconf every
time you switch to a new version of the project, you
just need to get into the habit of running automake
at the same time.
# automake --add-missing --copy --force-missing