Openflow Nox Controller - Debian / Ubuntu

Fórumok

Sziasztok

Debian Wheezy live Fs-re és Ubuntu Oneiric-re Openflow Nox Controllert szeretnék felrakni, amelyet git-ről le is töltöttem. ReadMe alapján a függőségekhez a package-eket felraktam, majd a .boot.sh és a configure sikeresen végig ment.

A make viszont rögtön Errorba futott:

make all-recursive
make[1]: Entering directory `/home/waczkor/nox11oflib'
Making all in src
make[2]: Entering directory `/home/waczkor/nox11oflib/src'
make all-recursive
make[3]: Entering directory `/home/waczkor/nox11oflib/src'
Making all in oflib
make[4]: Entering directory `/home/waczkor/nox11oflib/src/oflib'
make all-am
make[5]: Entering directory `/home/waczkor/nox11oflib/src/oflib'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -DPKGDATADIR=\"/usr/local/share/nox\" -DPKGLIBDIR=\"/usr/local/bin/oflib\" -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -include ../../config.h -I ../../src/include -I../../src/include/openflow -I/usr/include -D_GNU_SOURCE=1 -D_REENTRANT -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -D__STDC_CONSTANT_MACROS=1 -D_GLIBCXX_CONCEPT_CHECKS=1 -D_GLIBCXX_DEBUG=1 -D_GLIBCXX_DEBUG_PEDANTIC=1 -I../../src/include/openflow -I../../src/nox -xc++ -DOFL_LOG_VLOG_CC -fno-omit-frame-pointer -fno-strict-aliasing -Wall -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -Wstrict-prototypes -Wmissing-prototypes -g -O2 -MT ofl-messages-unpack.lo -MD -MP -MF .deps/ofl-messages-unpack.Tpo -c -o ofl-messages-unpack.lo ofl-messages-unpack.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -DPKGDATADIR=\"/usr/local/share/nox\" -DPKGLIBDIR=\"/usr/local/bin/oflib\" -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -include ../../config.h -I ../../src/include -I../../src/include/openflow -I/usr/include -D_GNU_SOURCE=1 -D_REENTRANT -D__STDC_LIMIT_MACROS=1 -D__STDC_FORMAT_MACROS=1 -D__STDC_CONSTANT_MACROS=1 -D_GLIBCXX_CONCEPT_CHECKS=1 -D_GLIBCXX_DEBUG=1 -D_GLIBCXX_DEBUG_PEDANTIC=1 -I../../src/include/openflow -I../../src/nox -xc++ -DOFL_LOG_VLOG_CC -fno-omit-frame-pointer -fno-strict-aliasing -Wall -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -Wstrict-prototypes -Wmissing-prototypes -g -O2 -MT ofl-messages-unpack.lo -MD -MP -MF .deps/ofl-messages-unpack.Tpo -c ofl-messages-unpack.c -fPIC -DPIC -o .libs/ofl-messages-unpack.o
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for Ada/C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option '-Wmissing-prototypes' is valid for Ada/C/ObjC but not for C++ [enabled by default]
ofl-messages-unpack.c: In function 'ofl_err ofl_msg_unpack_port_status(ofp_header*, size_t*, ofl_msg_header**)':
ofl-messages-unpack.c:305:22: error: invalid conversion from 'uint8_t {aka unsigned char}' to 'ofp_port_reason' [-fpermissive]
make[5]: *** [ofl-messages-unpack.lo] Error 1
make[5]: Leaving directory `/home/waczkor/nox11oflib/src/oflib'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/waczkor/nox11oflib/src/oflib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/waczkor/nox11oflib/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/waczkor/nox11oflib/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/waczkor/nox11oflib'
make: *** [all] Error 2

Lehet hogy banárisan egyszerű hiba miatt nem sikerül a make, de kicsit új nekem még ez az egész linux és hiába google-eztem nem tudtam rájönni, hogyan lehetne ezt a hibát megoldani.
Lát valaki valami dolgot benne, hogy mi okozhatja a hibát? Vagy valakinek van ötlete, hogy lehetne megoldani?

Köszönöm szépen és kérlek ne egyetek meg. :)

Hozzászólások

Csak, hogy up-oljam a témát.
Gondolom a hiba itt van:


ofl-messages-unpack.c: In function 'ofl_err ofl_msg_unpack_port_status(ofp_header*, size_t*, ofl_msg_header**)':
ofl-messages-unpack.c:305:22: error: invalid conversion from 'uint8_t {aka unsigned char}' to 'ofp_port_reason' [-fpermissive]

Talán ha a "-fpermissive"-et becsempészed a c++ fordító argumentumai közé akkor le fog fordulni.
http://stackoverflow.com/questions/8843818/what-does-the-fpermissive-fl…

Nem akarlak félrevezetni, csak találgatok.
Egy próbát biztos megér.