From 5fd186e2a5bc45dfd3ff2248e5d6247f7567c3dd Mon Sep 17 00:00:00 2001 From: Ralph Giles Date: Tue, 16 Jun 2020 10:13:52 -0700 Subject: autotools: Use AC_CANONICAL_HOST We were calling AC_CANONICAL_TARGET in configure.ac under the mistaken impression that this allowed setting the target architecture for cross-compilation output. However, in GNU terminology the system type that this the target of cross-compilation is the "host" and "target" is reserved for setting what the output of the compiled application should itself target, when compiling a cross-compiler. Finally "build" is the system type the build system is itself running under. So to cross-compile, one invokes `./configure --host ...` not `--target`. In any case, we only make use of the `host` variable, so that is the macro we need to invoke to provide it. Thanks to Maarten Bosmans for reporting the issue. Signed-off-by: Marvin Scholz --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 28b0a141..4e934593 100644 --- a/configure.ac +++ b/configure.ac @@ -11,7 +11,7 @@ AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_SRCDIR([lib/mdct.c]) -AC_CANONICAL_TARGET([]) +AC_CANONICAL_HOST AM_INIT_AUTOMAKE AM_MAINTAINER_MODE -- cgit v1.2.1