Yes the the libraries are installed, and I believe that the --with-zlib-dir=bundled has gotten me on to a difference error, my yum list shown below. [root@m1330 etc] > yum list|grep libz libzip.x86_64 0.8-5.fc9 installed libzip-devel.x86_64 0.8-5.fc9 installed libzdb.i386 2.4-3.fc10 updates libzdb.x86_64 2.4-3.fc10 updates libzdb-devel.i386 2.4-3.fc10 updates libzdb-devel.x86_64 2.4-3.fc10 updates libzip.i386 0.8-5.fc9 fedora New situation: ../cmd-line-utils/readline/libreadline.a(complete.o): In function `rl_username_completion_function': complete.c:(.text+0x140d): warning: Using 'setpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ../libmysql/.libs/libmysqlclient.a(mf_pack.o): In function `unpack_dirname': mf_pack.c:(.text+0x988): warning: Using 'endpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ../libmysql/.libs/libmysqlclient.a(my_gethostbyname.o): In function `my_gethostbyname_r': my_gethostbyname.c:(.text+0x10): warning: Using 'gethostbyname_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ../libmysql/.libs/libmysqlclient.a(libmysql.o): In function `mysql_server_init': libmysql.c:(.text+0x418d): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ../cmd-line-utils/readline/libreadline.a(display.o): In function `_rl_move_vert': display.c:(.text+0x282): undefined reference to `tputs' display.c:(.text+0x2e5): undefined reference to `tputs' ../cmd-line-utils/readline/libreadline.a(display.o): In function `_rl_move_cursor_relative': display.c:(.text+0x5f2): undefined reference to `tputs' ../cmd-line-utils/readline/libreadline.a(display.o): In function `_rl_erase_entire_line': display.c:(.text+0x122b): undefined reference to `tputs' display.c:(.text+0x1250): undefined reference to `tputs' ../cmd-line-utils/readline/libreadline.a(display.o):display.c:(.text+0x126b): more undefined references to `tputs' follow ../cmd-line-utils/readline/libreadline.a(display.o): In function `update_line': display.c:(.text+0x2134): undefined reference to `tgoto' display.c:(.text+0x2146): undefined reference to `tputs' display.c:(.text+0x220f): undefined reference to `tputs' display.c:(.text+0x2351): undefined reference to `tputs' display.c:(.text+0x2372): undefined reference to `tputs' display.c:(.text+0x23e5): undefined reference to `tputs' display.c:(.text+0x2486): undefined reference to `tgoto' display.c:(.text+0x2496): undefined reference to `tputs' display.c:(.text+0x24aa): undefined reference to `tputs' ../cmd-line-utils/readline/libreadline.a(display.o): In function `rl_redisplay': display.c:(.text+0x31c2): undefined reference to `tputs' display.c:(.text+0x31f3): undefined reference to `tputs' display.c:(.text+0x322f): undefined reference to `tputs' ../cmd-line-utils/readline/libreadline.a(display.o):display.c:(.text+0x32d0): more undefined references to `tputs' follow ../cmd-line-utils/readline/libreadline.a(terminal.o): In function `_rl_get_screen_size': terminal.c:(.text+0x437): undefined reference to `tgetnum' terminal.c:(.text+0x4b3): undefined reference to `tgetnum' ../cmd-line-utils/readline/libreadline.a(terminal.o): In function `_rl_init_terminal_io': terminal.c:(.text+0x757): undefined reference to `PC' terminal.c:(.text+0x76a): undefined reference to `BC' terminal.c:(.text+0x775): undefined reference to `UP' terminal.c:(.text+0x7ff): undefined reference to `tgetent' terminal.c:(.text+0x820): undefined reference to `tgetstr' terminal.c:(.text+0x85c): undefined reference to `PC' terminal.c:(.text+0x863): undefined reference to `BC' terminal.c:(.text+0x871): undefined reference to `UP' terminal.c:(.text+0x881): undefined reference to `tgetflag' terminal.c:(.text+0x8d0): undefined reference to `tgetflag' terminal.c:(.text+0xa96): undefined reference to `tgetflag' terminal.c:(.text+0xb06): undefined reference to `tgetflag' ../cmd-line-utils/readline/libreadline.a(terminal.o): In function `_rl_set_cursor': terminal.c:(.text+0x50): undefined reference to `tputs' terminal.c:(.text+0x73): undefined reference to `tputs' ../cmd-line-utils/readline/libreadline.a(terminal.o): In function `_rl_control_keypad': terminal.c:(.text+0x9b): undefined reference to `tputs' ../cmd-line-utils/readline/libreadline.a(terminal.o): In function `_rl_enable_meta_key': terminal.c:(.text+0xd1): undefined reference to `tputs' collect2: ld returned 1 exit status make[2]: *** [mysql] Error 1 make[2]: Leaving directory `/u02/devl/mysql-5.1.34/client' make[1]: *** [all] Error 2 make[1]: Leaving directory `/u02/devl/mysql-5.1.34/client' make: *** [all-recursive] Error 1 [dkehn@m1330 mysql-5.1.34] > On Mon, May 4, 2009 at 9:18 AM, Bo Thorsen <bo@sonofthor.dk> wrote:
On Monday 04 May 2009 16:57:42 Kristian Nielsen wrote:
Don Kehn <dekehn@gmail.com> 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 -> /lib/libz.so.1.2.3.3 lrwxrwxrwx 1 root root 15 Feb 25 17:19 /usr/lib64/libzip.so.1 -> libzip.so.1.0.0 -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.
Bo.