maria-developers team mailing list archive
Mailing list archive
Re: compile issue and the -lz flag
On Monday 04 May 2009 16:57:42 Kristian Nielsen wrote:
> Don Kehn <dekehn@xxxxxxxxx> writes:
> > when compiling on x64 systems (i.e. CentOS & Fedora core 10) and using
> > the BUILD/compile-pentium64-max, I'm getting the -lz error "/usr/bin/ld:
> > cannot find -lz" and when I simplify the ./comfigure line to a
> > --without-zlib it
> Hm, could not reproduce this locally. This was using
> BUILD/compile-pentium64-max on a 64-bit Ubuntu Hardy (amd64).
64 bit libraries are handled differently between these two. Debian/Ubuntu puts
them in /usr/lib (and has a link from /usr/lib64) and CentOS/Fedora/Red
Hat/OpenSUSE puts them in /usr/lib64 (/usr/lib is 32 bit).
So to reproduce it, you need a distribution that does the same thing as Dons.
I only have Kubuntu machines here, so I can't test it.
Don, just to be absolutely certain: You do have the zlib devel package
installed, right? There should be something like this in your /usr/lib64:
shrek> ll /usr/lib64/libz*
-rw-r--r-- 1 root root 119778 Mar 18 18:58 /usr/lib64/libz.a
lrwxrwxrwx 1 root root 20 Mar 19 07:51 /usr/lib64/libz.so ->
lrwxrwxrwx 1 root root 15 Feb 25 17:19 /usr/lib64/libzip.so.1 ->
-rw-r--r-- 1 root root 37904 Nov 12 2007 /usr/lib64/libzip.so.1.0.0
This might be obvious, but I have to ask.