Anupam Srivastava wrote:
Hello all!
I am trying to compile git. The catch is that my zlib is installed in
non-standard directory, namely: /tmp/dont.delete/fakeroot
Here are my environment varialbes:
LDFLAGS=-L/tmp/dont.delete/fakeroot/lib
LD_RUN_PATH="/tmp/dont.delete/fakeroot/lib
CC="ccache cc -o3"
but after running make, the compilation stops ate linking with this error:
<snip>
AR xdiff/lib.a
LINK git-convert-objects
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib/libz.so when searching for -lz
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib/libz.a when searching for -lz
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld:
cannot find -lz
collect2: ld returned 1 exit status
make: *** [git-convert-objects] Error 1
</snip>
Which to my understating means that it is not even trying to find zlib
in /tmp/dont.delete/fakeroot
My way of compiling is:
make configure
./configure --cache-file=config.cache --prefix=/tmp/dont.delete/fakeroot
make
Solved.
Removed/updated manually CFLAGS and LDFLAGS in Makefile
This is, I suppose, a bug in Makefile then.
The configure script created by Makefile should update Makefile with the
arguments passed to it.
Anupam
-
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