This email describes how I have successfully compiled git on SunOS 5.7 with the native SUNWspro compiler version 6 update 2 C 5.3 2001/05/15 and successfully run nearly all of the tests using the Korn shell. A series of 8 patches will follow this email. The patches work around a few issues with this c89 compiler, and the ancient build environment. A build script is provided at the end of this email. The GIT_SKIP_TESTS environment variable was used to skip tests which still fail. The tests which still fail do so because of an ancient iconv, with two exceptions: 1) the t5000 tests which fail are due to the installed gnu tar being too old, and 2) the t6030 tests which fail do so because of the recent change which calls trap with signal 0 inside of a function. The installed korn shell (mis-?)handles this calling sequence. Otherwise, I've been using this executable somewhat and have not experienced any problems. Maybe it will be useful to others. Makefile | 14 +++++++++++++- builtin-cat-file.c | 2 +- builtin-reset.c | 2 +- dir.c | 11 ++++++----- t/annotate-tests.sh | 2 +- t/lib-git-svn.sh | 3 +++ t/t1002-read-tree-m-u-2way.sh | 10 ++++++---- t/t4118-apply-empty-context.sh | 2 +- t/t4200-rerere.sh | 5 +++-- t/t9301-fast-export.sh | 1 - t/t9700/test.pl | 12 ++++++------ t/test-lib.sh | 2 +- 12 files changed, 42 insertions(+), 24 deletions(-) -brandon #!/bin/sh GIT_SKIP_TESTS=' t3900.1[0-289] t3900.2[023] t3901.* t5000.1[0-24-689] t5000.2[01] t5100.[56] t5100.1[02] t6030.1[2-9] t6030.2[0-9] t9301.4 ' GIT_TEST_CMP='cmp -s' PATH="/usr/xpg4/bin:$PATH" export PATH GIT_TEST_CMP GIT_SKIP_TESTS exec gmake \ CC=/opt/SUNWspro/bin/cc \ INSTALL=ginstall \ TAR=gtar \ CFLAGS='-fast' \ NO_CURL=1 \ NO_OPENSSL=1 \ NO_TCLTK=1 \ NO_PERL_MAKEMAKER=1 \ THREADED_DELTA_SEARCH=1 \ "$@" -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html