Unable to compile Click with the OpenFlow element

Shrutarshi Basu <[email protected]>
Newsgroups gmane.network.routing.click
Message-ID <CALmevSM45jULjKq6zW1boAS8hGRXOreEb2YXrs=LBAeJRBsBYg@mail.gmail.com>
Hi all,
I'm trying to compile Click with the OpenFlow element (
http://www.openflow.org/wk/index.php/OpenFlowClick) and against the standard
2.6.33 kernel. I run `.configure --enable-openflow` and `make elemlist` as
per the OpenFlow instructions but on `make install` I get a compile error
saying that <click/cxxprotect.h> is missing, even though I can see it in
include/click. Here's the complete error message:

/home/openflow/click/include/click-linuxmodule/include0/linux/unaligned/generic.h:5:3:
error: #error "missing #include <click/cxxprotect.h>"
fixdep: /home/openflow/click/linuxmodule/.elements.o.d is empty
  CREATE /home/openflow/click/linuxmodule/ksyms.c
nm: 'chain.o': No such file
nm: 'datapath.o': No such file
nm: 'dp_act.o': No such file
nm: 'flow.o': No such file
nm: 'forward.o': No such file
nm: 'ofswitch.o': No such file
nm: 'openflow_genl.o': No such file
nm: 'packet_buffer.o': No such file
nm: 'port.o': No such file
nm: 'table_hash.o': No such file
nm: 'table_linear.o': No such file
  CC [M] ksyms.o
  LD [M]  /home/openflow/click/linuxmodule/click.o
ld: /home/openflow/click/linuxmodule/chain.o: No such file: No such file or
directory
make[3]: *** [/home/openflow/click/linuxmodule/click.o] Error 1
make[2]: *** [_module_/home/openflow/click/linuxmodule] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-21-generic-pae'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/openflow/click/linuxmodule'


Compiling and installing Click without the OpenFlow module seems to work
fine. Any ideas as to what could be wrong?

-- 
--
Shrutarshi Basu
Basus.me
The ByteBaker <http://bytebaker.com> -- because Computer Science is not
about computers
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.