I have compiled mySql before on Solaris, and never had this problem.

On this system, configure goes fine, and make chugs along until the 'sql'
directory, at which point the following occurs:

gcc -O3 -DDBUG_OFF -O3 -felide-constructors -fno-exceptions -fno-rtti
-fno-implicit-templates -fno-exceptions -fno-rtti -DHAVE_CURSES_H
-I/export/home/ahrensj/build/mysql-3.23.46/include -DHAVE_RWLOCK_T -o mysqld
sql_lex.o item.o item_sum.o item_buff.o item_func.o item_cmpfunc.o
item_strfunc.o item_timefunc.o thr_malloc.o item_create.o field.o key.o
sql_class.o sql_list.o net_serv.o violite.o net_pkg.o lock.o my_lock.o
sql_string.o sql_manager.o sql_map.o mysqld.o password.o hash_filo.o
hostname.o convert.o sql_parse.o sql_yacc.o sql_base.o table.o sql_select.o
sql_insert.o sql_update.o sql_delete.o procedure.o item_uniq.o sql_test.o
log.o log_event.o init.o derror.o sql_acl.o unireg.o time.o opt_range.o
opt_sum.o opt_ft.o records.o filesort.o handler.o ha_heap.o ha_myisam.o
ha_myisammrg.o ha_berkeley.o ha_innobase.o ha_gemini.o ha_isam.o
ha_isammrg.o sql_db.o sql_table.o sql_rename.o sql_crypt.o sql_load.o
mf_iocache.o field_conv.o sql_show.o sql_udf.o sql_analyse.o sql_cache.o
slave.o sql_repl.o mini_client.o mini_client_errors.o md5.o stacktrace.o
-static ../isam/libnisam.a ../merge/libmerge.a ../myisam/libmyisam.a
../myisammrg/libmyisammrg.a ../heap/libheap.a ../mysys/libmysys.a
../dbug/libdbug.a ../regex/libregex.a ../strings/libmystrings.a -ldl
-lpthread -lthread -lz -lcrypt -lgen -lsocket -lnsl -lm -lpthread -lthread
ld: fatal: library -ldl: not found
ld: fatal: library -lpthread: not found
ld: fatal: library -lthread: not found
ld: fatal: library -lz: not found
ld: fatal: library -lpthread: not found
ld: fatal: library -lthread: not found
ld: fatal: File processing errors. No output written to mysqld
collect2: ld returned 1 exit status
make[3]: *** [mysqld] Error 1
make[3]: Leaving directory `/export/home/ahrensj/build/mysql-3.23.46/sql'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/export/home/ahrensj/build/mysql-3.23.46/sql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/export/home/ahrensj/build/mysql-3.23.46'
make: *** [all-recursive-am] Error 2

I cannot make head or tails of why this error comes up. All the libraries
that ld is complaining about are available, either in /usr/lib or (as with
pthread) where the mysql make file puts them.

I have asked a few other people, and they cannot explain what is going on
either.

I am using:

cc: gcc version 2.95 19990728 (release)
ld: ld: Software Generation Utilities - Solaris-ELF (4.0)  [Solaris 8
default]
make: make: GNU Make version 3.79

Thanks for any help...

Jason

--
Jason Ahrens, Systems Analyst
TELUS Enterprise Solutions
http://www.telus.com
The Future is Friendly


---------------------------------------------------------------------
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