Whenever building `libtommath', `make' would complain to me that it could not find the `arch' command.
According to `info arch': `arch' prints the machine hardware name, and is equivalent to `uname -m'... `arch' is not installed by default, so portable scripts should not rely on its existence. Well, this commit accepts that advice, replacing the invocation of `arch' with the invocation of `uname -m'. Now, it's true that this is a fix for what is essentially another project, and this fix might one day make it "upstream", but there's no reason that users of Dropbear must suffer until then. --- libtommath/makefile.include | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libtommath/makefile.include b/libtommath/makefile.include index c862f0f..4e4a9bf 100644 --- a/libtommath/makefile.include +++ b/libtommath/makefile.include @@ -55,7 +55,7 @@ endif # COMPILE_SIZE endif # COMPILE_DEBUG # adjust coverage set -ifneq ($(filter $(shell arch), i386 i686 x86_64 amd64 ia64),) +ifneq ($(filter $(shell uname -m), i386 i686 x86_64 amd64 ia64),) COVERAGE = test_standalone timing COVERAGE_APP = ./test && ./ltmtest else -- 2.10.0