[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

error message relating to tgetnum



Hi all,

While building gpsim, I've been getting the error message:
/usr/local/lib/libreadline.so: undefined reference to `tgetnum'

Specifically:

make[2]: Entering directory `/home/jane/gnupic/temp/gpsim-0.22.0/gpsim'
/bin/sh ../libtool --tag=CXX --mode=link i486-linux-gnu-g++  -g -O2
-o gpsim -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2
-I/usr/lib/glib/include main.o ../src/libgpsim.la
../cli/libgpsimcli.la ../gui/libgpsimgui.la ../eXdbm/libgpsim_eXdbm.la
   -lstdc++ -lpopt -pthread -L/usr/local/lib -lgtk-x11-2.0
-lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0
-lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0
  -L/usr/local/lib -lgtkextra-x11-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0
-latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo
-lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lreadline -lpopt
i486-linux-gnu-g++ -g -O2 -o .libs/gpsim -I/usr/include/gtk-1.2
-I/usr/include/glib-1.2 -I/usr/lib/glib/include main.o -pthread
../src/.libs/libgpsim.so -L/usr/local/lib ../cli/.libs/libgpsimcli.so
../gui/.libs/libgpsimgui.so ../eXdbm/.libs/libgpsim_eXdbm.so -lstdc++
/usr/local/lib/libgthread-2.0.so -lpthread -lrt
/usr/local/lib/libgtkextra-x11-2.0.so /usr/local/lib/libgtk-x11-2.0.so
/usr/local/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so
/usr/local/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so
/usr/local/lib/libpango-1.0.so -lm /usr/local/lib/libcairo.so
/usr/lib/libfreetype.so -lz -lfontconfig -lpng12 -lXrender -lX11
/usr/local/lib/libpixman-1.so /usr/local/lib/libgobject-2.0.so
/usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so
-lreadline /usr/lib/libpopt.so -Wl,--rpath -Wl,/usr/local/lib
/usr/local/lib/libreadline.so: undefined reference to `tgetnum'
/usr/local/lib/libreadline.so: undefined reference to `tgoto'
/usr/local/lib/libreadline.so: undefined reference to `tgetflag'
/usr/local/lib/libreadline.so: undefined reference to `BC'
/usr/local/lib/libreadline.so: undefined reference to `tputs'
/usr/local/lib/libreadline.so: undefined reference to `PC'
/usr/local/lib/libreadline.so: undefined reference to `tgetent'
/usr/local/lib/libreadline.so: undefined reference to `UP'
/usr/local/lib/libreadline.so: undefined reference to `tgetstr'
collect2: ld returned 1 exit status
make[2]: *** [gpsim] Error 1
make[2]: Leaving directory `/home/jane/gnupic/temp/gpsim-0.22.0/gpsim'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jane/gnupic/temp/gpsim-0.22.0'
make: *** [all] Error 2

I believe the variables I'm missing have to do with termcap, which was
replaced by terminfo, which was replaced by ncurses.
One site I found suggests that although terminfo has been replaced by
ncurses, ncurses doesn't use the variable "UP". So I guess I need both
terminfo and ncurses.

I can't find any Debian packages that has terminfo or termcap in their names.
I've gone and installed everything remotely related to ncurses, but
the tgetnum error persists.

It seems that various people online building different projects are
having trouble with "undefined reference to `tgetnum'", so I doubt
it's specific to the package I'm building.

Any information on how to get rid of the tgetnum error would  be
greatly appreciated.

Thanks,
Maria


Reply to: