Link Applet against ncurses

Farnik Stefan Stefan.Farnik at swarovski.com
Tue Jul 17 07:26:40 UTC 2007


On Monday, 16. July 2007 23:46, Denis Vlasenko wrote:

> show the output of make V=1.

> Also try adding -v to the scripts/trylink:

> "$@" -v $added >busybox.map 2>busybox_ld.err
>      ^^

> If it doesn't complain about -v, sent output
> of this modified link stage instead.

output of busybox_ls.err:
---- ---- ---- ---- 
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,java,f95,objc,ada,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --program-suffix=-4.0 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-awt=gtk-default --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-4.0-1.4.2.0/jre --enable-mpfr --disable-werror --with-tune=pentium4 --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
 /usr/lib/gcc/i486-linux-gnu/4.0.3/collect2 -m elf_i386 -static -o busybox_unstripped /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crt1.o /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.0.3/crtbeginT.o -L/usr/lib/gcc/i486-linux-gnu/4.0.3 -L/usr/lib/gcc/i486-linux-gnu/4.0.3 -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib -L/usr/lib/gcc/i486-linux-gnu/4.0.3/../../.. -L/lib/../lib -L/usr/lib/../lib -lncurses --warn-common --sort-common --start-group applets/built-in.o archival/lib.a archival/libunarchive/lib.a console-tools/lib.a coreutils/lib.a coreutils/libcoreutils/lib.a debianutils/lib.a e2fsprogs/lib.a editors/lib.a findutils/lib.a init/lib.a libbb/lib.a libpwdgrp/lib.a loginutils/lib.a miscutils/lib.a modutils/lib.a networking/lib.a networking/libiproute/lib.a networking/udhcp/lib.a procps/lib.a runit/lib.a shell/lib.a sysklogd/lib.a util-linux/lib.a archival/built-in.o archival/libunarchive/built-in.o console-tools/built-in.o coreutils/built-in.o coreutils/libcoreutils/built-in.o debianutils/built-in.o e2fsprogs/built-in.o editors/built-in.o findutils/built-in.o init/built-in.o libbb/built-in.o libpwdgrp/built-in.o loginutils/built-in.o miscutils/built-in.o modutils/built-in.o networking/built-in.o networking/libiproute/built-in.o networking/udhcp/built-in.o procps/built-in.o runit/built-in.o shell/built-in.o sysklogd/built-in.o util-linux/built-in.o --end-group --start-group -lcrypt -lm --end-group --start-group -lgcc -lgcc_eh -lc --end-group /usr/lib/gcc/i486-linux-gnu/4.0.3/crtend.o /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/crtn.o
networking/lib.a(nslookup.o): In function `print_host':nslookup.c:(.text.print_host+0x46): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
libbb/lib.a(inet_common.o): In function `INET_rresolve':inet_common.c:(.text.INET_rresolve+0xcb): warning: Using 'gethostbyaddr' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
util-linux/lib.a(mount.o): In function `singlemount':mount.c:(.text.singlemount+0xab): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
libbb/lib.a(inet_common.o): In function `INET_rresolve':inet_common.c:(.text.INET_rresolve+0xd8): warning: Using 'getnetbyaddr' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
libbb/lib.a(inet_common.o): In function `INET_resolve':inet_common.c:(.text.INET_resolve+0x66): warning: Using 'getnetbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
libbb/lib.a(create_icmp_socket.o): In function `create_icmp_socket':create_icmp_socket.c:(.text.create_icmp_socket+0x7): warning: Using 'getprotobyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
libbb/lib.a(xconnect.o): In function `bb_lookup_port':xconnect.c:(.text.bb_lookup_port+0x3c): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libc.a(dl-open.o): warning: definition of `_dl_tls_static_size' overriding common
/usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libc.a(libc-tls.o): warning: common is here
coreutils/lib.a(dwipe.o): In function `dwipe_gui_title':dwipe.c:(.text.dwipe_gui_title+0x31): undefined reference to `mvwprintw'
coreutils/lib.a(dwipe.o): In function `dwipe_gui_init':dwipe.c:(.text.dwipe_gui_init+0x1): undefined reference to `initscr'
:dwipe.c:(.text.dwipe_gui_init+0x6): undefined reference to `cbreak'
[...]
:dwipe.c:(.text.dwipe_gui_load+0xc0): undefined reference to `mvwprintw'
coreutils/lib.a(dwipe.o): In function `dwipe_gui_status':dwipe.c:(.text.dwipe_gui_status+0x85): undefined reference to `werase'
:dwipe.c:(.text.dwipe_gui_status+0x90): undefined reference to `werase'
:dwipe.c:(.text.dwipe_gui_status+0x96): undefined reference to `stdscr'
:dwipe.c:(.text.dwipe_gui_status+0x9b): undefined reference to `wgetch'
:dwipe.c:(.text.dwipe_gui_status+0x2da): undefined reference to `mvwprintw'
:dwipe.c:(.text.dwipe_gui_status+0x328): undefined reference to `mvwprintw'
[...]
collect2: ld returned 1 exit status
---- ---- ---- ---- 
[...] - nobody need full 222 lines of errors, all in dwipe.c which is the one applet using ncurses


busybox.map is empty (0 bytes)
output of make isn't interesting beside the errors above

thank you for your help!

Stefan



More information about the busybox mailing list