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

Reply via email to