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