git build failure with libssl (OpenSSL) in custom directory

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

 



Hi all,

I've built Git on a Debian Linux box where I don't have root rights. I
first built OpenSSL 1.0.0b and Curl successfully, installing both in
$HOME/apps. I tried to do the same for Git, using

 CPPFLAGS=-I$HOME/apps/include LDFLAGS=-L$HOME/apps/lib make
prefix=$HOME/apps all doc info

but the build failed with the error

ÂÂ ÂÂ LINK git-fast-import
 /usr/bin/ld: cannot find -lcrypto
 collect2: ld returned 1 exit status
 make: *** [git-fast-import] Error 1

I checked the Makefile, and found

 # CFLAGS and LDFLAGS are for the users to override from the command line.

 CFLAGS = -g -O2 -Wall
 LDFLAGS =

I'm not a Makefile expert, but it seems to me that the last line
contradicts the comment. In any case, changing it to

 LDFLAGS = -L$(HOME)/apps/lib -lssl -lcrypto -ldl

worked, but only after also building and installing a shared library
version of OpenSSL.

I've got a working Git now, but I thought I'd let you know. I haven't
checked out the development version yet.

Regards,
Lars


PS.: I'm not a member of this list, but git-scm.com suggested I send
my question to you.
--
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]