Hi Daniel, I will try it at thursday or at the weekend.
Mit freundlichen Grüßen Markus Amend Am 24.10.2012 um 21:41 schrieb Daniel Borkmann <[email protected]>: > On Wed, Oct 24, 2012 at 9:28 PM, Markus Amend <[email protected]> wrote: >>> On Wed, Oct 24, 2012 at 3:46 PM, Markus Amend <[email protected]> >>> wrote: >>>> I have load http://www.infradead.org/~tgr/libnl/files/libnl-3.2.14.tar.gz >>>> extract it and give the following commands as root: >>>> >>>> $ ./configure >>>> $ make >>>> $ make install >>>> >>>> All works fine and netsniff-ng's cmake recognize the new libnl (I haven't >>>> delete the old libnl1). I've pulled the latest version of netsniff-ng from >>>> git and tried to compile, but get the following errors: >>> >>> I also still have libnl1 installed on my machine, but I removed >>> libnl1-dev headers. Maybe that causes the problem? Can you try to >>> purge the libnl1-dev (but not the libnl1 library itself)? >> >> Ok, I have uninstalled libnl1-dev with the Ubuntu paketmanager, but it >> doesn't help. > > Ok, here are a few other possibilities: > > * Remove and recreate the build dir, so that cmake has to create new Makefiles > * My include dir is located at /usr/include/libnl3/netlink/ > * My lib is located at /usr/lib/libnl-3.so resp. /usr/lib/libnl-genl-3.so > * In case yours is not, exec the configure script with --prefix=/usr/ > >>>> [ 3%] Building C object >>>> netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_80211_mac_hdr.c.o >>>> [ 6%] Building C object >>>> netsniff-ng/CMakeFiles/netsniff-ng.dir/__/xmalloc.c.o >>>> [ 6%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/oui.c.o >>>> [ 9%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/xio.c.o >>>> [ 12%] Building C object >>>> netsniff-ng/CMakeFiles/netsniff-ng.dir/__/xutils.c.o >>>> [ 12%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/bpf.c.o >>>> [ 16%] Building C object >>>> netsniff-ng/CMakeFiles/netsniff-ng.dir/__/mac80211.c.o >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c: In function >>>> ‘nl80211_nl_socket_xalloc’: >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:70: error: >>>> implicit declaration of function ‘nl_socket_alloc’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:70: warning: >>>> initialization makes pointer from integer without a cast >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c: In function >>>> ‘nl80211_init’: >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:82: warning: >>>> passing argument 1 of ‘genl_connect’ from incompatible pointer type >>>> /usr/local/include/libnl3/netlink/genl/genl.h:23: note: expected ‘struct >>>> nl_sock *’ but argument is of type ‘struct nl_sock *’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:86: warning: >>>> passing argument 1 of ‘genl_ctrl_alloc_cache’ from incompatible pointer >>>> type >>>> /usr/local/include/libnl3/netlink/genl/ctrl.h:25: note: expected ‘struct >>>> nl_sock *’ but argument is of type ‘struct nl_sock *’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:89: error: too >>>> many arguments to function ‘nl_geterror’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c: In function >>>> ‘nl80211_cleanup’: >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:101: error: >>>> implicit declaration of function ‘nl_socket_free’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c: In function >>>> ‘nl80211_add_mon_if’: >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:121: warning: >>>> passing argument 1 of ‘nl_send_auto_complete’ from incompatible pointer >>>> type >>>> /usr/include/netlink/netlink.h:48: note: expected ‘struct nl_handle *’ but >>>> argument is of type ‘struct nl_sock *’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:131: warning: >>>> passing argument 1 of ‘nl_wait_for_ack’ from incompatible pointer type >>>> /usr/include/netlink/netlink.h:63: note: expected ‘struct nl_handle *’ but >>>> argument is of type ‘struct nl_sock *’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c: In function >>>> ‘nl80211_del_mon_if’: >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:164: warning: >>>> passing argument 1 of ‘nl_send_auto_complete’ from incompatible pointer >>>> type >>>> /usr/include/netlink/netlink.h:48: note: expected ‘struct nl_handle *’ but >>>> argument is of type ‘struct nl_sock *’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c:168: warning: >>>> passing argument 1 of ‘nl_wait_for_ack’ from incompatible pointer type >>>> /usr/include/netlink/netlink.h:63: note: expected ‘struct nl_handle *’ but >>>> argument is of type ‘struct nl_sock *’ >>>> /home/markus/Desktop/git_netsniff/netsniff-ng/src/mac80211.c: At top level: >>>> /usr/include/netlink/object.h:58: warning: inline function ‘nl_object_priv’ >>>> declared but never defined >>>> make[2]: *** [netsniff-ng/CMakeFiles/netsniff-ng.dir/__/mac80211.c.o] Error >>>> 1 >>>> make[1]: *** [netsniff-ng/CMakeFiles/netsniff-ng.dir/all] Error 2 >>>> make: *** [all] Error 2 >>>> >>>> Greetings >>>> >>>> >>>> >>>> -----Ursprüngliche Nachricht----- >>>> Von: [email protected] [mailto:[email protected]] Im >>>> Auftrag von Daniel Borkmann >>>> Gesendet: Donnerstag, 18. Oktober 2012 18:57 >>>> An: [email protected] >>>> Betreff: [netsniff-ng] libnl3 >>>> >>>> Hi together, >>>> >>>> the latest version has now been ported from libnl1.1 to libnl3. >>>> (https://github.com/gnumaniacs/netsniff-ng) >>>> >>>> If not in your OS distribution, you can get it via >>>> http://www.infradead.org/~tgr/libnl/ . >>>> >>>> Cheers, >>>> >>>> Daniel >>>> >>>> -- >>>> >>>> >>>> >>>> -- >>>> >>>> >>> >>> -- >>> >>> >> >> -- >> >> > > -- > > --
