On 01/10/12 19:23, Frank Schlottmann-Gödde wrote:
> Hi,
>
> I'm trying to compile head with --with-editline=yes and get the
> following linker error:
>
>
> g++    -pthread  -Wl,-rpath,'$ORIGIN/../lib'
> -Wl,-rpath,'$ORIGIN/../intl' -Wl,--version-script,empty.vers
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/ColList.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/Extender.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/InputDevices.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/iutils.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/OptionsBase.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/extract.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/isql.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/show.o
> /home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/common.a -o
> /home/fsg/src/fbbuild/build_posix/firebird2/gen/Release/firebird/bin/isql 
> -L/home/fsg/src/fbbuild/build_posix/firebird2/gen/Release/firebird/lib
> -lfbclient -ltommath -lrt -lm -ldl  -lcurses
> /home/fsg/src/fbbuild/build_posix/firebird2/gen/Release/firebird/lib/libedit.a
>
> /home/fsg/src/fbbuild/build_posix/firebird2/gen/Release/firebird/lib/libedit.a(term.o):
> In function `term_move_to_char':
> /home/fsg/src/fbbuild/build_posix/firebird2/extern/editline/src/term.c:651:
> undefined reference to `tgoto'
> /home/fsg/src/fbbuild/build_posix/firebird2/extern/editline/src/term.c:651:
> undefined reference to `tputs'
> /home/fsg/src/fbbuild/build_posix/firebird2/extern/editline/src/term.c:615:
> undefined reference to `tgoto'
>
> no idea what to do here.
>

This functions should be present in libcurses. Please try to check the
following:

1. Are such entries present in your libcurses. If not, something to be
done with your linux.
2. libedit.a goes after -lcursesin command line. If you have old ld
version, this can cause problem. Try to run the followin command in
~/gen directory:

g++    -pthread  -Wl,-rpath,'$ORIGIN/../lib'
-Wl,-rpath,'$ORIGIN/../intl' -Wl,--version-script,empty.vers
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/ColList.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/Extender.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/InputDevices.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/iutils.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/OptionsBase.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/extract.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/isql.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/isql/show.o
/home/fsg/src/fbbuild/build_posix/firebird2/temp/Release/common.a -o
/home/fsg/src/fbbuild/build_posix/firebird2/gen/Release/firebird/bin/isql 
-L/home/fsg/src/fbbuild/build_posix/firebird2/gen/Release/firebird/lib
-lfbclient -ltommath -lrt -lm -ldl
/home/fsg/src/fbbuild/build_posix/firebird2/gen/Release/firebird/lib/libedit.a
-lcurses

Certainly it should be single line.




------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual 
desktops for less than the cost of PCs and save 60% on VDI infrastructure 
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to