`make profile-install` fails in 2.9.3
- From
Jan Keromnes <janx@linux.com>
- Date
- Sep 1, 2016, 16:08 UTC
- Message-ID
- <CAA6PgK7C18F1WGyZMTEUAWEVsUWqiZND5Ne_0SH-rUEm8u5dNg@mail.gmail.com>
Hello,
I'm trying to `profile-install` Git from source on Ubuntu 16.04, to have the latest stable Git optimized for my machine.
However, this fails (and has failed in previous versions), because it runs the whole test-suite to get the profile, but bails out if there were test failures (which happens often).
Problem: Is there a way to `make profile-install` but ignore occasional test failures, as they're not problematic to get a useful profile?
Related problem: `t3700-add.sh` currently fails in 2.9.3. I can provide more debug information if you don't already know this problem.
Thanks, Jan Keromnes
---
Steps to reproduce:
curl https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.xz | tar xJ \
&& cd git-2.9.3 \
&& make prefix=/usr profile-install install-man -j18Expected result:
- runs all tests to get a profile (ignoring occasional failures)
- rebuilds Git with the profile
- installs GitActual result:
- runs all tests to get a profile
- at least one test fails, interrupting the whole process
- Git is not installedFailure log:
# failed 1 among 40 test(s)
1..40
Makefile:43: recipe for target 't3700-add.sh' failed
make[3]: *** [t3700-add.sh] Error 1
make[3]: Leaving directory '/tmp/git/git-2.9.3/t'
Makefile:36: recipe for target 'test' failed
make[2]: Leaving directory '/tmp/git/git-2.9.3/t'
make[2]: *** [test] Error 2
Makefile:2221: recipe for target 'test' failed
make[1]: *** [test] Error 2
make[1]: Leaving directory '/tmp/git/git-2.9.3'
Makefile:1633: recipe for target 'profile' failed
make: *** [profile] Error 2
The command '/bin/sh -c mkdir /tmp/git && cd /tmp/git && curl
https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.xz | tar xJ
&& cd git-2.9.3 && make prefix=/usr profile-install install-man -j18
&& rm -rf /tmp/git' returned a non-zero code: 2