mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 15:00:12 +00:00
cbc16cec1a
In ostype.m4 and sysname.m4, we detect amd64 FreeBSD by matching $host against "x86_64-*-freebsd*". On FreeBSD, `uname -p` on these systems prints "amd64", but the config.guess from the GNU config project (that is, <https://savannah.gnu.org/projects/config/>) translates amd64 into x86_64 for FreeBSD, and has for a very long time. For whatever (historical) reasons, anything built from FreeBSD ports uses a version of the config.guess script that has FreeBSD-specific modifications (which lives in /usr/ports/Templates/config.guess). This version does not translate amd64 into x86_64, and so our $host looks like, for example: $ sh /usr/ports/Templates/config.guess amd64-unknown-freebsd12.3 If regen.sh is run on a FreeBSD host, we pull our config.guess from libtool, which normally is built from FreeBSD ports, and so results in a host triplet with "amd64" for amd64 hosts. And so the build breaks early on, because we don't recognize that we're on FreeBSD. To accommodate this, match our amd64 FreeBSD host triplets against amd64 or x86_64, so we can build using a config.guess from FreeBSD or GNU upstream. Change-Id: I372c9c9150b6639fa0cda96052cf50eb2857a3bb Reviewed-on: https://gerrit.openafs.org/15159 Reviewed-by: Cheyenne Wills <cwills@sinenomine.net> Reviewed-by: Måns Nilsson <mansaxel@besserwisser.org> Reviewed-by: Michael Meffie <mmeffie@sinenomine.net> Reviewed-by: Andrew Deason <adeason@sinenomine.net> Tested-by: Andrew Deason <adeason@sinenomine.net> |
||
---|---|---|
build-tools | ||
doc | ||
src | ||
tests | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.splintrc | ||
acinclude.m4 | ||
CODING | ||
configure-libafs.ac | ||
configure.ac | ||
CONTRIBUTING | ||
INSTALL | ||
libafsdep | ||
LICENSE | ||
Makefile-libafs.in | ||
Makefile.in | ||
NEWS | ||
NTMakefile | ||
README | ||
README-WINDOWS | ||
regen.sh |
AFS is a distributed file system that enables users to share and access all of the files stored in a network of computers as easily as they access the files stored on their local machines. The file system is called distributed for this exact reason: files can reside on many different machines, but are available to users on every machine. OpenAFS 1.0 was originally released by IBM under the terms of the IBM Public License 1.0 (IPL10). For details on IPL10 see the LICENSE file in this directory. The current OpenAFS distribution is licensed under a combination of the IPL10 and many other licenses as granted by the relevant copyright holders. The LICENSE file in this directory contains more details, thought it is not a comprehensive statement. See INSTALL for information about building and installing OpenAFS on various platforms. See CODING for developer information and guidelines. See NEWS for recent changes to OpenAFS.