[gcc version 2.95.2; mysql 3.23.47]
: What was the problem you got with compiling MySQL on this platform?
: If you follow the instructions in the Solaris section in the MySQL
: manual, this should be very straightforward!
I'm not getting any errors. My compile is getting stuck at:
----
/bin/sh ../libtool --mode=link gcc -O3 -DDBUG_OFF
-DHAVE_RWLOCK_T -o libmysqlclient.la -rpath /usr/local/lib/mysql
-version-info 10:0:0 libmysql.lo net.lo violite.lo password.lo
get_password.lo errmsg.lo my_init.lo my_static.lo my_malloc.lo
my_realloc.lo my_create.lo my_delete.lo
mf_tempfile.lo my_open.lo mf_casecnv.lo
my_read.lo my_write.lo errors.lo
my_error.lo my_getwd.lo my_div.lo
mf_pack.lo my_messnc.lo mf_dirname.lo mf_fn_ext.lo
mf_wcomp.lo typelib.lo safemalloc.lo my_alloc.lo
mf_format.lo mf_path.lo
mf_unixpath.lo my_fopen.lo my_symlink.lo
my_fstream.lo
mf_loadpath.lo my_pthread.lo my_thr_init.lo
thr_mutex.lo mulalloc.lo string.lo default.lo
my_compress.lo array.lo my_once.lo list.lo my_net.lo
charset.lo hash.lo
mf_iocache.lo my_seek.lo my_pread.lo
mf_cache.lo getopt.lo getopt1.lo getvar.lo my_lib.lo strmov.lo
strxmov.lo strnmov.lo strmake.lo strend.lo
strnlen.lo strfill.lo is_prefix.lo
int2str.lo str2int.lo strinstr.lo strcont.lo
strcend.lo
bchange.lo bmove.lo bmove_upp.lo longlong2str.lo
strtoull.lo strtoll.lo llstr.lo
ctype.lo dbug.lo -lz -lcrypt -lgen -lsocket -lnsl -lm
rm -fr .libs/libmysqlclient.la .libs/libmysqlclient.*
.libs/libmysqlclient.*
----
... then I'm stuck there for hours. Files called sh${PID} are
being created and removed in /tmp with this as their contents:
----
int main() { return 0; }
----
Here's the last 200 lines from config.log, as requested by
sinisa:
----
#endif
; return 0; }
configure:8910: checking for pthread_attr_setschedparam
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8910: checking for pthread_attr_create
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
/var/tmp/ccmJZcsV.o: In function `main':
/var/tmp/ccmJZcsV.o(.text+0x4): undefined reference to `pthread_attr_create'
collect2: ld returned 1 exit status
configure: failed program was:
#line 8915 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char pthread_attr_create(); below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char pthread_attr_create();
int main() {
/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub_pthread_attr_create) || defined (__stub___pthread_attr_create)
choke me
#else
pthread_attr_create();
#endif
; return 0; }
configure:8910: checking for pthread_getsequence_np
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
/var/tmp/ccRXrxRp.o: In function `main':
/var/tmp/ccRXrxRp.o(.text+0x4): undefined reference to `pthread_getsequence_np'
collect2: ld returned 1 exit status
configure: failed program was:
#line 8915 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char pthread_getsequence_np(); below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char pthread_getsequence_np();
int main() {
/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub_pthread_getsequence_np) || defined
(__stub___pthread_getsequence_np)
choke me
#else
pthread_getsequence_np();
#endif
; return 0; }
configure:8910: checking for pthread_attr_setstacksize
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8910: checking for pthread_condattr_create
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
/var/tmp/ccHLyfDp.o: In function `main':
/var/tmp/ccHLyfDp.o(.text+0x4): undefined reference to `pthread_condattr_create'
collect2: ld returned 1 exit status
configure: failed program was:
#line 8915 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char pthread_condattr_create(); below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char pthread_condattr_create();
int main() {
/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub_pthread_condattr_create) || defined
(__stub___pthread_condattr_create)
choke me
#else
pthread_condattr_create();
#endif
; return 0; }
configure:8910: checking for rwlock_init
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8910: checking for pthread_rwlock_rdlock
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
/var/tmp/cc6UCdwO.o: In function `main':
/var/tmp/cc6UCdwO.o(.text+0x4): undefined reference to `pthread_rwlock_rdlock'
collect2: ld returned 1 exit status
configure: failed program was:
#line 8915 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
which can conflict with char pthread_rwlock_rdlock(); below. */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char pthread_rwlock_rdlock();
int main() {
/* The GNU C library defines this for functions which it implements
to always fail with ENOSYS. Some functions are actually named
something starting with __ and the normal name is an alias. */
#if defined (__stub_pthread_rwlock_rdlock) || defined (__stub___pthread_rwlock_rdlock)
choke me
#else
pthread_rwlock_rdlock();
#endif
; return 0; }
configure:8910: checking for fchmod
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8910: checking for getpass
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8910: checking for getpassphrase
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8910: checking for initgroups
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8910: checking for mlockall
configure:8938: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:8968: checking for fseeko
configure:8996: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:9030: checking for dlopen
configure:9058: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread -ldl 1>&5
configure:9030: checking for dlerror
configure:9058: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread -ldl 1>&5
configure:9087: checking style of gethost* routines
configure:9125: c++ -c -O3 -DDBUG_OFF -fno-implicit-templates -fno-exceptions
-fno-rtti -DHAVE_RWLOCK_T -Werror conftest.C 1>&5
configure:9159: checking style of gethostname_r routines
configure:9195: c++ -c -O3 -DDBUG_OFF -fno-implicit-templates -fno-exceptions
-fno-rtti -DHAVE_RWLOCK_T -Werror conftest.C 1>&5
configure: In function `int main()':
configure:9191: passing `hostent **' as argument 5 of `gethostbyname_r(const char *,
hostent *, char *, int, int *)'
configure: failed program was:
#line 9176 "configure"
#include "confdefs.h"
#undef inline
#if !defined(SCO) && !defined(__osf__)
#define _REENTRANT
#endif
#include <pthread.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
int main() {
int skr;
skr = gethostbyname_r((const char *) 0,
(struct hostent*) 0, (char*) 0, 0, (struct hostent **) 0, &skr);
; return 0; }
configure:9227: checking 3 argument to gethostname_r routines
configure:9262: c++ -c -O3 -DDBUG_OFF -fno-implicit-templates -fno-exceptions
-fno-rtti -DHAVE_RWLOCK_T -Werror conftest.C 1>&5
configure: In function `int main()':
configure:9258: passing `hostent_data *' as argument 3 of `gethostbyname_r(const char
*, hostent *, char *, int, int *)'
configure: failed program was:
#line 9244 "configure"
#include "confdefs.h"
#undef inline
#if !defined(SCO) && !defined(__osf__)
#define _REENTRANT
#endif
#include <pthread.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
int main() {
int skr;
skr = gethostbyname_r((const char *) 0, (struct hostent*) 0, (struct hostent_data*)
0);
; return 0; }
configure:9296: checking args to pthread_getspecific
configure:9313: gcc -c -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c 1>&5
configure:9336: checking args to pthread_mutex_init
configure:9355: gcc -c -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c 1>&5
configure:9381: checking args to readdir_r
configure:9399: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:9422: checking style of sigwait
configure:9443: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:9513: checking for pthread_attr_setscope
configure:9530: gcc -o conftest -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread 1>&5
configure:9553: checking can netinet files be included
configure:9567: gcc -c -O3 -DDBUG_OFF -DHAVE_RWLOCK_T conftest.c 1>&5
configure:9683: checking character sets
configure:9921: checking for BerkeleyDB
configure:10549: checking for Innodb
configure:10661: checking for Gemini DB
----
This is on an ultrasparc sparcv9 machine downgraded from solaris
7 to 2.6 (several 2.6 machines need this and other packages -
upgrading them isn't an option right now).
-fil
--
fil krohnengold
network systems administrator
american museum of natural history
[EMAIL PROTECTED]
---------------------------------------------------------------------
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