Hi again, (replying to myself)
I found out the problem to my compilation issues. I did the following change in the configure.ac (one line fix): -PKG_CHECK_MODULES([NL], [libnl-3.0]) +PKG_CHECK_MODULES([NL], [libnl-3.0, libnl-genl-3.0]) Still, I do not know if my problem is/was Fedora/CentOS related or not. Regards, Tony Le 04.04.2012 22:53, Tony Cheneau a écrit : > Good afternoon folks, > > I tried compiling the lowpan-tools on Fedora 15 and CentOS 6.2 > systems > but I > could not pass the "./configure" step (called by autogen.sh) and I > would be > grateful if anyone could help me figure out why. I cloned the git > repo > and am > using the latest version available at the time I write these lines > (revision > 6d4636d57f87a14). > > Here is the last lines of the output of the ./configure: >> checking for python script directory... >> ${prefix}/lib/python2.7/site-packages >> checking for python extension module directory... >> ${exec_prefix}/lib64/python2.7/site-packages >> checking for pkg-config... /usr/bin/pkg-config >> checking pkg-config is at least version 0.9.0... yes >> checking for NL... yes >> checking whether libnl requires additional libraries... failure >> configure: error: in `/users/tcheneau/sources/linux-zigbee': >> configure: error: failed to link program with libnl >> See `config.log' for more details > > I attached the corresponding (gzip'd) config.log to this mail if it > can help. > > The libnl3, as well as the corresponding development files, are > installed on my system as shown below (output of the Fedora 15): >> $ rpm -qa "libnl*" >> libnl3-cli-3.2.7-1.fc15.x86_64 >> libnl3-3.2.7-1.fc15.x86_64 >> libnl3-devel-3.2.7-1.fc15.x86_64 >> libnl-1.1-14.fc15.x86_64 > > Note that I cannot remove libnl (version 1) because it is a > dependency > for a lot of packages, but I do not believe it should cause any > trouble > (as I do not have the *-devel). > > I tried to modify the configure.ac file in order to remove this test. > I > believe this test has very small influence on the build (presence of > the > "-lm" flag), but I'm far from being an autotool guru, so I'm not > certain. Basically, I commented out the following lines that made the > "./configure" fail previously: > AC_MSG_CHECKING([whether libnl requires additional libraries]) > _libnl_save_libs="$LIBS" > LIBS="$NL_LIBS $LIBS" > AC_LINK_IFELSE([AC_LANG_CALL([], [genl_connect])], > libnl_add="none" > , > libnl_add="fail") > if test "$libnl_add" = fail > then > LIBS="$NL_LIBS -lm $_libnl_save_libs" > AC_LINK_IFELSE([AC_LANG_CALL([], [genl_connect])], > libnl_add="-lm" , > libnl_add="fail") > fi > LIBS="$_libnl_save_libs" > if test "$libnl_add" = fail > then > AC_MSG_RESULT(failure) > dnl AC_MSG_RESULT([failed]) > AC_MSG_FAILURE([failed to link program with libnl]) > else if test "$libnl_add" = none > then > AC_MSG_RESULT([none required]) > else > AC_MSG_RESULT([$libnl_add]) > NL_LIBS="$NL_LIBS $libnl_add" > fi > fi > > The configure succeed, but the make fails with the following error: >> [...] >> Making all in src >> make[2]: Entering directory >> `/users/tcheneau/sources/linux-zigbee/src' >> CC izchat.o >> CCLD izchat >> CC serial.o >> CCLD izattach >> CC izcoordinator-coordinator.o >> CCLD izcoordinator >> izcoordinator-coordinator.o: In function `parse_cb': >> /users/tcheneau/sources/linux-zigbee/src/coordinator.c:185: >> undefined >> reference to `genlmsg_parse' >> izcoordinator-coordinator.o: In function `coordinator_associate': >> /users/tcheneau/sources/linux-zigbee/src/coordinator.c:116: >> undefined >> reference to `genlmsg_put' >> izcoordinator-coordinator.o: In function `main': >> /users/tcheneau/sources/linux-zigbee/src/coordinator.c:407: >> undefined >> reference to `genl_connect' >> /users/tcheneau/sources/linux-zigbee/src/coordinator.c:410: >> undefined >> reference to `genl_ctrl_resolve' >> izcoordinator-coordinator.o: In function `mlme_start': >> /users/tcheneau/sources/linux-zigbee/src/coordinator.c:79: undefined >> reference to `genlmsg_put' >> ../lib/.libs/libcommon.a(libcommon_la-genl.o): In function >> `family_handler': >> /users/tcheneau/sources/linux-zigbee/lib/genl.c:67: undefined >> reference to `genlmsg_attrlen' >> /users/tcheneau/sources/linux-zigbee/lib/genl.c:67: undefined >> reference to `genlmsg_attrdata' >> ../lib/.libs/libcommon.a(libcommon_la-genl.o): In function >> `nl_get_multicast_id': >> /users/tcheneau/sources/linux-zigbee/lib/genl.c:112: undefined >> reference to `genl_ctrl_resolve' >> /users/tcheneau/sources/linux-zigbee/lib/genl.c:114: undefined >> reference to `genlmsg_put' >> collect2: ld returned 1 exit status >> make[2]: *** [izcoordinator] Error 1 >> make[2]: Leaving directory >> `/users/tcheneau/sources/linux-zigbee/src' >> make[1]: *** [all-recursive] Error 1 >> make[1]: Leaving directory `/users/tcheneau/sources/linux-zigbee' >> make: *** [all] Error 2 > > I do not know where the linking errors come from (and I do not know > how > to obtain the full compilation command that cause the error either). > > Should I use a more recent version of libnl3 (git version?) or was I > wrong to believe that the git tree of lowpan-tools can be compiled? I > must admit that I'm a bit lost here. > > Thank you in advance for all your advice and suggestions, any help > will > be appreciated. > > Regards, > Tony Cheneau ------------------------------------------------------------------------------ Better than sec? Nothing is better than sec when it comes to monitoring Big Data applications. Try Boundary one-second resolution app monitoring today. Free. http://p.sf.net/sfu/Boundary-dev2dev _______________________________________________ Linux-zigbee-devel mailing list Linux-zigbee-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel