1 message in com.mysql.lists.mysqlProblems compiling mysql 3.23.36 on S...
FromSent OnAttachments
Jason Ahrens06 Dec 2001 11:06 
Subject:Problems compiling mysql 3.23.36 on Solaris 8
From:Jason Ahrens (Jaso@telus.com)
Date:12/06/2001 11:06:11 AM
List:com.mysql.lists.mysql

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