Very odd. I wonder what this is (from your compile line): -I@
That doesn't look right at all. (It looks like freebsd_includedir is not being expanded?) I'm also quite surprised that -DHAVE_INT64_IS_LONG is in there. In general, I wouldn't be surprised if the bsdmodule Makefile has rotted. Perhaps you should use -E with that compile line, or "cd bsdmodule; make arpfaker.ii", to make sure that all #includes are being #included. Eddie Nikola Knežević wrote: > Hi guys, > I'm porting Click to FreeBSD 7, and I'm stuck here: > > Warning: Object directory not changed from original /usr/home/knl/work/ > mx-dfly/core/module > g++ -fpermissive -fno-exceptions -fno-rtti -DCLICK_BSDMODULE - > DBSD_NETISRSCHED -DMODELNET -DHAVE_CONFIG_H -DHAVE_INT64_IS_LONG - > I../../click/include -I. -I../../click -I@ -Werror -c elements.cc > In file included from elements.cc:102: > ../../click/elements/ethernet/arpfaker.hh:58: error: field '_eth1' has > incomplete type > ../../click/elements/ethernet/arpfaker.hh:60: error: field '_eth2' has > incomplete type > In file included from elements.cc:118: > ../../click/elements/bsdmodule/fromdevice.hh:73: error: invalid use of > incomplete type 'struct Click::Storage' > ../../click/elements/aqm/red.hh:7: error: forward declaration of > 'struct Click::Storage' > In file included from elements.cc:147: > ../../click/elements/ethernet/arpresponder.hh:84: error: field 'ena' > has incomplete type > elements.cc:542: error: expected `}' at end of input > *** Error code 1 > > This implies that EtherAddress is nowhere to be found, althought > the .h file is there, protected with: > CLICK_DECLS... > > Any hints? > > Cheers, > Nikola > _______________________________________________ > click mailing list > [email protected] > https://amsterdam.lcs.mit.edu/mailman/listinfo/click _______________________________________________ click mailing list [email protected] https://amsterdam.lcs.mit.edu/mailman/listinfo/click
