Looks like it can't find flow in event which should be defined in authenticator. If you run with -v, does it show authenticator being loaded prior to loading routing?
> Hi, > > I was trying to add an event into NOX. Basically, I have defined the > event as a child of Flow_in_event and inserted it into nox.xml. The > modifications compiles fine by when run, gives the following error. > > 00002|nox|ERR:Can't open a dynamic library: > 'nox/apps/routing/routing.so: cannot open shared object file: No such > file or directory' or 'nox/apps/routing/.libs/routing.so: undefined > symbol: vigil::Flow_in_event::Flow_in_event(vigil::Flow_in_event > const&)' > > By the way, .libs/routing.so can be found despite of the error. > Anyone has any idea what this error is about? > > Thanks. > > Regards > KK > > =========Make result in nox/apps/routing======================= > /usr/bin/swig -c++ -python -I../../../../src/nox/lib/ -outdir ./. -o > pyrouting_wrap.cc -module pyrouting ./routing.i > make all-am > make[1]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/routing' > /bin/sh ../../../../libtool --tag=CXX --mode=compile g++ > -DHAVE_CONFIG_H -I. -I../../../.. > -DPKGDATADIR=\"/usr/local/share/nox\" > -DPKGLIBDIR=\"/usr/local/lib/nox\" > -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" > -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -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/usr/include/python2.5 -I./../ -I../../../../src/nox > -D__COMPONENT_FACTORY_FUNCTION__=routing_get_factory -Wall > -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -g > -O2 -MT routing_la-routing.lo -MD -MP -MF .deps/routing_la-routing.Tpo > -c -o routing_la-routing.lo `test -f 'routing.cc' || echo > './'`routing.cc > mkdir .libs > g++ -DHAVE_CONFIG_H -I. -I../../../.. > -DPKGDATADIR=\"/usr/local/share/nox\" > -DPKGLIBDIR=\"/usr/local/lib/nox\" > -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" > -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -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/usr/include/python2.5 -I./../ -I../../../../src/nox > -D__COMPONENT_FACTORY_FUNCTION__=routing_get_factory -Wall > -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -g > -O2 -MT routing_la-routing.lo -MD -MP -MF .deps/routing_la-routing.Tpo > -c routing.cc -fPIC -DPIC -o .libs/routing_la-routing.o > mv -f .deps/routing_la-routing.Tpo .deps/routing_la-routing.Plo > /bin/sh ../../../../libtool --tag=CXX --mode=link g++ -Wall > -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -g > -O2 -module -export-dynamic -o routing.la -rpath /usr/local/lib/nox > routing_la-routing.lo > g++ -shared -nostdlib > /usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/crti.o > /usr/lib/gcc/i486-linux-gnu/4.3.1/crtbeginS.o > .libs/routing_la-routing.o -L/usr/lib/gcc/i486-linux-gnu/4.3.1 > -L/usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib -L/lib/../lib > -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.1/../../.. > -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i486-linux-gnu/4.3.1/crtendS.o > /usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/crtn.o -Wl,-soname > -Wl,routing.so.0 -o .libs/routing.so.0.0.0 > (cd .libs && rm -f routing.so.0 && ln -s routing.so.0.0.0 routing.so.0) > (cd .libs && rm -f routing.so && ln -s routing.so.0.0.0 routing.so) > creating routing.la > (cd .libs && rm -f routing.la && ln -s ../routing.la routing.la) > /bin/sh ../../../../libtool --tag=CXX --mode=compile g++ > -DHAVE_CONFIG_H -I. -I../../../.. > -DPKGDATADIR=\"/usr/local/share/nox\" > -DPKGLIBDIR=\"/usr/local/lib/nox\" > -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" > -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -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/usr/include/python2.5 -I../../../../src/nox/ -I./../ > -I../../../../src/nox/ -Wall -Wno-sign-compare -Winit-self > -Wformat-nonliteral -Wformat-security -g -O2 -MT > _pyrouting_la-pyrouting.lo -MD -MP -MF > .deps/_pyrouting_la-pyrouting.Tpo -c -o _pyrouting_la-pyrouting.lo > `test -f 'pyrouting.cc' || echo './'`pyrouting.cc > g++ -DHAVE_CONFIG_H -I. -I../../../.. > -DPKGDATADIR=\"/usr/local/share/nox\" > -DPKGLIBDIR=\"/usr/local/lib/nox\" > -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" > -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -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/usr/include/python2.5 -I../../../../src/nox/ -I./../ > -I../../../../src/nox/ -Wall -Wno-sign-compare -Winit-self > -Wformat-nonliteral -Wformat-security -g -O2 -MT > _pyrouting_la-pyrouting.lo -MD -MP -MF > .deps/_pyrouting_la-pyrouting.Tpo -c pyrouting.cc -fPIC -DPIC -o > .libs/_pyrouting_la-pyrouting.o > mv -f .deps/_pyrouting_la-pyrouting.Tpo .deps/_pyrouting_la-pyrouting.Plo > /bin/sh ../../../../libtool --tag=CXX --mode=compile g++ > -DHAVE_CONFIG_H -I. -I../../../.. > -DPKGDATADIR=\"/usr/local/share/nox\" > -DPKGLIBDIR=\"/usr/local/lib/nox\" > -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" > -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -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/usr/include/python2.5 -I../../../../src/nox/ -I./../ > -I../../../../src/nox/ -Wall -Wno-sign-compare -Winit-self > -Wformat-nonliteral -Wformat-security -g -O2 -MT > _pyrouting_la-pyrouting_wrap.lo -MD -MP -MF > .deps/_pyrouting_la-pyrouting_wrap.Tpo -c -o > _pyrouting_la-pyrouting_wrap.lo `test -f 'pyrouting_wrap.cc' || echo > './'`pyrouting_wrap.cc > g++ -DHAVE_CONFIG_H -I. -I../../../.. > -DPKGDATADIR=\"/usr/local/share/nox\" > -DPKGLIBDIR=\"/usr/local/lib/nox\" > -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\" > -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -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/usr/include/python2.5 -I../../../../src/nox/ -I./../ > -I../../../../src/nox/ -Wall -Wno-sign-compare -Winit-self > -Wformat-nonliteral -Wformat-security -g -O2 -MT > _pyrouting_la-pyrouting_wrap.lo -MD -MP -MF > .deps/_pyrouting_la-pyrouting_wrap.Tpo -c pyrouting_wrap.cc -fPIC > -DPIC -o .libs/_pyrouting_la-pyrouting_wrap.o > mv -f .deps/_pyrouting_la-pyrouting_wrap.Tpo > .deps/_pyrouting_la-pyrouting_wrap.Plo > /bin/sh ../../../../libtool --tag=CXX --mode=link g++ -Wall > -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -g > -O2 -module -o _pyrouting.la -rpath /usr/local/lib/nox > _pyrouting_la-pyrouting.lo _pyrouting_la-pyrouting_wrap.lo > g++ -shared -nostdlib > /usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/crti.o > /usr/lib/gcc/i486-linux-gnu/4.3.1/crtbeginS.o > .libs/_pyrouting_la-pyrouting.o .libs/_pyrouting_la-pyrouting_wrap.o > -L/usr/lib/gcc/i486-linux-gnu/4.3.1 > -L/usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib -L/lib/../lib > -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.1/../../.. > -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i486-linux-gnu/4.3.1/crtendS.o > /usr/lib/gcc/i486-linux-gnu/4.3.1/../../../../lib/crtn.o -Wl,-soname > -Wl,_pyrouting.so.0 -o .libs/_pyrouting.so.0.0.0 > (cd .libs && rm -f _pyrouting.so.0 && ln -s _pyrouting.so.0.0.0 > _pyrouting.so.0) > (cd .libs && rm -f _pyrouting.so && ln -s _pyrouting.so.0.0.0 _pyrouting.so) > creating _pyrouting.la > (cd .libs && rm -f _pyrouting.la && ln -s ../_pyrouting.la _pyrouting.la) > make[1]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/routing' > > _______________________________________________ > nox-dev mailing list > [email protected] > http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org > _______________________________________________ nox-dev mailing list [email protected] http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
