Bug #28852 can't make cause error
Submitted: 2 Jun 2007 23:47 Modified: 27 Sep 2007 5:47
Reporter: Anna Malygina Email Updates:
Status: No Feedback Impact on me:
None 
Category:MySQL Server: Packaging Severity:S1 (Critical)
Version:5.0.41 OS:Linux (Suse 10.2)
Assigned to: CPU Architecture:Any

[2 Jun 2007 23:47] Anna Malygina
Description:
Configure option:

obsudim:/usr/local/mysql # CC=gcc  CXX=gcc CXXLDFLAGS="-lstdc++" ./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static --with-charset=cp1251 --with-collation=cp1251_general_ci --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --localstatedir=/usr/local/mysql/data

An error apears when make

obsudim:/usr/local/mysql # make
make  all-recursive
make[1]: Entering directory `/usr/local/mysql-5.0.41'
Making all in .
make[2]: Entering directory `/usr/local/mysql-5.0.41'
make[2]: Leaving directory `/usr/local/mysql-5.0.41'
Making all in include
make[2]: Entering directory `/usr/local/mysql-5.0.41/include'
+ '[' no '!=' no ']'
+ touch abi_check
make  all-am
make[3]: Entering directory `/usr/local/mysql-5.0.41/include'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/local/mysql-5.0.41/include'
make[2]: Leaving directory `/usr/local/mysql-5.0.41/include'
Making all in Docs
make[2]: Entering directory `/usr/local/mysql-5.0.41/Docs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mysql-5.0.41/Docs'
Making all in cmd-line-utils
make[2]: Entering directory `/usr/local/mysql-5.0.41/cmd-line-utils'
Making all in libedit
make[3]: Entering directory `/usr/local/mysql-5.0.41/cmd-line-utils/libedit'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/mysql-5.0.41/cmd-line-utils/libedit'
make[3]: Entering directory `/usr/local/mysql-5.0.41/cmd-line-utils'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/local/mysql-5.0.41/cmd-line-utils'
make[2]: Leaving directory `/usr/local/mysql-5.0.41/cmd-line-utils'
Making all in sql-common
make[2]: Entering directory `/usr/local/mysql-5.0.41/sql-common'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mysql-5.0.41/sql-common'
Making all in pstack
make[2]: Entering directory `/usr/local/mysql-5.0.41/pstack'
Making all in aout
make[3]: Entering directory `/usr/local/mysql-5.0.41/pstack/aout'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/local/mysql-5.0.41/pstack/aout'
make[3]: Entering directory `/usr/local/mysql-5.0.41/pstack'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/local/mysql-5.0.41/pstack'
make[2]: Leaving directory `/usr/local/mysql-5.0.41/pstack'
Making all in strings
make[2]: Entering directory `/usr/local/mysql-5.0.41/strings'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mysql-5.0.41/strings'
Making all in mysys
make[2]: Entering directory `/usr/local/mysql-5.0.41/mysys'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/mysql-5.0.41/mysys'
Making all in dbug
make[2]: Entering directory `/usr/local/mysql-5.0.41/dbug'
/bin/sh ../libtool --preserve-dup-deps --tag=CC --mode=link gcc  -O3 -DDBUG_OFF     -rdynamic  -o factorial  my_main.o factorial.o libdbug.a ../mysys/libmysys.a ../strings/libmystrings.a -lpthread -lcrypt -lnsl -lm  -lpthread
gcc -O3 -DDBUG_OFF -rdynamic -o factorial my_main.o factorial.o  libdbug.a ../mysys/libmysys.a ../strings/libmystrings.a -lpthread -lcrypt -lnsl -lm -lpthread
libdbug.a(dbug.o): In function `_db_unlock_file':
/usr/local/mysql/dbug/dbug.c:2080: undefined reference to `safe_mutex_unlock'
libdbug.a(dbug.o): In function `_db_lock_file':
/usr/local/mysql/dbug/dbug.c:2071: undefined reference to `safe_mutex_lock'
libdbug.a(dbug.o): In function `init_dbug_state':
/usr/local/mysql/dbug/dbug.c:348: undefined reference to `safe_mutex_init'
libdbug.a(dbug.o): In function `CloseFile':
/usr/local/mysql/dbug/dbug.c:1655: undefined reference to `safe_mutex_lock'
libdbug.a(dbug.o): In function `dbug_flush':
/usr/local/mysql/dbug/dbug.c:2063: undefined reference to `safe_mutex_unlock'
libdbug.a(dbug.o): In function `CloseFile':
/usr/local/mysql/dbug/dbug.c:1655: undefined reference to `safe_mutex_lock'
libdbug.a(dbug.o): In function `dbug_flush':
/usr/local/mysql/dbug/dbug.c:2063: undefined reference to `safe_mutex_unlock'
/usr/local/mysql/dbug/dbug.c:2063: undefined reference to `safe_mutex_unlock'
libdbug.a(dbug.o): In function `_db_dump_':
/usr/local/mysql/dbug/dbug.c:957: undefined reference to `safe_mutex_lock'
libdbug.a(dbug.o): In function `_db_doprnt_':
/usr/local/mysql/dbug/dbug.c:907: undefined reference to `safe_mutex_lock'
libdbug.a(dbug.o): In function `dbug_flush':
/usr/local/mysql/dbug/dbug.c:2063: undefined reference to `safe_mutex_unlock'
/usr/local/mysql/dbug/dbug.c:2063: undefined reference to `safe_mutex_unlock'
libdbug.a(dbug.o): In function `_db_return_':
/usr/local/mysql/dbug/dbug.c:797: undefined reference to `safe_mutex_lock'
libdbug.a(dbug.o): In function `dbug_flush':
/usr/local/mysql/dbug/dbug.c:2063: undefined reference to `safe_mutex_unlock'
libdbug.a(dbug.o): In function `_db_enter_':
/usr/local/mysql/dbug/dbug.c:742: undefined reference to `safe_mutex_lock'
collect2: ld returned 1 exit status
make[2]: *** [factorial] Error 1
make[2]: Leaving directory `/usr/local/mysql-5.0.41/dbug'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/mysql-5.0.41'
make: *** [all] Error 2
obsudim:/usr/local/mysql #

How to repeat:
configure like i do and try to make
[4 Jun 2007 5:46] Valeriy Kravchuk
Thank you for a problem report. Please, specify gcc version used. Can you also upload compressed confgure log?
[4 Jul 2007 23:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
[27 Sep 2007 23:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".