Here is the script to compile 4.1.10a, it worked compiled fine with the directory changed on 4.0.23a and before:
#!/usr/bin/ksh PATH=/usr/local/bin:"$PATH" export PATH echo $PATH D=mysql-4.1.10a CC="cc" export CC CXX="cxx -O" export CXX cd $D ./configure \ --prefix=/usr/local/mysql-test\ --with-lib-ccflags=-pthread\ --with-mysqld-user=mysqlt\ --with-tcp-port=4306\ --with-unix-socket-path=/usr/local/mysql-test/var/mysql.sock\ --with-named-thread-libs="-lpthread -lmach -lexc -lc"\ --enable-thread-safe-client gmake Two notes on the above: 1) I had to add --with-lib-ccflags=-pthread as of 4.0.23a, before that I had -pthread in the CFLAGS for 3.x versions, but this would not work for the 4.0.23a version 2) this compiles fine when D=4.0.23a During the config, I noticed this: checking dependency style of cc... tru64 checking whether we are using the GNU C++ compiler... no checking whether cxx -O accepts -g... yes checking dependency style of cxx -O... tru64 checking how to run the C preprocessor... cc -E cc: Error: No source or object files specified on the command line checking "C Compiler version"... "cc " cxx: Error: No source or object files specified on the command line checking "C++ compiler version"... "cxx -O " It failed the compilation with this (I tried to put line breaks in it): gmake gen_lex_hash gmake[5]: Entering directory `/src/net/db/mysql/mysql-4.1.10a/sql' cxx -O -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr/local/mysql-test\"" -DDATADIR="\"/usr/local/mysql-test/var\"" -DSHAREDIR="\"/usr/local/mysql-test/share/mysql\"" -DHAVE_CONFIG_H -I. -I. -I.. -I../zlib -I../innobase/include -I../include -I../regex -I. -O3 -DDBUG_OFF -DUNDEF_HAVE_GETHOSTBYNAME_R -DSNPRINTF_RETURN_TRUNC -I/usr/include/cxx -I/usr/include/cxx_cname -I/usr/include -I/usr/include.dtk -c -I../zlib -I../innobase/include -I../include -I../regex -I. gen_lex_hash.cc /bin/ksh ../libtool --preserve-dup-deps --mode=link cxx -O -O3 -DDBUG_OFF -DUNDEF_HAVE_GETHOSTBYNAME_R -DSNPRINTF_RETURN_TRUNC -I/usr/include/cxx -I/usr/include /cxx_cname -I/usr/include -I/usr/include.dtk -o gen_lex_hash gen_lex_hash.o ../myisam/libmyisam.a ../myisammrg/libmyisammrg.a ../heap/libheap.a ../vio/libvio.a ../mysys/libmysys.a ../dbug/libdbug.a ../regex/libregex.a ../strings/libmystrings.a ../zlib/libz.la -lpthread -lmach -lexc -lc -lm -lpthread -lmach -lexc -lc cxx -O -O3 -DDBUG_OFF -DUNDEF_HAVE_GETHOSTBYNAME_R -DSNPRINTF_RETURN_TRUNC -I/usr/include/cxx -I/usr/include/cxx_cname -I/usr/include -I/usr/include.dtk -o .libs/gen_lex_hash gen_lex_hash.o ../myisam/libmyisam.a ../myisammrg/libmyisammrg.a ../heap/libheap.a ../vio/libvio.a ../mysys/libmysys.a ../dbug/libdbug.a ../regex/libregex.a ../strings/libmystrings.a ../zlib/.libs/libz.so -lpthread -lmach -lexc -lc -lpthread -lmach -lexc -lc -lpthread -lmach -lexc -lc -lm -lpthread -lmach -lexc -lc creating gen_lex_hash gmake[5]: Leaving directory `/src/net/db/mysql/mysql-4.1.10a/sql' ./gen_lex_hash > lex_hash.h gmake[4]: *** [lex_hash.h] Error 1 gmake[4]: Leaving directory `/src/net/db/mysql/mysql-4.1.10a/sql' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/src/net/db/mysql/mysql-4.1.10a/sql' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/src/net/db/mysql/mysql-4.1.10a/sql' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/src/net/db/mysql/mysql-4.1.10a' gmake: *** [all] Error 2 The file, MYSQLDIR/sql/lex_hash.h is zero bytes. Any idea where I should go from here? Thanks! -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]