OpenWrt Forum Archive

Topic: Error compiling LIBNET1 (v 1.1.x)

The content of this topic has been archived on 29 Apr 2018. There are no obvious gaps in this topic, but there may still be some posts missing at the end.

Hi there! First of all...great work! (and sorry for my english!)
I've some problems while trying to compile the library LIBNET1 (v 1.1.x).
Here's the output of the compile process with the LIBNET1 included (from the make menuconfig):

....
everythings ok...
....
....

make[3]: Entering directory `/home/michele/Desktop/CrisOS/trunk/package/libnet-1.1.x'
# pass CFLAGS again to override -O2 set by configure
make -C /home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet CFLAGS="-Os -pipe -funit-at-a-time -fhonour-copts" DESTDIR="/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/ipkg-install" all install
make[4]: Entering directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet'
Making all in include
make[5]: Entering directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include'
make  all-recursive
make[6]: Entering directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include'
Making all in libnet
make[7]: Entering directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include/libnet'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include/libnet'
make[7]: Entering directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include'
make[6]: Leaving directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include'
make[5]: Leaving directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/include'
Making all in src
make[5]: Entering directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/src'
/bin/sh ../libtool --mode=compile cris-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I../include   -I/home/michele/Desktop/CrisOS/trunk/staging_dir/cris/usr/include -I/home/michele/Desktop/CrisOS/trunk/staging_dir/cris/include   -Os -pipe -funit-at-a-time -fhonour-copts -c -o libnet_asn1.lo `test -f 'libnet_asn1.c' || echo './'`libnet_asn1.c
cris-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I. -I../include -I/home/michele/Desktop/CrisOS/trunk/staging_dir/cris/usr/include -I/home/michele/Desktop/CrisOS/trunk/staging_dir/cris/include -Os -pipe -funit-at-a-time -fhonour-copts -c libnet_asn1.c  -fPIC -DPIC -o .libs/libnet_asn1.o
In file included from /home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/linux/byteorder/little_endian.h:12,
                 from /home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/asm/byteorder.h:23,
                 from /home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/linux/igmp.h:19,
                 from /home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/netinet/igmp.h:26,
                 from ../include/libnet.h:107,
                 from libnet_asn1.c:60:
/home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/linux/byteorder/swab.h:134: error: redefinition of '__fswab16'
/home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/bits/byteswap.h:25: error: previous definition of '__fswab16' was here
/home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/linux/byteorder/swab.h:147: error: conflicting types for '__fswab32'
/home/michele/Desktop/CrisOS/trunk/staging_dir/toolchain-cris_gcc4.1.2/bin/../lib/gcc/cris-linux-uclibc/4.1.2/../../../../cris-linux-uclibc/sys-include/bits/byteswap.h:32: error: previous definition of '__fswab32' was here
make[5]: *** [libnet_asn1.lo] Error 1
make[5]: Leaving directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/src'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet'
make[3]: *** [/home/michele/Desktop/CrisOS/trunk/build_dir/cris/libnet/.built] Error 2
make[3]: Leaving directory `/home/michele/Desktop/CrisOS/trunk/package/libnet-1.1.x'
make[2]: *** [package/libnet-1.1.x/compile] Error 2
make[2]: Leaving directory `/home/michele/Desktop/CrisOS/trunk'
make[1]: *** [/home/michele/Desktop/CrisOS/trunk/staging_dir/cris/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/michele/Desktop/CrisOS/trunk'
make: *** [world] Error 2

Same problem with   LIBNET0

The discussion might have continued from here.