1. It won't compile at all with HP C-ANSI-C, so I have to use gcc-3.4.6 I added this to Makefile to get it compiled ifeq ($(uname_S),HP-UX) # HP-UX BASIC_LDFLAGS += -L/usr/local/ssl/lib -L/usr/local/lib EXTLIBS += -ldce NO_HSTRERROR = YesPlease NO_ICONV = YesPlease NO_INET_NTOP = YesPlease NO_INET_PTON = YesPlease endif make test then fails: /pro/3gl/LINUX/git-1.5.3.7 178 > make test LINK git-convert-objects LINK git BUILTIN git-format-patch BUILTIN git-show BUILTIN git-whatchanged BUILTIN git-cherry BUILTIN git-get-tar-commit-id BUILTIN git-init BUILTIN git-repo-config BUILTIN git-fsck-objects BUILTIN git-cherry-pick BUILTIN git-add BUILTIN git-annotate BUILTIN git-apply BUILTIN git-archive BUILTIN git-blame BUILTIN git-branch BUILTIN git-bundle BUILTIN git-cat-file BUILTIN git-check-attr BUILTIN git-checkout-index BUILTIN git-check-ref-format BUILTIN git-commit-tree BUILTIN git-count-objects BUILTIN git-describe BUILTIN git-diff BUILTIN git-diff-files BUILTIN git-diff-index BUILTIN git-diff-tree BUILTIN git-fetch--tool BUILTIN git-fmt-merge-msg BUILTIN git-for-each-ref BUILTIN git-fsck BUILTIN git-gc BUILTIN git-grep BUILTIN git-init-db BUILTIN git-log BUILTIN git-ls-files BUILTIN git-ls-tree BUILTIN git-mailinfo BUILTIN git-mailsplit BUILTIN git-merge-base BUILTIN git-merge-file BUILTIN git-mv BUILTIN git-name-rev BUILTIN git-pack-objects BUILTIN git-prune BUILTIN git-prune-packed BUILTIN git-push BUILTIN git-read-tree BUILTIN git-reflog BUILTIN git-config BUILTIN git-rerere BUILTIN git-rev-list BUILTIN git-rev-parse BUILTIN git-revert BUILTIN git-rm BUILTIN git-runstatus BUILTIN git-shortlog BUILTIN git-show-branch BUILTIN git-stripspace BUILTIN git-symbolic-ref BUILTIN git-tag BUILTIN git-tar-tree BUILTIN git-unpack-objects BUILTIN git-update-index BUILTIN git-update-ref BUILTIN git-upload-archive BUILTIN git-verify-pack BUILTIN git-verify-tag BUILTIN git-write-tree BUILTIN git-show-ref BUILTIN git-pack-refs SUBDIR git-gui INDEX lib/ SUBDIR perl SUBDIR templates make -C t/ all make[1]: Entering directory `/pro/3gl/LINUX/git-1.5.3.7/t' *** t0000-basic.sh *** * ok 1: .git/objects should be empty after git init in an empty repo. * ok 2: .git/objects should have 3 subdirectories. * ok 3: git update-index without --add should fail adding. * ok 4: git update-index with --add should succeed. * ok 5: writing tree out with git write-tree * ok 6: validate object ID of a known tree. * ok 7: git update-index without --remove should fail removing. * ok 8: git update-index with --remove should be able to remove. * ok 9: git write-tree should be able to write an empty tree. * ok 10: validate object ID of a known tree. * ok 11: adding various types of objects with git update-index --add. * ok 12: showing stage with git ls-files --stage * ok 13: validate git ls-files output for a known tree. * ok 14: writing tree out with git write-tree. * ok 15: validate object ID for a known tree. * ok 16: showing tree with git ls-tree * ok 17: git ls-tree output for a known tree. * ok 18: showing tree with git ls-tree -r * ok 19: git ls-tree -r output for a known tree. * ok 20: showing tree with git ls-tree -r -t * ok 21: git ls-tree -r output for a known tree. * ok 22: writing partial tree out with git write-tree --prefix. * ok 23: validate object ID for a known tree. * ok 24: writing partial tree out with git write-tree --prefix. * ok 25: validate object ID for a known tree. * ok 26: put invalid objects into the index. * ok 27: writing this tree without --missing-ok. * ok 28: writing this tree with --missing-ok. * ok 29: git read-tree followed by write-tree should be idempotent. * ok 30: validate git diff-files output for a know cache/work tree state. * ok 31: git update-index --refresh should succeed. * ok 32: no diff after checkout and git update-index --refresh. * ok 33: git commit-tree records the correct tree in a commit. * ok 34: git commit-tree records the correct parent in a commit. * ok 35: git commit-tree omits duplicated parent in a commit. * ok 36: update-index D/F conflict * ok 37: absolute path works as expected * passed all 37 test(s) *** t0001-init.sh *** * FAIL 1: plain ( unset GIT_DIR GIT_WORK_TREE && mkdir plain && cd plain && git init ) && check_config plain/.git false unset * ok 2: plain with GIT_WORK_TREE * FAIL 3: plain bare ( unset GIT_DIR GIT_WORK_TREE GIT_CONFIG && mkdir plain-bare-1 && cd plain-bare-1 && git --bare init ) && check_config plain-bare-1 true unset * ok 4: plain bare with GIT_WORK_TREE * ok 5: GIT_DIR bare * ok 6: GIT_DIR non-bare * ok 7: GIT_DIR & GIT_WORK_TREE (1) * ok 8: GIT_DIR & GIT_WORK_TREE (2) * failed 2 among 8 test(s) make[1]: *** [t0001-init.sh] Error 1 make[1]: Leaving directory `/pro/3gl/LINUX/git-1.5.3.7/t' make: *** [test] Error 2 Exit 2 and make install probably expects a broken^Wdifferent install than HP-UX has: /pro/3gl/LINUX/git-1.5.3.7 181 > make install SUBDIR git-gui INDEX lib/ SUBDIR perl SUBDIR templates install -d -m755 '/pro/local/bin' rm: /pro/local/bin/ directory Usage: mv [-f] [-i] [-e warn|force|ignore] f1 f2 mv [-f] [-i] [-e warn|force|ignore] f1 ... fn d1 mv [-f] [-i] [-e warn|force|ignore] d1 d2 install -d -m755 '/pro/local/bin' rm: /pro/local/bin/ directory Usage: mv [-f] [-i] [-e warn|force|ignore] f1 f2 mv [-f] [-i] [-e warn|force|ignore] f1 ... fn d1 mv [-f] [-i] [-e warn|force|ignore] d1 d2 install git-convert-objects git-fetch-pack git-hash-object git-index-pack git-local-fetch git-fast-import git-daemon git-merge-index git-mktag git-mktree git-patch-id git-peek-remote git-receive-pack git-send-pack git-shell git-show-index git-ssh-fetch git-ssh-upload git-unpack-file git-update-server-info git-upload-pack git-pack-redundant git-var git-merge-tree git-imap-send git-merge-recursive git-ssh-pull git-ssh-push git-bisect git-checkout git-clean git-clone git-commit git-fetch git-ls-remote git-merge-one-file git-mergetool git-parse-remote git-pull git-rebase git-rebase--interactive git-repack git-request-pull git-reset git-sh-setup git-am git-merge git-merge-stupid git-merge-octopus git-merge-resolve git-merge-ours git-lost-found git-quiltimport git-submodule git-filter-branch git-stash git-add--interactive git-archimport git-cvsimport git-relink git-cvsserver git-remote git-svnimport git-cvsexportcommit git-send-email git-svn git-status git-instaweb git-merge-subt! ree '/pro/local/bin' install git '/pro/local/bin' make -C templates DESTDIR='' install make[1]: Entering directory `/pro/3gl/LINUX/git-1.5.3.7/templates' install -d -m755 '/pro/local/share/git-core/templates/' Usage: mv [-f] [-i] [-e warn|force|ignore] f1 f2 mv [-f] [-i] [-e warn|force|ignore] f1 ... fn d1 mv [-f] [-i] [-e warn|force|ignore] d1 d2 (cd blt && tar cf - .) | \ (cd '/pro/local/share/git-core/templates/' && tar xf -) /bin/sh: /pro/local/share/git-core/templates/: not found. make[1]: *** [install] Error 1 make[1]: Leaving directory `/pro/3gl/LINUX/git-1.5.3.7/templates' make: *** [install] Error 2 Exit 2 I have two: 14241 100555 -r-x 1 bin 1888 12 Jun 2002 10:58 /opt/imake/bin/install 634 100555 -r-x 1 bin 5147 7 Nov 1997 09:00 /usr/sbin/install -- H.Merijn Brand Amsterdam Perl Mongers (http://amsterdam.pm.org/) using & porting perl 5.6.2, 5.8.x, 5.10.x on HP-UX 10.20, 11.00, 11.11, & 11.23, SuSE 10.1 & 10.2, AIX 5.2, and Cygwin. http://qa.perl.org http://mirrors.develooper.com/hpux/ http://www.test-smoke.org http://www.goldmark.org/jeff/stupid-disclaimers/ - 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