netmap-ipfw

Roman Shevchenko l1ght13aby at yahoo.com
Mon Oct 13 20:57:05 UTC 2014


I have a trouble while compile netmap-ipfw.
make NETMAP_INC=./sys
Building userspace ...
gmake[1]: Entering directory `/root/netmap-ipfw/ipfw'
(cd ../objs; gmake -f ../Makefile.kipfw include_e)
gmake[2]: Entering directory `/root/netmap-ipfw/objs'
Building /root/netmap-ipfw/objs/../objs/include_e ...
gmake[2]: Leaving directory `/root/netmap-ipfw/objs'
   CC ipfw2.c
   CC dummynet.c
   CC main.c
   CC ipv6.c
   CC altq.c
   CC ../extra/glue.c
   LD  ipfw
gmake[1]: Leaving directory `/root/netmap-ipfw/ipfw'
Building datapath ...
gmake[1]: Entering directory `/root/netmap-ipfw/objs'
   CC ../sys/netpfil/ipfw/ip_fw2.c
   CC ../sys/netpfil/ipfw/ip_fw_pfil.c
   CC ../sys/netpfil/ipfw/ip_fw_sockopt.c
   CC ../sys/netpfil/ipfw/ip_fw_dynamic.c
   CC ../sys/netpfil/ipfw/ip_fw_table.c
   CC ../sys/netpfil/ipfw/ip_fw_log.c
   CC ../sys/netpfil/ipfw/ip_dummynet.c
   CC ../sys/netpfil/ipfw/ip_dn_io.c
   CC ../sys/netpfil/ipfw/ip_dn_glue.c
   CC ../sys/netpfil/ipfw/dn_heap.c
   CC ../sys/netpfil/ipfw/dn_sched_fifo.c
   CC ../sys/netpfil/ipfw/dn_sched_wf2q.c
   CC ../sys/netpfil/ipfw/dn_sched_rr.c
   CC ../sys/netpfil/ipfw/dn_sched_qfq.c
   CC ../sys/netpfil/ipfw/dn_sched_prio.c
   CC ../sys/net/radix.c
   CC ../sys/netinet/in_cksum.c
   CC ../extra/ipfw2_mod.c
   CC ../extra/missing.c
   CC ../extra/session.c
   CC ../extra/netmap_io.c
../extra/netmap_io.c: In function 'netmap_fwd':
../extra/netmap_io.c:93: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:93: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:94: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:94: error: dereferencing pointer to incomplete type
cc1: warnings being treated as errors
../extra/netmap_io.c:97: warning: implicit declaration of function 'nm_ring_empty'
../extra/netmap_io.c:118: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:118: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:122: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:123: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:123: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:127: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:128: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:128: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:128: error: 'NS_BUF_CHANGED' undeclared (first use in this function)
../extra/netmap_io.c:128: error: (Each undeclared identifier is reported only once
../extra/netmap_io.c:128: error: for each function it appears in.)
../extra/netmap_io.c:129: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:129: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:130: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:132: warning: implicit declaration of function 'nm_pkt_copy'
../extra/netmap_io.c:132: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:132: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:132: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:133: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:133: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:133: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:134: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:136: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:136: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:136: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:136: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:137: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:137: error: 'NS_INDIRECT' undeclared (first use in this function)
../extra/netmap_io.c:143: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:145: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:145: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:145: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:146: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:152: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:152: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:152: warning: implicit declaration of function 'nm_ring_next'
../extra/netmap_io.c:152: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:157: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:157: error: 'NIOCTXSYNC' undeclared (first use in this function)
../extra/netmap_io.c: In function 'netmap_read':
../extra/netmap_io.c:221: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:221: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:222: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:222: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:222: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:227: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:227: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:238: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:239: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:240: error: invalid use of undefined type 'struct netmap_slot'
../extra/netmap_io.c:241: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:242: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:242: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:244: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:249: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:249: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:254: error: dereferencing pointer to incomplete type
../extra/netmap_io.c: In function 'netmap_add_port':
../extra/netmap_io.c:317: warning: implicit declaration of function 'calloc'
../extra/netmap_io.c:317: warning: incompatible implicit declaration of built-in function 'calloc'
../extra/netmap_io.c:318: warning: implicit declaration of function 'nm_open'
../extra/netmap_io.c:318: warning: assignment makes pointer from integer without a cast
../extra/netmap_io.c:325: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:327: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:339: error: dereferencing pointer to incomplete type
../extra/netmap_io.c:339: error: dereferencing pointer to incomplete type
gmake[1]: *** [netmap_io.o] Error 1
gmake[1]: Leaving directory `/root/netmap-ipfw/objs'
gmake: *** [kipfw] Error 2

My system is FreeBSD 9.2
Does it have any solution?


More information about the freebsd-net mailing list