I've made some progress - I eliminated the problem with the socket header file by changing the CFLAGS and CXXFLAGS to include: -D_XOPEN_SOURCE_EXTENDED -D_HPUX_SOURCE -D_INCLUDE_HPUX_SOURCE -D_INCLUDE_XOPEN_SOURCE_EXTENDED
But I still get the following error: Making all in libmysql_r gmake[2]: Entering directory `/home/software/mysql-3.23.49/libmysql_r' /bin/sh ../libtool --mode=compile gcc -DDEFAULT_CHARSET_HOME="\"/usr/local/mysql\"" -DDATADIR="\"/home/data\"" -DSHAREDIR="\"/usr/local/mysql/share/mysql\"" -DDONT_USE_RAID -I./../include -I../include -I./.. -I.. -I.. -O3 -DDBUG_OFF -march=1.1 -DHPUX -D_XOPEN_SOURCE_EXTENDED -D_HPUX_SOURCE -D_INCLUDE_HPUX_SOURCE -D_INCLUDE_XOPEN_SOURCE_EXTENDED -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -DHAVE_BROKEN_GETPASS -DNO_FCNTL_NONBLOCK -DDO_NOT_REMOVE_THREAD_WRAPPERS -c libmysql.c gcc -DDEFAULT_CHARSET_HOME=\"/usr/local/mysql\" -DDATADIR=\"/home/data\" -DSHAREDIR=\"/usr/local/mysql/share/mysql\" -DDONT_USE_RAID -I./../include -I../include -I./.. -I.. -I.. -O3 -DDBUG_OFF -march=1.1 -DHPUX -D_XOPEN_SOURCE_EXTENDED -D_HPUX_SOURCE -D_INCLUDE_HPUX_SOURCE -D_INCLUDE_XOPEN_SOURCE_EXTENDED -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -DHAVE_BROKEN_GETPASS -DNO_FCNTL_NONBLOCK -DDO_NOT_REMOVE_THREAD_WRAPPERS -c libmysql.c -o libmysql.o In file included from /usr/include/sys/user.h:52, from /usr/include/sys/stream.h:53, from ../include/global.h:208, from libmysql.c:18: /usr/include/machine/sys/setjmp.h:45: redefinition of `struct label_t' gmake[2]: *** [libmysql.lo] Error 1 gmake[2]: Leaving directory `/home/software/mysql-3.23.49/libmysql_r' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/home/software/mysql-3.23.49' gmake: *** [all-recursive-am] Error 2 I'm beginning to remember why I didn't like working on HP. Maybe some other flag(s) I'm missing or need to set up? Thanks, Rick -----Original Message----- From: Rick Robinson [mailto:[EMAIL PROTECTED]] On Behalf Of Rick Robinson ([EMAIL PROTECTED]) Sent: Thursday, April 18, 2002 02:54 PM To: '[EMAIL PROTECTED]' Subject: How to build mysql on HP-UX 11.x with GCC 3.0.4 Please help...I'm ready to give up. I cannot get mysql.3.23.42 built on HP-UX 11.x. I'm using gcc 3.0.4 because I cannot find a gcc 2.95.3 or 2.95.2 binary version for HP-UX 11.x anywhere (most of the links I've tried don't work anymore). Here was my configure: CC=gcc CFLAGS="-march=1.1 -DHPUX" CXX=gcc CXXFLAGS="-march=1.1 -DHPUX -felide-constructors -fno-exceptions -fno-rtti -O3" ./configure --prefix=/usr/local/mysql --localstatedir=/home/data --with-raid --without-readline --disable-largefile --with-pthread --enable-thread-safe-client --with-named-thread-libs="-ldce" --enable-assembler --disable-shared I fail on: Making all in libmysql_r gmake[2]: Entering directory `/home/software/mysql-3.23.42/libmysql_r' /bin/sh ../libtool --mode=compile gcc -DDEFAULT_CHARSET_HOME="\"/usr/local/mysql\"" -DDATADIR="\"/home/data\"" -DSHAREDIR="\"/usr/local/mysql/share/mysql\"" -DDONT_USE_RAID -I./../include -I../include -I./.. -I.. -I.. -O3 -DDBUG_OFF -march=1.1 -DHPUX -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -DHAVE_BROKEN_GETPASS -DNO_FCNTL_NONBLOCK -c libmysql.c gcc -DDEFAULT_CHARSET_HOME=\"/usr/local/mysql\" -DDATADIR=\"/home/data\" -DSHAREDIR=\"/usr/local/mysql/share/mysql\" -DDONT_USE_RAID -I./../include -I../include -I./.. -I.. -I.. -O3 -DDBUG_OFF -march=1.1 -DHPUX -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -DHAVE_BROKEN_GETPASS -DNO_FCNTL_NONBLOCK -c libmysql.c -o libmysql.o In file included from /usr/include/sys/user.h:52, from /usr/include/sys/stream.h:53, from ../include/global.h:208, from libmysql.c:18: /usr/include/machine/sys/setjmp.h:45: redefinition of `struct label_t' In file included from libmysql.c:39: /usr/include/sys/socket.h:484: parse error before "sendfile" /usr/include/sys/socket.h:484: parse error before "bsize_t" /usr/include/sys/socket.h:485: parse error before "sendpath" /usr/include/sys/socket.h:485: parse error before "bsize_t" gmake[2]: *** [libmysql.lo] Error 1 gmake[2]: Leaving directory `/home/software/mysql-3.23.42/libmysql_r' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/home/software/mysql-3.23.42' gmake: *** [all-recursive-am] Error 2 It seems more like a problem with gcc? I see on the GCC site that HPUX 11 is supported, but that threads are not? Am I out of luck trying to use gcc on HP? Any help is hugely appreciated. Thanks, Rick --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php