Hello all,

I'm having issues with libnl3 trying to build the latest git version
on Ubuntu 12.04.  I did see this thread:
https://groups.google.com/d/topic/netsniff-ng/RyR4Zw-IiBY/discussion

Based on that thread, I have libnl1 and the libnl-3-dev packages installed:
dpkg -l |grep libnl
ii  libnl-3-200                            3.2.3-2ubuntu2
            library for dealing with netlink sockets
ii  libnl-3-dev                            3.2.3-2ubuntu2
            development library and headers for libnl-3
ii  libnl-genl-3-200                       3.2.3-2ubuntu2
            library for dealing with netlink sockets - generic netlink
ii  libnl-genl-3-dev                       3.2.3-2ubuntu2
            development library and headers for libnl-genl-3
ii  libnl-route-3-200                      3.2.3-2ubuntu2
            library for dealing with netlink sockets - route interface
ii  libnl1                                 1.1-7
            library for dealing with netlink sockets
ii  libnl2                                 2.0-1
            library for dealing with netlink sockets

"cmake .." finds Libnl (full output below), but then make says:
/usr/include/libnl3/netlink/genl/genl.h:15:29: fatal error:
netlink/netlink.h: No such file or directory
(full make output is also copied below)

Any ideas?

Thanks,
-- 
Doug Burks
http://securityonion.blogspot.com


========================================
Output of cmake ..
========================================
-- The C compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Performing Test BPFATTACH_RUN_RESULT
-- Performing Test BPFATTACH_RUN_RESULT - Success
-- System has SO_ATTACH_FILTER/SO_DETACH_FILTER support
-- Performing Test PFPACKET_RUN_RESULT
-- Performing Test PFPACKET_RUN_RESULT - Success
-- System has PF_PACKET sockets
-- Performing Test STRICT_ALIGN_RUN_RESULT
-- Performing Test STRICT_ALIGN_RUN_RESULT - Success
-- System has strict alignment
-- Performing Test TX_RING_RUN_RESULT
-- Performing Test TX_RING_RUN_RESULT - Success
-- System has TX_RING support
-- Performing Test eth0
-- Performing Test eth0 - Failed
-- System has no SOF_TIMESTAMPING_RAW_HARDWARE support
-- Performing Test GEOIPV6_RUN_RESULT
-- Performing Test GEOIPV6_RUN_RESULT - Success
-- System has GeoIPv6 support
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found Libnl: /lib/libnl-genl-3.so
-- Found FLEX: /usr/bin/flex
-- Found BISON: /usr/bin/bison
-- Could NOT find libcli (missing:  LIBCLI_LIBRARY LIBCLI_INCLUDE_DIR)
libcli is missing on target. Skipping mausezahn build.
-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)
libncurses is missing on target. Skipping ifpps build.
-- Found LibGeoIP: /usr/lib/libGeoIP.so
-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)
-- Could NOT find libnetfilter_conntrack (missing:
LIBNETFILTER_CONNTRACK_LIBRARY LIBNETFILTER_CONNTRACK_INCLUDE_DIR)
-- Could NOT find liburcu (missing:  LIBURCU_LIBRARY LIBURCU_INCLUDE_DIR)
libncurses is missing on target. Skipping flowtop build.
libnetfilter_conntrack is missing on target. Skipping flowtop build.
liburcu is missing on target. Skipping flowtop build.
-- Could NOT find NaCl (missing:  NACL_LIBRARY NACL_INCLUDE_DIR)
NaCl was not found. Check if NACL_INCLUDE_DIR and NACL_LIB_DIR are
properly set in nacl_path.cmake. Skipping curvetun build.
-- Configuring done
-- Generating done
-- Build files have been written to:
/home/doug/bdr/securityonion-netsniff-ng/git_failed/test/src/build


========================================
Output of make
========================================
Scanning dependencies of target netsniff-ng
[  1%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/hash.c.o
[  2%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/dissector.c.o
[  3%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/dissector_eth.c.o
[  5%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/dissector_80211.c.o
[  6%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_arp.c.o
[  7%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ethernet.c.o
[  9%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_icmpv4.c.o
[ 10%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_icmpv6.c.o
[ 11%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_igmp.c.o
[ 13%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ip_authentication_hdr.c.o
[ 14%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ip_esp.c.o
[ 15%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv4.c.o
[ 17%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6.c.o
[ 18%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6_dest_opts.c.o
[ 19%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6_fragm.c.o
[ 21%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6_hop_by_hop.c.o
[ 22%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6_in_ipv4.c.o
[ 23%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6_mobility_hdr.c.o
[ 25%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6_no_nxt_hdr.c.o
[ 26%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_ipv6_routing.c.o
[ 27%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_none.c.o
[ 28%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_tcp.c.o
[ 30%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_udp.c.o
[ 31%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_vlan.c.o
[ 32%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_vlan_q_in_q.c.o
[ 34%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_mpls_unicast.c.o
[ 35%] Building C object
netsniff-ng/CMakeFiles/netsniff-ng.dir/__/proto_80211_mac_hdr.c.o
[ 36%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/xmalloc.c.o
[ 38%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/oui.c.o
[ 39%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/xio.c.o
[ 40%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/xutils.c.o
/home/doug/bdr/securityonion-netsniff-ng/git_failed/test/src/xutils.c:
In function ‘set_system_socket_mem’:
/home/doug/bdr/securityonion-netsniff-ng/git_failed/test/src/xutils.c:274:10:
warning: variable ‘ret’ set but not used [-Wunused-but-set-variable]
[ 42%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/bpf.c.o
[ 43%] Building C object netsniff-ng/CMakeFiles/netsniff-ng.dir/__/mac80211.c.o
In file included from
/home/doug/bdr/securityonion-netsniff-ng/git_failed/test/src/mac80211.c:20:0:
/usr/include/libnl3/netlink/genl/genl.h:15:29: fatal error:
netlink/netlink.h: No such file or directory
compilation terminated.
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

-- 


Reply via email to