Building ncurses with uclibc toolchain fails

Jason Curl jcurlmail at arcor.de
Fri Jun 1 13:41:56 UTC 2007


sumit.jain at nokia.com wrote:
 > Hi,
 > I am trying to build ncurses using a uclibc toolchain. I am using the
 > debian way of build and am using
 > dpkg-buildpackage -rfakeroot -uc -us
 >
 > to build. The ncurses version that I am using is 5.4. I am getting the
 > following error. I have mentioned only the small error.
 >
 > make[2]: Entering directory
 > `/home/sumit/uclibc_disro/ncurses-5.4/obj-debug/misc'
 > sh /home/sumit/uclibc_disro/ncurses-5.4/misc/../mkinstalldirs
 > /home/sumit/uclibc_disro/ncurses-5.4/debian/tmp/usr/share/terminfo
 > mkdir /home/sumit/uclibc_disro/ncurses-5.4/debian/tmp/usr/share/terminfo
 > sh /home/sumit/uclibc_disro/ncurses-5.4/misc/../mkinstalldirs
 > /home/sumit/uclibc_disro/ncurses-5.4/debian/tmp/usr/share/tabset
 > mkdir /home/sumit/uclibc_disro/ncurses-5.4/debian/tmp/usr/share/tabset
 > DESTDIR=/home/sumit/uclibc_disro/ncurses-5.4/debian/tmp \
 > prefix=/usr \
 > exec_prefix=/usr \
 > bindir=/usr/bin \
 > top_srcdir=/home/sumit/uclibc_disro/ncurses-5.4 \
 > srcdir=/home/sumit/uclibc_disro/ncurses-5.4/misc \
 > datadir=/usr/share \
 > ticdir=/usr/share/terminfo \
 > source=/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src \
 > THIS_CC="gcc" \
 > THAT_CC="gcc" \
 > sh ./run_tic.sh
 > ** Building terminfo database, please wait...
 > Running tic to install
 > /home/sumit/uclibc_disro/ncurses-5.4/debian/tmp/usr/share/terminfo ...
 >
 >         You may see messages regarding unknown capabilities, e.g., AX.
 >         These are extended terminal capabilities which can be compiled
 >         using
 >                 tic -x
 >         Read the INSTALL document before doing this - it can cause
 >         problems for older ncurses applications.
 >
 > "/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src", line 402, col
 > 3, terminal 'ecma+color': unknown capability 'AX'
 > "/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src", line 2920, col
 > 31, terminal 'xterm-1002': unknown capability 'XM'
 > "/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src", line 2922, col
 > 31, terminal 'xterm-1003': unknown capability 'XM'
 > "/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src", line 3641, col
 > 40, terminal 'screen': unknown capability 'G0'
 > "/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src", line 3662, col
 > 31, terminal 'screen': unknown capability 'E0'
 > "/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src", line 3662, col
 > 44, terminal 'screen': unknown capability 'S0'
 > "/home/sumit/uclibc_disro/ncurses-5.4/misc/terminfo.src", line 4595, col
 > 13, terminal 'djgpp204': unknown capability 'AX'
 > dlsym(__lxstat): Unable to resolve symbol
 > dlsym(__xstat): Unable to resolve symbol
 > dlsym(__fxstat): Unable to resolve symbol
 > dlsym(__lxstat64): Unable to resolve symbol
 > dlsym(__xstat64): Unable to resolve symbol
 > dlsym(__fxstat64): Unable to resolve symbol
 > dlsym(__xmknod): Unable to resolve symbol
 > ? tic could not build
 > /home/sumit/uclibc_disro/ncurses-5.4/debian/tmp/usr/share/terminfo
 > make[2]: *** [install.data] Error 1
 > make[2]: Leaving directory
 > `/home/sumit/uclibc_disro/ncurses-5.4/obj-debug/misc'
 > make[1]: *** [install] Error 2
 > make[1]: Leaving directory
 > `/home/sumit/uclibc_disro/ncurses-5.4/obj-debug'
 > make: *** [install] Error 2
 >
 > I think the problem is because of some glibc extension in C library. Any
 > help as to how to build.

I haven't tried ncurses 5.4, but I have compiled ncurses 5.6 with uClibC 
0.9.28 and 0.9.29 without problems. You might need to disable C++ 
features. Read the ncurses docs for that.




More information about the uClibc mailing list