List:Bugs« Previous MessageNext Message »
From:Thimble Smith Date:February 25 2000 5:45am
Subject:Compression option not correctly 'config'ed to build
View as plain text  
----- Forwarded from <nem@stripped> -----

Date: Thu, 24 Feb 2000 23:26:22 -0600 (CST)
From: Nem W Schlecht <nem@stripped>
Subject: Compression option not correctly 'config'ed to build
To: mysql@stripped

>Description:

Compression isn't being built in correctly.  config.h.in doesn't contain a
line for HAVE_COMPRESS, although this is #ifdef()ed in the library and
server code.  Also, 'configure.in' (autoconf) does not contain an entry for
defining HAVE_COMPRESS if zlib is found.

>How-To-Repeat:

Run configure, make sure that is finds your libz '-lz', then grep
'config.h' for COMPRESS.  It won't be there, but it should. ;-)

>Fix:

The following patches to config.h.in and configure.in will make the
HAVE_COMPRESS define appear in config.h.  I'm missing something, though.
If a do a clean untar, apply the patch, run autoconf, then run configure
like I usually do, it doesn't work right.  If I do a 'make clean', then
'make' it builds correctly, though.  Mabye autoconf is mucking something
up?

*** configure.in-old    Wed Feb 16 10:42:52 2000
--- configure.in        Thu Feb 24 22:45:00 2000
***************
*** 503,509 ****
  # For crypt() on Linux
  AC_CHECK_LIB(crypt,crypt)
  # For compress in zlib
! AC_CHECK_LIB($with_named_zlib,compress)
  
  # Check for gtty if termio.h doesn't exists
  if test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no"
--- 503,510 ----
  # For crypt() on Linux
  AC_CHECK_LIB(crypt,crypt)
  # For compress in zlib
! AC_CHECK_LIB($with_named_zlib,compress,
!       [AC_DEFINE(HAVE_COMPRESS)] )
  
  # Check for gtty if termio.h doesn't exists
  if test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no"

*** config.h.in-old     Thu Feb 24 22:42:06 2000
--- config.h.in Thu Feb 24 22:47:26 2000
***************
*** 257,262 ****
--- 257,265 ----
  /* Define if you have the crypt function.  */
  #undef HAVE_CRYPT
  
+ /* Define if you have the compress function (in zlib).  */
+ #undef HAVE_COMPRESS
+ 
  /* Define if you have the cuserid function.  */
  #undef HAVE_CUSERID



>Submitter-Id:	<submitter ID>
>Originator:	
>Organization:
  North Dakato State University Libraries
>MySQL support: none
>Synopsis:	Compression code not getting included
>Severity:	serious
>Priority:	medium
>Category:	mysql
>Class:		sw-bug
>Release:	mysql-3.23.11-alpha (Source distribution)
>Server: /local/mysql/bin/mysqladmin  Ver 7.14 Distrib 3.23.8-alpha, for pc-solaris2.7
> on i386
TCX Datakonsult AB, by Monty

Server version		3.23.8-alpha
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/tmp/mysql.sock
Uptime:			3 days 6 hours 49 min 40 sec

Threads: 1  Questions: 1514  Slow queries: 0  Opens: 52  Flush tables: 1  Open tables: 20
>Environment:
	
System: SunOS empyrean 5.7 Generic_106542-08 i86pc i386 i86pc
Architecture: i86pc

Some paths:  /local/bin/perl /local/bin/make /local/bin/gmake /local/bin/gcc /local/bin/cc
GCC: Reading specs from /usr/local/lib/gcc-lib/i386-pc-solaris2.7/2.8.1/specs
gcc version 2.8.1
Compilation info: CC='cc'  CFLAGS='-O3'  CXX='c++'  CXXFLAGS=''  LDFLAGS=''
LIBC: 
-rw-r--r--   1 bin      bin       1564612 Oct 14 04:39 /lib/libc.a
lrwxrwxrwx   1 root     root           11 Apr  8  1999 /lib/libc.so -> ./libc.so.1
-rwxr-xr-x   1 bin      bin        954804 Oct 14 04:39 /lib/libc.so.1
-rw-r--r--   1 bin      bin       1564612 Oct 14 04:39 /usr/lib/libc.a
lrwxrwxrwx   1 root     root           11 Apr  8  1999 /usr/lib/libc.so -> ./libc.so.1
-rwxr-xr-x   1 bin      bin        954804 Oct 14 04:39 /usr/lib/libc.so.1
Configure command: ./configure  --prefix=/local/mysql --enable-shared --without-debug
--without-perl --without-readline --without-bench --enable-thread-safe-client
'--with-libwrap=-L/local/lib -lwrap -lnsl -lsocket'
Perl: This is perl, version 5.005_03 built for i86pc-thread

----- End forwarded message -----

-- 
Tim Smith   < tim@stripped >  :MySQL Development Team:  Boone, NC  USA.
Thread
Compression option not correctly 'config'ed to buildThimble Smith25 Feb
Re: Compression option not correctly 'config'ed to buildTonu Samuel1 Mar