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

Reply via email to