>Description:
Though not mentioned in the Change log, it appears that mysqlbinlog
was moved from sql/ to client/ sometime between 3.23.41 and 3.23.43.
As a result, make fails under HPUX 10.20 with
/bin/sh ../libtool --mode=link gcc -O3 -DDBUG_OFF -DHPUX -I/opt/dce/include
-felide-constructors -fno-exceptions -fno-rtti -fno-implicit-templates
-fno-exceptions -fno-rtti -DHAVE_BROKEN_SNPRINTF -D_INCLUDE_LONGLONG
-DSIGNALS_DONT_BREAK_READ -o mysqlbinlog mysqlbinlog.o ../libmysql/libmysqlclient.la
-lz -lcrypt -lm
gcc -O3 -DDBUG_OFF -DHPUX -I/opt/dce/include -felide-constructors -fno-exceptions
-fno-rtti -fno-implicit-templates -fno-exceptions -fno-rtti -DHAVE_BROKEN_SNPRINTF
-D_INCLUDE_LONGLONG -DSIGNALS_DONT_BREAK_READ -o mysqlbinlog mysqlbinlog.o
../libmysql/.libs/libmysqlclient.a -lz -lcrypt -lm -lz -lcrypt -lm
/usr/ccs/bin/ld: Unsatisfied symbols:
pthread_once (code)
pthread_setspecific (code)
pthread_getspecific (code)
pthread_keycreate (code)
collect2: ld returned 1 exit status
make[2]: *** [mysqlbinlog] Error 1
make[2]: Leaving directory `/scr/src/bugs/mysql-3.23.43/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/scr/src/bugs/mysql-3.23.43'
make: *** [all-recursive-am] Error 2
Looks like mysqlbinlog is threaded, but nothing in client/ is linked
with -ldce since I didn't add/want --thread-safe-clients.
>How-To-Repeat:
configure mysql for HPUX 10.20 following the directions, then run make.
>Fix:
Workaround is to run make till it dies, copy the last command, cd
client, paste command, add -ldce, and hit enter. Then cd .. and run
make again.
Fix is to have configure include -ldce in the command to link
mysqlbinlog in client/Makefile.
>Submitter-Id: <submitter ID>
>Originator: Michael Stassen
>Organization:
>MySQL support: none
>Synopsis: 3.23.43 build fails on mysqlbinlog under HPUX 10.20
>Severity: non-critical
>Priority: low
>Category: mysql
>Class: sw-bug
>Release: mysql-3.23.43 (Source distribution)
>Environment:
System: HP-UX dr B.10.20 A 9000/782 2015374635 two-user license
Some paths: /usr/local/bin/perl /usr/local/bin/make /usr/local/bin/gcc /usr/ccs/bin/cc
GCC: Reading specs from /usr/local/lib/gcc-lib/hppa2.0-hp-hpux10.20/2.95.3/specs
gcc version 2.95.3 20010315 (release)
Compilation info: CC='gcc' CFLAGS='-DHPUX -I/opt/dce/include -I/usr/local/include
-O2' CXX='gcc' CXXFLAGS='-DHPUX -I/opt/dce/include -I/usr/local/include -O2'
LDFLAGS='-L/usr/local/lib'
LIBC:
-r-xr-xr-x 1 bin bin 1867776 May 2 16:51 /lib/libc.1
-r--r--r-- 1 bin bin 2456780 May 2 16:51 /lib/libc.a
lrwx------ 1 root sys 15 Oct 17 12:29 /lib/libc.sl -> /usr/lib/libc.1
-r-xr-xr-x 1 bin bin 1867776 May 2 16:51 /usr/lib/libc.1
-r--r--r-- 1 bin bin 2456780 May 2 16:51 /usr/lib/libc.a
lrwx------ 1 root sys 15 Oct 17 12:29 /usr/lib/libc.sl ->
/usr/lib/libc.1
Configure command: ./configure --disable-largefile --with-pthread
--with-named-thread-libs=-ldce --disable-shared --prefix=/usr/local/mysql
--with-mysqld-user=mysql --libexecdir=/usr/local/mysql/sbin
--datadir=/usr/local/mysql/data --with-libwrap
---------------------------------------------------------------------
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