[Click] click-devirtualize and kernel 2.6

Beyers Cronje bcronje at gmail.com
Mon Feb 4 08:26:42 EST 2008


I'm getting similar errors when using without the -u tag.

[root at probe01 click]# cat conf/idle.click
FromDevice(eth0) -> Discard;

[root at probe01 click]# click-devirtualize -f conf/idle.click > test.click
[root at probe01 click]# click test.click
While loading package 'clickdv_6xFcmX7L8NcDX9nub1PwCb':
  /usr/local/bin/click-buildtool makepackage -q -C /tmp/clicktmp3563/ -t
userlevel  -w -fno-access-control  clickdv_6xFcmX7L8NcDX9nub1PwCb
clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc 1>&2
  CXX clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc
In file included from clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:9:
clickdv_6xFcmX7L8NcDX9nub1PwCb.u.hh:30:2: error: #endif without #if
clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:116:23: error: fakepcap.hh: No such file
or directory
clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:136:2: error: #endif without #if
clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc: In member function âvirtual void
FromDevice_a_aFromDevice_a1::selected(int)â:
clickdv_6xFcmX7L8NcDX9nub1PwCb.u.cc:172: error: âfake_pcap_force_ipâ was not
declared in this scope
make[1]: *** [clickdv_6xFcmX7L8NcDX9nub1PwCb.u.uo] Error 1
make: *** [clickdv_6xFcmX7L8NcDX9nub1PwCb.uo] Error 2
  package /tmp/clicktmp3563/clickdv_6xFcmX7L8NcDX9nub1PwCb.uo: cannot open
shared object file: No such file or directory
requirement 'clickdv_6xFcmX7L8NcDX9nub1PwCb' not available
conf/idle.click:1: unknown element class 'FromDevice@@FromDevice at 1'
conf/idle.click:1: unknown element class 'Discard@@Discard at 2'



On Feb 2, 2008 1:23 AM, Giovanni Di Stasi <gdistasi at gmail.com> wrote:

> Il Tuesday 29 January 2008 20:41:25 hai scritto:
> > Current git should work in both cases; I just verified user level (with
> a
> > simple config).
> >
> > Eddie
>
>
> I don't know why, but in my case it doesn't work. I get compile errors
> like
> these:
>
> + make clickdv_mODuB8fcPyH3Psd1lP2E4b.uo
> make CLICK_PACKAGE_MAKING=userlevel clickdv_mODuB8fcPyH3Psd1lP2E4b.uo
> make[1]: Entering directory `/tmp/clicktmp4366'
>  CXX clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc
> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:9:45: error:
> clickdv_mODuB8fcPyH3Psd1lP2E4b.hh: Nessun file o directory
> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:110:20: error: utils.hh: no file or
> directory
> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:289:25: error: fccapacket.hh: no file
> or
> directory
> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:605:18: error: def.hh: no file or
> directory
> clickdv_mODuB8fcPyH3Psd1lP2E4b.u_.cc:1153:23: error: fakepcap.hh: no file
> or
> directory
>
> fccapacket.hh, def.hh are header file I include in some of my elements.
> I launched click-devirtualize in this way:
>
> click-devirtualize -u -f click.conf
>
> Everything goes well when I launch click with that configuration.
> Without devirtualization it's very difficult to achieve good performance.
>
>
> I also tried this simple configuration: FromDevice(eth0) -> Discard ->
> Idle
> and tried:
> click-devirtualize -u -f file_conf | click,
> I got compile errors in this case too.
> Is this the right way to use click-devirtualize?
>
> Thanks.
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>


More information about the click mailing list