[uClibc] iproute2-2.6.9-050209+buildroot=not compile

jorge jorge at inway.cz
Thu Apr 21 18:19:57 UTC 2005


Hi,
i have a problem compiling the iproute2 utility, i have a buildroot 
toolchain in /home/LRP/buildroot directory, while compiling , comes out 
this
error message (i compile it against kernel headers in toolchain and 
libc/headers in uclibc)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
iptunnel.c: In function `parse_args':
iptunnel.c:207: warning: implicit declaration of function `__constant_htons'
iptunnel.o(.text+0x394): In function `parse_args':
/home/LRP/iproute2-2.6.9-050209/ip/iptunnel.c:207: undefined reference 
to `__constant_htons'
iptunnel.o(.text+0x3a7):/home/LRP/iproute2-2.6.9-050209/ip/iptunnel.c:208: 
undefined reference to `__constant_htons'
iptunnel.o(.text+0x425):/home/LRP/iproute2-2.6.9-050209/ip/iptunnel.c:221: 
undefined reference to `__constant_htons'
iptunnel.o(.text+0x58f):/home/LRP/iproute2-2.6.9-050209/ip/iptunnel.c:234: 
undefined reference to `__constant_htons'
iptunnel.o(.text+0x825):/home/LRP/iproute2-2.6.9-050209/ip/iptunnel.c:325: 
undefined reference to `__constant_htons'
iptunnel.o(.text+0x840):/home/LRP/iproute2-2.6.9-050209/ip/iptunnel.c:325: 
more undefined references to `__constant_htons' follow
collect2: ld returned 1 exit status
make[1]: *** [ip] Error 1
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 This is a modified Makefile of iproute,
DESTDIR=/tmp/jorgito
SBINDIR=/usr/sbin
CONFDIR=/etc/iproute2
DOCDIR=/usr/share/doc/iproute2
MANDIR=/usr/share/man
KERNEL_INCLUDE= /home/LRP/buildroot/toolchain_build_i386/linux/include/

# Path to db_185.h include
DBM_INCLUDE:=/usr/include

DEFINES= -DRESOLVE_HOSTNAMES

#options if you have a bind>=4.9.4 libresolv (or, maybe, glibc)
LDLIBS=-lresolv
ADDLIB=

#options for decnet
ADDLIB+=dnet_ntop.o dnet_pton.o

#options for ipx
ADDLIB+=ipx_ntop.o ipx_pton.o

AR = /home/LRP/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-ar
CC = /home/LRP/buildroot/build_i386/staging_dir/bin/i386-linux-uclibc-gcc
HOSTCC = /home/LRP/buildroot/build_i386/staging_dir/bin/i386-linux-gcc
CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g
CFLAGS = $(CCOPTS) -I../include 
-I/home/LRP/buildroot/build_i386/staging_dir/include $(DEFINES)
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


thanks a lot

Jorge



More information about the uClibc mailing list