checking whether to build static libraries... yes checking for flex... flex checking for bison... bison -y checking for an ANSI C-conforming const... yes checking for inline... inline checking for pow in -lm... yes checking for pthread_mutex_lock in -lpthread... yes configure: creating ./config.status config.status: creating Makefile config.status: creating libnl-3.0.pc config.status: creating libnl-route-3.0.pc config.status: creating libnl-genl-3.0.pc config.status: creating libnl-nf-3.0.pc config.status: creating libnl-cli-3.0.pc config.status: creating lib/Makefile config.status: creating include/Makefile config.status: creating src/Makefile config.status: creating src/lib/Makefile config.status: creating tests/Makefile config.status: creating man/Makefile config.status: creating python/Makefile config.status: creating python/setup.py config.status: creating python/netlink/Makefile config.status: creating python/netlink/route/Makefile config.status: creating include/netlink/version.h config.status: creating lib/defs.h config.status: executing depfiles commands config.status: executing libtool commands ------------------------------------------------------------------------------- NOTE There have been some changes starting with 3.2 regarding where and how libnl is being installed on the system in order to allow multiple libnl versions to be installed in parallel: - Headers will be installed in ${prefix}/include/libnl3, therefore you will need to add "-I/usr/include/libnl3" to CFLAGS - The library basename was renamed to libnl-3, i.e. the SO names become libnl-3.so., libnl-route-3.so, etc. - libtool versioning was assumed, to ease detection of compatible library versions. libnl-3.so.CURRENT.REVISION.AGE where. CURRENT := 100 * $MINOR_VERSION + $MICRO_VERSION REVISION := nth revision if API was unchanged AGE := nth revision that is backwards compatible. If you are using pkg-config for detecting and linking against the library things will continue magically as if nothing every happened. If you are linking manually you need to adapt your Makefiles or switch to using pkg-config files. ------------------------------------------------------------------------------- >>> libnl 3.2.18 Building PATH="/home/test/test/output1/host/bin:/home/test/test/output1/host/usr/bin:/home/test/test/output1/host/usr/sbin/:/usr/local/bin:/usr/bin:/bin:/usr/games" PERLLIB="/home/test/test/output1/host/usr/lib/perl" /usr/bin/make -j1 -C /home/test/test/output1/build/libnl-3.2.18/ make[1]: Entering directory `/home/test/test/output1/build/libnl-3.2.18' Making all in include make[2]: Entering directory `/home/test/test/output1/build/libnl-3.2.18/include' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/test/test/output1/build/libnl-3.2.18/include' Making all in lib make[2]: Entering directory `/home/test/test/output1/build/libnl-3.2.18/lib' GEN route/cls/ematch_grammar.c GEN route/cls/ematch_syntax.c GEN route/pktloc_grammar.c GEN route/pktloc_syntax.c /usr/bin/make all-am make[3]: Entering directory `/home/test/test/output1/build/libnl-3.2.18/lib' CC addr.lo CC attr.lo CC cache.lo CC cache_mngr.lo CC cache_mngt.lo CC data.lo CC error.lo CC handlers.lo CC msg.lo CC nl.lo CC object.lo CC socket.lo CC utils.lo utils.c: In function 'nl_size2str': utils.c:339:1: warning: control reaches end of non-void function utils.c: In function 'nl_rate2str': utils.c:197:9: warning: 'frac' may be used uninitialized in this function CC version.lo CC hash.lo CC hashtable.lo CCLD libnl-3.la .libs/cache_mngr.o: In function `event_input': cache_mngr.c:(.text+0x150): relocation to ".rodata" references a different segment /home/test/test/output1/host/opt/ext-toolchain/bin/../lib/gcc/sh-uclinux/4.5.1/../../../../sh-uclinux/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status make[3]: *** [libnl-3.la] Error 1 make[3]: Leaving directory `/home/test/test/output1/build/libnl-3.2.18/lib' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/test/test/output1/build/libnl-3.2.18/lib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/test/test/output1/build/libnl-3.2.18' make: *** [/home/test/test/output1/build/libnl-3.2.18/.stamp_built] Error 2