threads / discuss / 37528

git 2.1.0: make fails

Subject: git 2.1.0: make fails

## tl;dr

3 messages between Sep 9, 2014 and Sep 10, 2014.

replies: 2people: 2as markdown or json

Gerry Reno· Sep 9, 2014, 20:34 UTC · lore
Downloaded the git-2.1.0.tar.gz  tarball.
Cannot build git 2.1.0:
    $ V=1 make prefix=/usr/local all
    ...
    cc -o xdiff/xpatience.o -c -MF xdiff/.depend/xpatience.o.d -MQ xdiff/xpatience.o -MMD -MP  -g -O2 -Wall -I.
    -DHAVE_ALLOCA_H  -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DSHA1_HEADER='<openssl/sha.h>'  -DNO_STRLCPY
    -DNO_MKSTEMPS -DSHELL_PATH='"/bin/sh"'  xdiff/xpatience.c
    cc -o xdiff/xhistogram.o -c -MF xdiff/.depend/xhistogram.o.d -MQ xdiff/xhistogram.o -MMD -MP  -g -O2 -Wall -I.
    -DHAVE_ALLOCA_H  -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME -DSHA1_HEADER='<openssl/sha.h>'  -DNO_STRLCPY
    -DNO_MKSTEMPS -DSHELL_PATH='"/bin/sh"'  xdiff/xhistogram.c
    rm -f xdiff/lib.a && ar rcs xdiff/lib.a xdiff/xdiffi.o xdiff/xprepare.o xdiff/xutils.o xdiff/xemit.o xdiff/xmerge.o
    xdiff/xpatience.o xdiff/xhistogram.o
    cc  -g -O2 -Wall -I. -DHAVE_ALLOCA_H  -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME
    -DSHA1_HEADER='<openssl/sha.h>'  -DNO_STRLCPY -DNO_MKSTEMPS -DSHELL_PATH='"/bin/sh"' -o git-credential-store  
    credential-store.o libgit.a xdiff/lib.a  -lz  -lcrypto -lpthread -lrt
    collect2: ld returned 1 exit status
    make: *** [git-credential-store] Error 1
    $ ls -l credential.o libgit.a xdiff/lib.a /usr/lib/libz.a /usr/lib/libcrypt.a /usr/lib/libpthread.a /usr/lib/librt.a
    -rw-rw-r-- 1 greno greno   20332 Sep  9 16:21 credential.o
    -rw-rw-r-- 1 greno greno 4658874 Sep  9 16:23 libgit.a
    -rw-r--r-- 1 root  root    24272 Jan  5  2007 /usr/lib/libcrypt.a
    -rw-r--r-- 1 root  root   228586 Jan  5  2007 /usr/lib/libpthread.a
    -rw-r--r-- 1 root  root    52128 Jan  5  2007 /usr/lib/librt.a
    -rwxr-xr-x 1 root  root    92622 Jul 19  2006 /usr/lib/libz.a
    -rw-rw-r-- 1 greno greno  122456 Sep  9 16:23 xdiff/lib.a
Jeff King· Sep 9, 2014, 22:42 UTC · re: Gerry Reno · lore

Re: git 2.1.0: make fails

On Tue, Sep 09, 2014 at 04:34:02PM -0400, Gerry Reno wrote:
> Downloaded the git-2.1.0.tar.gz  tarball.
> 
> Cannot build git 2.1.0:
Weird. It works fine for me on Debian unstable. What platform are you on?
Show 5 quoted lines
>     cc  -g -O2 -Wall -I. -DHAVE_ALLOCA_H  -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME
>     -DSHA1_HEADER='<openssl/sha.h>'  -DNO_STRLCPY -DNO_MKSTEMPS -DSHELL_PATH='"/bin/sh"' -o git-credential-store  
>     credential-store.o libgit.a xdiff/lib.a  -lz  -lcrypto -lpthread -lrt
>     collect2: ld returned 1 exit status
>     make: *** [git-credential-store] Error 1

So the linker failed, but it didn't actually tell us why. That's not much to go on. Are you sure there was no other output on stderr?

I assume the reason it broke on git-credential-store is just because it is the first thing we try to link. What does:

  make V=1 prefix=/usr/local git
output? Does it successfully link "git"?
-Peff
Gerry Reno· Sep 10, 2014, 12:39 UTC · re: Jeff King · lore

Re: git 2.1.0: make fails

On 09/09/2014 06:42 PM, Jeff King wrote:
Show 24 quoted lines
> On Tue, Sep 09, 2014 at 04:34:02PM -0400, Gerry Reno wrote:
>
>> Downloaded the git-2.1.0.tar.gz  tarball.
>>
>> Cannot build git 2.1.0:
> Weird. It works fine for me on Debian unstable. What platform are you on?
>
>>     cc  -g -O2 -Wall -I. -DHAVE_ALLOCA_H  -DHAVE_PATHS_H -DHAVE_DEV_TTY -DHAVE_CLOCK_GETTIME
>>     -DSHA1_HEADER='<openssl/sha.h>'  -DNO_STRLCPY -DNO_MKSTEMPS -DSHELL_PATH='"/bin/sh"' -o git-credential-store  
>>     credential-store.o libgit.a xdiff/lib.a  -lz  -lcrypto -lpthread -lrt
>>     collect2: ld returned 1 exit status
>>     make: *** [git-credential-store] Error 1
> So the linker failed, but it didn't actually tell us why. That's not
> much to go on. Are you sure there was no other output on stderr?
>
> I assume the reason it broke on git-credential-store is just because it
> is the first thing we try to link. What does:
>
>   make V=1 prefix=/usr/local git
>
> output? Does it successfully link "git"?
>
> -Peff
>
I downloaded git-2.0.4.tar.gz and it builds and links fine.
I wiped out the 2.1.0 installation so cannot test anything more.

← back to recent threads