Errors building git-1.5.6 from source on Mac OS X 10.4.11

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have made several attempts to build Git (version 1.5.6) on my Mac OS
X 10.4.11 (Tiger) but have had little luck. At the time of my last try
 (2008-06-25 11:08) there were no pre-built binaries for Tiger on the
Git home page. I downloaded the source file from home page and issued
the following commands:

% tar -xzf git-1.5.6.tar.gz
% cd git-1.5.6
% ./configure --prefix=/Users/io1/Applications/Git/1.5.6
% make

They all run fine but when I issue the make test command, it dies at
the following:

% make test

... TRUNCATED OUTPUT ...

*** t2004-checkout-cache-temp.sh ***
* FAIL 1: preparation

        mkdir asubdir &&
        echo tree1path0 >path0 &&
        echo tree1path1 >path1 &&
        echo tree1path3 >path3 &&
        echo tree1path4 >path4 &&
        echo tree1asubdir/path5 >asubdir/path5 &&
        git update-index --add path0 path1 path3 path4 asubdir/path5 &&
        t1=$(git write-tree) &&
        rm -f path* .merge_* out .git/index &&
        echo tree2path0 >path0 &&
        echo tree2path1 >path1 &&
        echo tree2path2 >path2 &&
        echo tree2path4 >path4 &&
        git update-index --add path0 path1 path2 path4 &&
        t2=$(git write-tree) &&
        rm -f path* .merge_* out .git/index &&
        echo tree2path0 >path0 &&
        echo tree3path1 >path1 &&
        echo tree3path2 >path2 &&
        echo tree3path3 >path3 &&
        git update-index --add path0 path1 path2 path3 &&
        t3=$(git write-tree)
*   ok 2: checkout one stage 0 to temporary file
*   ok 3: checkout all stage 0 to temporary files
*   ok 4: prepare 3-way merge
* FAIL 5: checkout one stage 2 to temporary file

        rm -f path* .merge_* out &&
        git checkout-index --stage=2 --temp -- path1 >out &&
        test $(wc -l <out) = 1 &&
        test $(cut "-d  " -f2 out) = path1 &&
        p=$(cut "-d     " -f1 out) &&
        test -f $p &&
        test $(cat $p) = tree2path1
* FAIL 6: checkout all stage 2 to temporary files

        rm -f path* .merge_* out &&
        git checkout-index --all --stage=2 --temp >out &&
        test $(wc -l <out) = 3 &&
        for f in path1 path2 path4
        do
                test $(grep $f out | cut "-d    " -f2) = $f &&
                p=$(grep $f out | cut "-d       " -f1) &&
                test -f $p &&
                test $(cat $p) = tree2$f
        done
*   ok 7: checkout all stages/one file to nothing
* FAIL 8: checkout all stages/one file to temporary files

        rm -f path* .merge_* out &&
        git checkout-index --stage=all --temp -- path1 >out &&
        test $(wc -l <out) = 1 &&
        test $(cut "-d  " -f2 out) = path1 &&
        cut "-d " -f1 out | (read s1 s2 s3 &&
        test -f $s1 &&
        test -f $s2 &&
        test -f $s3 &&
        test $(cat $s1) = tree1path1 &&
        test $(cat $s2) = tree2path1 &&
        test $(cat $s3) = tree3path1)
* FAIL 9: checkout some stages/one file to temporary files

        rm -f path* .merge_* out &&
        git checkout-index --stage=all --temp -- path2 >out &&
        test $(wc -l <out) = 1 &&
        test $(cut "-d  " -f2 out) = path2 &&
        cut "-d " -f1 out | (read s1 s2 s3 &&
        test $s1 = . &&
        test -f $s2 &&
        test -f $s3 &&
        test $(cat $s2) = tree2path2 &&
        test $(cat $s3) = tree3path2)
* FAIL 10: checkout all stages/all files to temporary files

        rm -f path* .merge_* out &&
        git checkout-index -a --stage=all --temp >out &&
        test $(wc -l <out) = 5
*   ok 11: -- path0: no entry
* FAIL 12: -- path1: all 3 stages

        test $(grep path1 out | cut "-d " -f2) = path1 &&
        grep path1 out | cut "-d        " -f1 | (read s1 s2 s3 &&
        test -f $s1 &&
        test -f $s2 &&
        test -f $s3 &&
        test $(cat $s1) = tree1path1 &&
        test $(cat $s2) = tree2path1 &&
        test $(cat $s3) = tree3path1)
* FAIL 13: -- path2: no stage 1, have stage 2 and 3

        test $(grep path2 out | cut "-d " -f2) = path2 &&
        grep path2 out | cut "-d        " -f1 | (read s1 s2 s3 &&
        test $s1 = . &&
        test -f $s2 &&
        test -f $s3 &&
        test $(cat $s2) = tree2path2 &&
        test $(cat $s3) = tree3path2)
* FAIL 14: -- path3: no stage 2, have stage 1 and 3

        test $(grep path3 out | cut "-d " -f2) = path3 &&
        grep path3 out | cut "-d        " -f1 | (read s1 s2 s3 &&
        test -f $s1 &&
        test $s2 = . &&
        test -f $s3 &&
        test $(cat $s1) = tree1path3 &&
        test $(cat $s3) = tree3path3)
* FAIL 15: -- path4: no stage 3, have stage 1 and 3

        test $(grep path4 out | cut "-d " -f2) = path4 &&
        grep path4 out | cut "-d        " -f1 | (read s1 s2 s3 &&
        test -f $s1 &&
        test -f $s2 &&
        test $s3 = . &&
        test $(cat $s1) = tree1path4 &&
        test $(cat $s2) = tree2path4)
* FAIL 16: -- asubdir/path5: no stage 2 and 3 have stage 1

        test $(grep asubdir/path5 out | cut "-d " -f2) = asubdir/path5 &&
        grep asubdir/path5 out | cut "-d        " -f1 | (read s1 s2 s3 &&
        test -f $s1 &&
        test $s2 = . &&
        test $s3 = . &&
        test $(cat $s1) = tree1asubdir/path5)
* FAIL 17: checkout --temp within subdir

        (cd asubdir &&
         git checkout-index -a --stage=all >out &&
         test $(wc -l <out) = 1 &&
         test $(grep path5 out | cut "-d        " -f2) = path5 &&
         grep path5 out | cut "-d       " -f1 | (read s1 s2 s3 &&
         test -f ../$s1 &&
         test $s2 = . &&
         test $s3 = . &&
         test $(cat ../$s1) = tree1asubdir/path5)
        )
*   ok 18: checkout --temp symlink
* failed 12 among 18 test(s)
make[1]: *** [t2004-checkout-cache-temp.sh] Error 1
make: *** [test] Error 2

%

I have searched the mailing lists and googled around but have yet to
turn up a satisfactory solution. Hence I come to you.

Any assistance will be greatly appreciated.

_____________________________

Ifejinelo Onyiah

Computer Biologist
Genome Dynamics and Evolution Group
Wellcome Trust Sanger Institute
Hinxton
Cambridge CB10 1SA
UK
--
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

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux