So yeah, it doesn't surprise me that make check doesn't work. I don't think I have ever touched the tests, and I think a lot of them have been broken for quite a while now. If people are interested, maybe someone should take up maintaining them. But I personally have no knowledge of anyone ever actually finding them useful. I'm actually inclined to just remove them...
I think your Python error was also addressed quite a while ago in destiny. This is going to be a recurring theme -- are you using zaku for any particular reason? -- Murphy On Oct 21, 2011, at 11:19 PM, Heryandi wrote: > Thanks again Murphy. > After applying 'aee2a3fb696a497a87a30cfc3285d142a464cbc0' and > '473be844299ee7b213e9f7dc67ebea212af7d02f' to zaku, I am now able to 'make' > successfully, with both boost 1.42 and boost 1.46. > However, 'make check' didn't run successfully. The error message is the same > for both boost 1.42 and 1.46. Below is the error message: > make test-classifier test-coop-preblock-hook test-coop-sema > test-coop-signals test-ethernetaddr test-event-dispatcher-blocking > test-event-dispatcher-starvation test-poll-loop-removal > test-timer-dispatcher-delay test-timer-dispatcher-duplicates > test-timer-dispatcher-starvation test-timeval test-type-props > make[4]: Entering directory > `/home/heryandi/Downloads/nox-patched/build/src/tests' > g++ -DHAVE_CONFIG_H -I. -I../../../src/tests -I../.. > -DPKGDATADIR=\"/usr/local/share/nox\" -DPKGLIBDIR=\"/usr/local/bin/tests\" > -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 > -fno-omit-frame-pointer -fno-strict-aliasing -Wall -Wno-sign-compare > -Winit-self -Wformat-nonliteral -Wformat-security -g -O2 -MT > test-classifier.o -MD -MP -MF .deps/test-classifier.Tpo -c -o > test-classifier.o ../../../src/tests/test-classifier.cc > ../../../src/tests/test-classifier.cc: In function ‘void > timed_test(Classifier_t<vigil::Packet_expr, void*>&, Rule_list&)’: > ../../../src/tests/test-classifier.cc:133:38: warning: variable ‘match’ set > but not used [-Wunused-but-set-variable] > mv -f .deps/test-classifier.Tpo .deps/test-classifier.Po > /bin/bash ../../libtool --tag=CXX --mode=link g++ -fno-omit-frame-pointer > -fno-strict-aliasing -Wall -Wno-sign-compare -Winit-self -Wformat-nonliteral > -Wformat-security -g -O2 -R/usr/local/bin/tests -export-dynamic -o > test-classifier test-classifier.o ../lib/libnoxcore.la > ../builtin/.libs/libbuiltin.la -L/usr/lib -lboost_unit_test_framework-mt > -lboost_filesystem-mt -lssl -lcrypto ../components.xsd.o ../nox.xsd.o > libtool: link: g++ -fno-omit-frame-pointer -fno-strict-aliasing -Wall > -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -g -O2 -o > .libs/test-classifier test-classifier.o ../components.xsd.o ../nox.xsd.o > -Wl,--export-dynamic ../lib/.libs/libnoxcore.so > ../builtin/.libs/libbuiltin.so -L/usr/lib -lboost_unit_test_framework-mt > -lboost_filesystem-mt -lssl -lcrypto -Wl,-rpath -Wl,/usr/local/bin/builtin > -Wl,-rpath -Wl,/usr/local/bin/tests > /usr/bin/ld: ../components.xsd.o: undefined reference to symbol > 'boost::system::system_category()' > /usr/bin/ld: note: 'boost::system::system_category()' is defined in DSO > /usr/lib/libboost_system.so.1.46.1 so try adding it to the linker command line > /usr/lib/libboost_system.so.1.46.1: could not read symbols: Invalid operation > collect2: ld returned 1 exit status > > My guess is that the script to run test cases updated with previous changes > yet. > > There is another problem, not with boost. When I run './nox_core', the result > is: > NOX 0.9.0(zaku)~full~beta (nox_core), compiled Oct 22 2011 11:08:35 > Compiled with OpenFlow 0x01 > 00001|nox|ERR:Cannot change the state of 'python' to INSTALLED: > 'python' ran into an error: > Unable to construct a Python component: > Traceback (most recent call last): > File "./nox/coreapps/pyrt/pyoxidereactor.py", line 364, in instance > return pyoxidereactor(ctxt) > File "./nox/coreapps/pyrt/pyoxidereactor.py", line 133, in __init__ > signal.signal(signal.SIGCHLD, self._handleSigchld) > AttributeError: 'pyoxidereactor' object has no attribute > '_handleSigchld' > However, after I apply the patch 9b8aeb5c7401c0f6869c0f214566459520151358 > from destiny branch to zaku branch, it can be run without error. Although I > don't know whether there is a problem underneath because the test cases fail > because of the problem with boost. > > Regards, > Heryandi > > ________________________________________ > From: Murphy McCauley [jam...@nau.edu] > Sent: Friday, October 21, 2011 7:39 PM > To: Heryandi > Cc: nox-dev@noxrepo.org > Subject: Re: [nox-dev] NOX cannot be compiled in Ubuntu 11.10? > > Patches to fix this link error and to make us compatible with Boost 1.46 have > been pushed. > > -- Murphy > > On Oct 20, 2011, at 11:17 PM, Heryandi wrote: > >> Thanks Murphy, I tried applying the changes from >> "73fc9071b9d4f77b8314bf44fe4e5c6bccb480df" in destiny branch to the zaku >> branch and now I can 'configure' successfully. >> >> But I am still not able to compile NOX. When I 'make' I got this error >> message: >> /bin/bash ../libtool --tag=CXX --mode=link g++ -fno-omit-frame-pointer >> -fno-strict-aliasing -Wall -Wno-sign-compare -Winit-self -Wformat-nonliteral >> -Wformat-security -g -O2 -R/usr/local/bin -export-dynamic -L/usr/lib >> -lboost_unit_test_framework-mt -lboost_filesystem-mt -lssl -lcrypto -Wl,-E >> -o nox_core components.xsd.o nox.xsd.o nox_main.o >> ./builtin/.libs/libbuiltin.la ./lib/libnoxcore.la >> libtool: link: g++ -fno-omit-frame-pointer -fno-strict-aliasing -Wall >> -Wno-sign-compare -Winit-self -Wformat-nonliteral -Wformat-security -g -O2 >> -Wl,-E -o .libs/nox_core components.xsd.o nox.xsd.o nox_main.o >> -Wl,--export-dynamic -L/usr/lib -lboost_unit_test_framework-mt >> -lboost_filesystem-mt -lssl -lcrypto ./builtin/.libs/libbuiltin.so >> ./lib/.libs/libnoxcore.so -Wl,-rpath -Wl,/usr/local/bin/builtin -Wl,-rpath >> -Wl,/usr/local/bin >> /usr/bin/ld: components.xsd.o: undefined reference to symbol >> 'boost::system::get_system_category()' >> /usr/bin/ld: note: 'boost::system::get_system_category()' is defined in DSO >> /usr/lib/libboost_system.so.1.42.0 so try adding it to the linker command >> line >> /usr/lib/libboost_system.so.1.42.0: could not read symbols: Invalid operation >> collect2: ld returned 1 exit status >> >> I am currently using boost 1.42. >> >> Previously I used boost 1.46 but there was another error message (which I >> didn't keep) and I thought the boost used is too new, therefore I changed it >> to 1.42. >> I can provide the 'make' log message with boost 1.46 if needed. >> >> Regards, >> Heryandi >> >> -----Original Message----- >> From: Murphy McCauley [mailto:jam...@nau.edu] >> Sent: Thursday, October 20, 2011 4:52 PM >> To: Heryandi >> Cc: nox-dev@noxrepo.org >> Subject: Re: [nox-dev] NOX cannot be compiled in Ubuntu 11.10? >> >> I believe I fixed this in the destiny branch some time ago. Give that a >> shot? >> >> -- Murphy >> >> On Oct 20, 2011, at 1:32 AM, Heryandi wrote: >> >>> Hi all, >>> >>> I have previously compiled NOX successfully in ubuntu 10.04. >>> Now, I am trying to compile NOX zaku in my ubuntu 11.10 VM, but it doesn't >>> work. >>> All the NOX dependencies have been installed. >>> >>> Here is the end of the configure output: >>> checking pcap.h usability... yes >>> checking pcap.h presence... yes >>> checking for pcap.h... yes >>> checking openssl/md5.h usability... yes checking openssl/md5.h >>> presence... yes checking for openssl/md5.h... yes checking for >>> MD5_Init in -lssl... no >>> configure: error: openssl/md5.h not found. NOX requires OpenSSL The >>> full log and the config.log output are as attached. >>> >>> I have installed openssl and I can find the md5.h inside >>> /usr/include/openssl/md5.h. >>> >>> Regards, >>> Heryandi >>> >>> CONFIDENTIALITY: This email is intended solely for the person(s) named and >>> may be confidential and/or privileged. If you are not the intended >>> recipient, please delete it, notify us and do not copy, use, or disclose >>> its content. >>> >>> Towards A Sustainable Earth: Print Only When Necessary. Thank you. >>> <config.log><configure >>> output.log>_______________________________________________ >>> nox-dev mailing list >>> nox-dev@noxrepo.org >>> http://noxrepo.org/mailman/listinfo/nox-dev >> > _______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev