[uClinux-dev] Mysql compilation - Need help

Sunil Kumar sunilkumars at multitech.co.in
Tue Aug 7 03:14:38 EDT 2007


Hi Greg,

    Thanks for the information.
    I'll try with the same.

Thanks & Regards
Sunil

Greg Ungerer wrote:
> Hi Sunil,
>
> Sunil Kumar wrote:
>>     I'm trying to bring up mysql on Snapgear.
>>     I use snapgear 3.2.0 and 3.3.2 of the arm-linux-gcc compiler.
>>     I selected uClibc and modified the Makefile in the mysql 
>> directory so as to build all the sources.
>>     The compiler gives the following error.
>
> There is significant improvements in the way configure/build is
> done for packages like mysql in newer snapgear/uClinux-dist packages.
> Best thing to do is switch up to a new packages (like snapgear-3.5,
> and newer toolchain for arm too (based on gcc-3.4.3).
>
> Regards
> Greg
>
>
>
>
>> Making all in readline
>> make[4]: Entering directory 
>> `/XScale/MTSI-XSCL01/SourceCode/snapgear/user/mysql/readline'
>> source='readline.c' object='readline.o' libtool=no \
>> depfile='.deps/readline.Po' tmpdepfile='.deps/readline.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f readline.c || echo 
>> './'`readline.c
>> source='funmap.c' object='funmap.o' libtool=no \
>> depfile='.deps/funmap.Po' tmpdepfile='.deps/funmap.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f funmap.c || echo 
>> './'`funmap.c
>> source='keymaps.c' object='keymaps.o' libtool=no \
>> depfile='.deps/keymaps.Po' tmpdepfile='.deps/keymaps.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f keymaps.c || echo 
>> './'`keymaps.c
>> source='vi_mode.c' object='vi_mode.o' libtool=no \
>> depfile='.deps/vi_mode.Po' tmpdepfile='.deps/vi_mode.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f vi_mode.c || echo 
>> './'`vi_mode.c
>> source='parens.c' object='parens.o' libtool=no \
>> depfile='.deps/parens.Po' tmpdepfile='.deps/parens.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f parens.c || echo 
>> './'`parens.c
>> source='rltty.c' object='rltty.o' libtool=no \
>> depfile='.deps/rltty.Po' tmpdepfile='.deps/rltty.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f rltty.c || echo 
>> './'`rltty.c
>> source='complete.c' object='complete.o' libtool=no \
>> depfile='.deps/complete.Po' tmpdepfile='.deps/complete.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f complete.c || echo 
>> './'`complete.c
>> source='bind.c' object='bind.o' libtool=no \
>> depfile='.deps/bind.Po' tmpdepfile='.deps/bind.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f bind.c || echo 
>> './'`bind.c
>> source='isearch.c' object='isearch.o' libtool=no \
>> depfile='.deps/isearch.Po' tmpdepfile='.deps/isearch.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f isearch.c || echo 
>> './'`isearch.c
>> source='display.c' object='display.o' libtool=no \
>> depfile='.deps/display.Po' tmpdepfile='.deps/display.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f display.c || echo 
>> './'`display.c
>> display.c: In function `rl_character_len':
>> display.c:1181: warning: comparison is always true due to limited 
>> range of data type
>> source='signals.c' object='signals.o' libtool=no \
>> depfile='.deps/signals.Po' tmpdepfile='.deps/signals.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f signals.c || echo 
>> './'`signals.c
>> source='util.c' object='util.o' libtool=no \
>> depfile='.deps/util.Po' tmpdepfile='.deps/util.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f util.c || echo 
>> './'`util.c
>> source='kill.c' object='kill.o' libtool=no \
>> depfile='.deps/kill.Po' tmpdepfile='.deps/kill.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f kill.c || echo 
>> './'`kill.c
>> source='undo.c' object='undo.o' libtool=no \
>> depfile='.deps/undo.Po' tmpdepfile='.deps/undo.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f undo.c || echo 
>> './'`undo.c
>> source='macro.c' object='macro.o' libtool=no \
>> depfile='.deps/macro.Po' tmpdepfile='.deps/macro.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f macro.c || echo 
>> './'`macro.c
>> source='input.c' object='input.o' libtool=no \
>> depfile='.deps/input.Po' tmpdepfile='.deps/input.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f input.c || echo 
>> './'`input.c
>> source='callback.c' object='callback.o' libtool=no \
>> depfile='.deps/callback.Po' tmpdepfile='.deps/callback.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f callback.c || echo 
>> './'`callback.c
>> source='terminal.c' object='terminal.o' libtool=no \
>> depfile='.deps/terminal.Po' tmpdepfile='.deps/terminal.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f terminal.c || echo 
>> './'`terminal.c
>> source='xmalloc.c' object='xmalloc.o' libtool=no \
>> depfile='.deps/xmalloc.Po' tmpdepfile='.deps/xmalloc.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f xmalloc.c || echo 
>> './'`xmalloc.c
>> source='history.c' object='history.o' libtool=no \
>> depfile='.deps/history.Po' tmpdepfile='.deps/history.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f history.c || echo 
>> './'`history.c
>> source='histsearch.c' object='histsearch.o' libtool=no \
>> depfile='.deps/histsearch.Po' tmpdepfile='.deps/histsearch.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f histsearch.c || 
>> echo './'`histsearch.c
>> source='histexpand.c' object='histexpand.o' libtool=no \
>> depfile='.deps/histexpand.Po' tmpdepfile='.deps/histexpand.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f histexpand.c || 
>> echo './'`histexpand.c
>> source='histfile.c' object='histfile.o' libtool=no \
>> depfile='.deps/histfile.Po' tmpdepfile='.deps/histfile.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f histfile.c || echo 
>> './'`histfile.c
>> source='nls.c' object='nls.o' libtool=no \
>> depfile='.deps/nls.Po' tmpdepfile='.deps/nls.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f nls.c || echo 
>> './'`nls.c
>> source='search.c' object='search.o' libtool=no \
>> depfile='.deps/search.Po' tmpdepfile='.deps/search.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f search.c || echo 
>> './'`search.c
>> source='shell.c' object='shell.o' libtool=no \
>> depfile='.deps/shell.Po' tmpdepfile='.deps/shell.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f shell.c || echo 
>> './'`shell.c
>> source='tilde.c' object='tilde.o' libtool=no \
>> depfile='.deps/tilde.Po' tmpdepfile='.deps/tilde.TPo' \
>> depmode=gcc3 /bin/sh ../depcomp \
>> gcc -DUNDEF_THREADS_HACK -DHAVE_CONFIG_H -DNO_KILL_INTR -I. -I. -I.. 
>> -I./../include -I./.. -I..    -O3 -DDBUG_OFF 
>> -DHAVE_GETHOSTBYNAME_R_GLIBC2_STYLE=1  -c `test -f tilde.c || echo 
>> './'`tilde.c
>> rm -f libreadline.a
>> ar cru libreadline.a readline.o funmap.o keymaps.o vi_mode.o parens.o 
>> rltty.o complete.o bind.o isearch.o display.o signals.o util.o kill.o 
>> undo.o macro.o input.o callback.o terminal.o xmalloc.o history.o 
>> histsearch.o histexpand.o histfile.o nls.o search.o shell.o tilde.o
>> arm-linux-ranlib libreadline.a
>> make[4]: Leaving directory 
>> `/XScale/MTSI-XSCL01/SourceCode/snapgear/user/mysql/readline'
>> Making all in client
>> make[4]: Entering directory 
>> `/XScale/MTSI-XSCL01/SourceCode/snapgear/user/mysql/client'
>> /bin/sh ../libtool --mode=link arm-linux-g++ -mbig-endian  -O3 
>> -DDBUG_OFF -O1  -Dlinux -D__linux__ -Dunix -DEMBED -nostdinc 
>> -I/XScale/MTSI-XSCL01/SourceCode/snapgear/include -idirafter 
>> /XScale/MTSI-XSCL01/SourceCode/snapgear/include/include -Wall 
>> -fno-common  -fno-builtin -nostdlib -nostdinc++ 
>> -I/XScale/MTSI-XSCL01/SourceCode/snapgear/include/STLport  
>> -fno-implicit-templates -fno-exceptions -fno-rtti  -rdynamic  -o 
>> mysql  mysql.o readline.o sql_string.o completion_hash.o -lreadline 
>> -lncurses ../libmysql/libmysqlclient.la  -lcrypt -lnsl -lm
>> arm-linux-g++ -mbig-endian -O3 -DDBUG_OFF -O1 -Dlinux -D__linux__ 
>> -Dunix -DEMBED -nostdinc 
>> -I/XScale/MTSI-XSCL01/SourceCode/snapgear/include -idirafter 
>> /XScale/MTSI-XSCL01/SourceCode/snapgear/include/include -Wall 
>> -fno-common -fno-builtin -nostdlib -nostdinc++ 
>> -I/XScale/MTSI-XSCL01/SourceCode/snapgear/include/STLport 
>> -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o mysql 
>> mysql.o readline.o sql_string.o completion_hash.o  -lreadline 
>> -lncurses ../libmysql/.libs/libmysqlclient.a 
>> -L/XScale/MTSI-XSCL01/SourceCode/snapgear/lib -lcrypt -lnsl -lm
>> /usr/local/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: 
>> skipping incompatible 
>> /XScale/MTSI-XSCL01/SourceCode/snapgear/lib/libreadline.so when 
>> searching for -lreadline
>> /usr/local/lib/gcc-lib/arm-linux/3.3.2/../../../../arm-linux/bin/ld: 
>> cannot find -lreadline
>> collect2: ld returned 1 exit status
>> make[4]: *** [mysql] Error 1
>> make[4]: Leaving directory 
>> `/XScale/MTSI-XSCL01/SourceCode/snapgear/user/mysql/client'
>> make[3]: *** [all-recursive] Error 1
>> make[3]: Leaving directory 
>> `/XScale/MTSI-XSCL01/SourceCode/snapgear/user/mysql'
>> make[2]: *** [all-recursive] Error 2
>> make[2]: Leaving directory 
>> `/XScale/MTSI-XSCL01/SourceCode/snapgear/user/mysql'
>> make[1]: *** [all] Error 2
>> make[1]: Leaving directory 
>> `/XScale/MTSI-XSCL01/SourceCode/snapgear/user/mysql'
>> make: *** [silly_first_rule_thingy] Error 2
>>
>> Let me know if I've done some mistake while compiling the suorces.
>> Thanks in advance.
>>
>> Regards
>> Sunil
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> uClinux-dev mailing list
>> uClinux-dev at uclinux.org
>> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
>> This message was resent by uclinux-dev at uclinux.org
>> To unsubscribe see:
>> http://mailman.uclinux.org/mailman/options/uclinux-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.uclinux.org/pipermail/uclinux-dev/attachments/20070807/e53216b2/attachment.html


More information about the uClinux-dev mailing list