Jawad,
(err) ist just the log level class, so the lines you are seeing are no errors, in fact they are showing everything is fine.
I can't comment in the NATFW piece, as I am not familiar with the code
Regards,
Christian
From: Jawad hussain [mailto:jawad.ssuet@gmail.com] Sent: Monday, February 16, 2009 3:44 AM To: Christian Dickmann Cc: nsis_imp@informatik.uni-goettingen.de Subject: Re: [Nsis_imp] compilation error nsis 0.6.0
Thanks alot,
Acutally i am intrested in doing NAT/Firewall related tests so I download version 0.5 and able to successfully complile it. But now i am facing new problems when I start nsis deamon it give me following outout in which there are many (err) however I try to keep configuration simple but still bold lines are there. Are there any special configuration for gist ?. Refering man pages for nat/fw I am little bit confused with the switches for nsis-natfw - command line like I want to run three nodes in simulation mode out of which two are simple host where as one is NATed I try to give below command for it, can you please check the syntax and correct it.
root@jawad-laptop:~/nsis-0.5.0/bin# ./nsis (err) Configuration: Using 192.168.0.1 as local IPv4 address (err) Configuration: Using 192.168.0.119 as local IPv4 address (err) Reading IP Routing Table (overwrites nsis.conf IP addresses) (err) Read Route from IP Routing Table: To:0.0.0.0/0.0.0.0 with local IP: 192.168.0.119 (err) Read Route from IP Routing Table: To:169.254.0.0/255.255.0.0 with local IP: 192.168.0.119 (err) Read Route from IP Routing Table: To:192.168.0.0/255.255.255.0 with local IP: 192.168.0.119 NSIS daemon v0.5.0 starting ... My PID id = 15356 FD is -1 TEST: no Starting pingServer (pid: 15357) ... Starting diagServer (pid: 15359) ... (err) Registered NSLP with NSLPID 3 Starting natfwServer (pid: 15358) ... (err) Registered NSLP with NSLPID 5 (err) Diag: connected to GIST server (err) Registered NSLP with NSLPID 2
Command
root@jawad-laptop:~/nsis-0.5.0/bin# ./nsis-natfw --simulation --simtrigger=2 -c 1.conf -c 2.conf 3.conf --trace --source=192.168.2.1 --destination=10.0.0.2
[1] (err) Configuration: Using 192.168.2.1 as local IPv4 address terminate called after throwing an instance of 'GistException*' Aborted
Regards, Jawad Hussain
On Fri, Feb 13, 2009 at 3:15 AM, Christian Dickmann mail@christian-dickmann.de wrote:
Bernd, any idea whats going on? Are those files missing from the package?
Jawad, you might want to try ./configure --disable-natfw and then try to compile again.
Christian
Jawad hussain schrieb:
Hi,
I switch back to gcc 4.1.3 and it starts compiling but later it gives some errors which are shown below.
Some binary like gist-debug nsis.conf nsis-qos nsis-qosd are created where as nat and diag related are still missing.
In file included from ./NatFwMessage.h:29, from fsm/NatFwFsm.h:35, from fsm/NatFwFsm.cpp:25: ./objects/NatFwObjects.h:40:33: error: NatFwMobilityObject.h: No such file or directory ./objects/NatFwObjects.h:41:38: error: NatFwRoutingHeaderObject.h: No such file or directory ./objects/NatFwObjects.h:42:49: error: NatFwDestinationOptionsHeaderObject.h: No such file or directory ./NatFwMessage.h:163: error: ISO C++ forbids declaration of 'NatFwMobilityObject' with no type ./NatFwMessage.h:163: error: expected ';' before '*' token ./NatFwMessage.h:164: error: ISO C++ forbids declaration of 'NatFwRoutingHeaderObject' with no type ./NatFwMessage.h:164: error: expected ';' before '*' token ./NatFwMessage.h:165: error: ISO C++ forbids declaration of 'NatFwDestinationOptionsHeaderObject' with no type ./NatFwMessage.h:165: error: expected ';' before '*' token ./NatFwMessage.h:200: error: 'NatFwMobilityObject' has not been declared ./NatFwMessage.h:203: error: 'NatFwRoutingHeaderObject' has not been declared ./NatFwMessage.h:206: error: 'NatFwDestinationOptionsHeaderObject' has not been declared ./NatFwMessage.h: In destructor 'virtual NatFwMessage::~NatFwMessage()': ./NatFwMessage.h:143: error: 'mh' was not declared in this scope ./NatFwMessage.h:144: error: 'rh' was not declared in this scope ./NatFwMessage.h:145: error: 'dstoptsh' was not declared in this scope ./NatFwMessage.h: In member function 'void NatFwMessage::addMobilityObject(int*)': ./NatFwMessage.h:201: error: 'class NatFwMessage' has no member named 'mh' ./NatFwMessage.h:201: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) ./NatFwMessage.h: In member function 'void NatFwMessage::addRoutingHeaderObject(int*)': ./NatFwMessage.h:204: error: 'class NatFwMessage' has no member named 'rh' ./NatFwMessage.h:204: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) ./NatFwMessage.h: In member function 'void NatFwMessage::addDestinationOptionsHeaderObject(int*)': ./NatFwMessage.h:207: error: 'class NatFwMessage' has no member named 'dstoptsh' ./NatFwMessage.h:207: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::ni_tg_create(int, void*)': fsm/NatFwFsm.cpp:187: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:187: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:190: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:190: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:193: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:193: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nf_waitresp_rx_response(int, void*)': fsm/NatFwFsm.cpp:864: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:865: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:866: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:867: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:868: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:869: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nr_rx_create(int, void*)': fsm/NatFwFsm.cpp:946: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:947: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:947: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:949: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:950: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:950: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:952: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:953: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:953: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nr_session_rx_create(int, void*)': fsm/NatFwFsm.cpp:996: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:997: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:997: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:999: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:1000: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:1000: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:1002: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:1003: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:1003: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' make[3]: *** [NatFwFsm.o] Error 1 make[3]: Leaving directory `/home/jawad/nsis-0.6.0/nslp/natfw' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/jawad/nsis-0.6.0/nslp' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jawad/nsis-0.6.0' make: *** [all] Error 2 root@jawad-laptop:~/nsis-0.6.0# ls
aclocal.m4 ChangeLog config.log configure.in http://configure.in COPYING.LGPL install-sh Makefile man mkinstalldirs README
applications config.h config.status config_wrapper.h depcomp library Makefile.am manual nsis stamp-h1
bin config.h.in http://config.h.in configure COPYING.GPL gist LICENSING Makefile.in missing nslp tools
root@jawad-laptop:~/nsis-0.6.0# cd bin root@jawad-laptop:~/nsis-0.6.0/bin# ls gist-debug nsis.conf nsis-qos nsis-qosd
Regards, Jawad Hussain
On Tue, Feb 10, 2009 at 9:33 PM, Christian Dickmann <mail@christian-dickmann.de mailto:mail@christian-dickmann.de> wrote:
Yeah, gcc changed something in that version, with which we are incompatible. If you go back to 4.0, 4.1, maybe 4.2 it will work.
I am not sure if anyone is working on fixing this will 4.3? Anyone?
Regards, Christian
Jawad hussain schrieb:
I was using gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu12)
Regards, Jawad Hussain
On Tue, Feb 10, 2009 at 8:32 PM, Christian Dickmann <mail@christian-dickmann.de mailto:mail@christian-dickmann.de <mailto:mail@christian-dickmann.de mailto:mail@christian-dickmann.de>> wrote:
Jawad,
What is your gcc version? Could you try an older version?
Regards, Christian
Jawad hussain schrieb:
Hi,
I want some help regarding running nsis implementation, attached are the errors which I got when I try make.
root@jawad-laptop:~/nsis-0.6.0# make make all-recursive make[1]: Entering directory `/home/jawad/nsis-0.6.0' Making all in library make[2]: Entering directory `/home/jawad/nsis-0.6.0/library' g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT Socket.o -MD -MP -MF .deps/Socket.Tpo -c -o Socket.o `test -f 'socket/Socket.cpp' || echo './'`socket/Socket.cpp socket/Socket.cpp: In member function 'virtual void Socket::createSocket(int, int, int)': socket/Socket.cpp:39: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual void Socket::sendMsg(char*, int)': socket/Socket.cpp:47: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::connectv4(unsigned int, short unsigned int)': socket/Socket.cpp:100: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::connectv6(unsigned char*, short unsigned int)': socket/Socket.cpp:116: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::bindv4(unsigned int, short unsigned int*, short unsigned int, bool)': socket/Socket.cpp:139: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:150: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:159: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::bindv6(unsigned char*, short unsigned int*, short unsigned int, bool)': socket/Socket.cpp:183: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:194: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:203: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual Socket* Socket::acceptv4(sockaddr_in*)': socket/Socket.cpp:219: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual Socket* Socket::acceptv6(sockaddr_in6*)': socket/Socket.cpp:239: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv4RouterAlertOption()': socket/Socket.cpp:254: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6RouterAlertOption()': socket/Socket.cpp:266: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6PktInfoOption()': socket/Socket.cpp:278: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6DeliverHopOption()': socket/Socket.cpp:287: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::setIpTtlOption(int)': socket/Socket.cpp:294: warning: deprecated conversion from string constant to 'char*' mv -f .deps/Socket.Tpo .deps/Socket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT SCTPSocket.o -MD -MP -MF .deps/SCTPSocket.Tpo -c -o SCTPSocket.o `test -f 'socket/SCTPSocket.cpp' || echo './'`socket/SCTPSocket.cpp socket/SCTPSocket.cpp: In member function 'void SCTPSocket::setPathOptionsv4(unsigned int, int, int)': socket/SCTPSocket.cpp:123: warning: deprecated conversion from string constant to 'char*' socket/SCTPSocket.cpp: In member function 'void SCTPSocket::setRTOOptions(int, int, int)': socket/SCTPSocket.cpp:150: warning: deprecated conversion from string constant to 'char*' socket/SCTPSocket.cpp: In member function 'int SCTPSocket::getPeerAddresses(IPaddr**)': socket/SCTPSocket.cpp:201: warning: deprecated conversion from string constant to 'char*' mv -f .deps/SCTPSocket.Tpo .deps/SCTPSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT TCPSocket.o -MD -MP -MF .deps/TCPSocket.Tpo -c -o TCPSocket.o `test -f 'socket/TCPSocket.cpp' || echo './'`socket/TCPSocket.cpp mv -f .deps/TCPSocket.Tpo .deps/TCPSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT TCPTLSSocket.o -MD -MP -MF .deps/TCPTLSSocket.Tpo -c -o TCPTLSSocket.o `test -f 'socket/TCPTLSSocket.cpp' || echo './'`socket/TCPTLSSocket.cpp mv -f .deps/TCPTLSSocket.Tpo .deps/TCPTLSSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT UDPSocket.o -MD -MP -MF .deps/UDPSocket.Tpo -c -o UDPSocket.o `test -f 'socket/UDPSocket.cpp' || echo './'`socket/UDPSocket.cpp socket/UDPSocket.cpp: In member function 'virtual void UDPSocket::sendMsg(IPaddr, short unsigned int, char*, int, bool)': socket/UDPSocket.cpp:72: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:77: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:87: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:110: warning: 'int inet6_option_space(int)' is deprecated (declared at /usr/include/netinet/in.h:483) socket/UDPSocket.cpp:110: warning: 'int inet6_option_space(int)' is deprecated (declared at /usr/include/netinet/in.h:483) socket/UDPSocket.cpp:110: error: 'malloc' was not declared in this scope socket/UDPSocket.cpp:111: warning: 'int inet6_option_init(void*, cmsghdr**, int)' is deprecated (declared at /usr/include/netinet/in.h:485) socket/UDPSocket.cpp:111: warning: 'int inet6_option_init(void*, cmsghdr**, int)' is deprecated (declared at /usr/include/netinet/in.h:485) socket/UDPSocket.cpp:112: warning: 'int inet6_option_append(cmsghdr*, const uint8_t*, int, int)' is deprecated (declared at /usr/include/netinet/in.h:488) socket/UDPSocket.cpp:112: warning: 'int inet6_option_append(cmsghdr*, const uint8_t*, int, int)' is deprecated (declared at /usr/include/netinet/in.h:488) socket/UDPSocket.cpp:127: warning: deprecated conversion from string constant to 'char*' make[2]: *** [UDPSocket.o] Error 1 make[2]: Leaving directory `/home/jawad/nsis-0.6.0/library' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jawad/nsis-0.6.0' make: *** [all] Error 2
Can u help in this regard.
Hi Jawad,
the FW code is not maintained since the 0.5.0 release, the NAT code even since the 0.4.0 release. Obviously, the producer of the latest NSIS release was not able to put this into the release notes, even after has been reminded several times. Additionally, the simulation mode is also unmaintained - I believe even walled up - since the 0.4.0 release. If you what to use the FW code, this shouldn't be a problem, also with the latest release. For working with the NAT code, please switch back to the 0.4.0 release.
Independently which part you want to use you should not await any support for the NAT/FW NSLP part.
Regards, Niklas
Jawad,
(err) ist just the log level class, so the lines you are seeing are no errors, in fact they are showing everything is fine.
I can't comment in the NATFW piece, as I am not familiar with the code
Regards,
Christian
From: Jawad hussain [mailto:jawad.ssuet@gmail.com] Sent: Monday, February 16, 2009 3:44 AM To: Christian Dickmann Cc: nsis_imp@informatik.uni-goettingen.de Subject: Re: [Nsis_imp] compilation error nsis 0.6.0
Thanks alot,
Acutally i am intrested in doing NAT/Firewall related tests so I download version 0.5 and able to successfully complile it. But now i am facing new problems when I start nsis deamon it give me following outout in which there are many (err) however I try to keep configuration simple but still bold lines are there. Are there any special configuration for gist ?. Refering man pages for nat/fw I am little bit confused with the switches for nsis-natfw - command line like I want to run three nodes in simulation mode out of which two are simple host where as one is NATed I try to give below command for it, can you please check the syntax and correct it.
root@jawad-laptop:~/nsis-0.5.0/bin# ./nsis (err) Configuration: Using 192.168.0.1 as local IPv4 address (err) Configuration: Using 192.168.0.119 as local IPv4 address (err) Reading IP Routing Table (overwrites nsis.conf IP addresses) (err) Read Route from IP Routing Table: To:0.0.0.0/0.0.0.0 with local IP: 192.168.0.119 (err) Read Route from IP Routing Table: To:169.254.0.0/255.255.0.0 with local IP: 192.168.0.119 (err) Read Route from IP Routing Table: To:192.168.0.0/255.255.255.0 with local IP: 192.168.0.119 NSIS daemon v0.5.0 starting ... My PID id = 15356 FD is -1 TEST: no Starting pingServer (pid: 15357) ... Starting diagServer (pid: 15359) ... (err) Registered NSLP with NSLPID 3 Starting natfwServer (pid: 15358) ... (err) Registered NSLP with NSLPID 5 (err) Diag: connected to GIST server (err) Registered NSLP with NSLPID 2
Command
root@jawad-laptop:~/nsis-0.5.0/bin# ./nsis-natfw --simulation --simtrigger=2 -c 1.conf -c 2.conf 3.conf --trace --source=192.168.2.1 --destination=10.0.0.2
[1] (err) Configuration: Using 192.168.2.1 as local IPv4 address terminate called after throwing an instance of 'GistException*' Aborted
Regards, Jawad Hussain
On Fri, Feb 13, 2009 at 3:15 AM, Christian Dickmann mail@christian-dickmann.de wrote:
Bernd, any idea whats going on? Are those files missing from the package?
Jawad, you might want to try ./configure --disable-natfw and then try to compile again.
Christian
Jawad hussain schrieb:
Hi,
I switch back to gcc 4.1.3 and it starts compiling but later it gives some errors which are shown below.
Some binary like gist-debug nsis.conf nsis-qos nsis-qosd are created where as nat and diag related are still missing.
In file included from ./NatFwMessage.h:29, from fsm/NatFwFsm.h:35, from fsm/NatFwFsm.cpp:25: ./objects/NatFwObjects.h:40:33: error: NatFwMobilityObject.h: No such file or directory ./objects/NatFwObjects.h:41:38: error: NatFwRoutingHeaderObject.h: No such file or directory ./objects/NatFwObjects.h:42:49: error: NatFwDestinationOptionsHeaderObject.h: No such file or directory ./NatFwMessage.h:163: error: ISO C++ forbids declaration of 'NatFwMobilityObject' with no type ./NatFwMessage.h:163: error: expected ';' before '*' token ./NatFwMessage.h:164: error: ISO C++ forbids declaration of 'NatFwRoutingHeaderObject' with no type ./NatFwMessage.h:164: error: expected ';' before '*' token ./NatFwMessage.h:165: error: ISO C++ forbids declaration of 'NatFwDestinationOptionsHeaderObject' with no type ./NatFwMessage.h:165: error: expected ';' before '*' token ./NatFwMessage.h:200: error: 'NatFwMobilityObject' has not been declared ./NatFwMessage.h:203: error: 'NatFwRoutingHeaderObject' has not been declared ./NatFwMessage.h:206: error: 'NatFwDestinationOptionsHeaderObject' has not been declared ./NatFwMessage.h: In destructor 'virtual NatFwMessage::~NatFwMessage()': ./NatFwMessage.h:143: error: 'mh' was not declared in this scope ./NatFwMessage.h:144: error: 'rh' was not declared in this scope ./NatFwMessage.h:145: error: 'dstoptsh' was not declared in this scope ./NatFwMessage.h: In member function 'void NatFwMessage::addMobilityObject(int*)': ./NatFwMessage.h:201: error: 'class NatFwMessage' has no member named 'mh' ./NatFwMessage.h:201: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) ./NatFwMessage.h: In member function 'void NatFwMessage::addRoutingHeaderObject(int*)': ./NatFwMessage.h:204: error: 'class NatFwMessage' has no member named 'rh' ./NatFwMessage.h:204: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) ./NatFwMessage.h: In member function 'void NatFwMessage::addDestinationOptionsHeaderObject(int*)': ./NatFwMessage.h:207: error: 'class NatFwMessage' has no member named 'dstoptsh' ./NatFwMessage.h:207: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::ni_tg_create(int, void*)': fsm/NatFwFsm.cpp:187: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:187: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:190: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:190: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:193: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:193: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nf_waitresp_rx_response(int, void*)': fsm/NatFwFsm.cpp:864: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:865: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:866: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:867: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:868: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:869: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nr_rx_create(int, void*)': fsm/NatFwFsm.cpp:946: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:947: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:947: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:949: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:950: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:950: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:952: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:953: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:953: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nr_session_rx_create(int, void*)': fsm/NatFwFsm.cpp:996: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:997: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:997: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:999: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:1000: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:1000: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:1002: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:1003: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:1003: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' make[3]: *** [NatFwFsm.o] Error 1 make[3]: Leaving directory `/home/jawad/nsis-0.6.0/nslp/natfw' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/jawad/nsis-0.6.0/nslp' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jawad/nsis-0.6.0' make: *** [all] Error 2 root@jawad-laptop:~/nsis-0.6.0# ls
aclocal.m4 ChangeLog config.log configure.in http://configure.in COPYING.LGPL install-sh Makefile man mkinstalldirs README
applications config.h config.status config_wrapper.h depcomp library Makefile.am manual nsis stamp-h1
bin config.h.in http://config.h.in configure COPYING.GPL gist LICENSING Makefile.in missing nslp tools
root@jawad-laptop:~/nsis-0.6.0# cd bin root@jawad-laptop:~/nsis-0.6.0/bin# ls gist-debug nsis.conf nsis-qos nsis-qosd
Regards, Jawad Hussain
On Tue, Feb 10, 2009 at 9:33 PM, Christian Dickmann <mail@christian-dickmann.de mailto:mail@christian-dickmann.de> wrote:
Yeah, gcc changed something in that version, with which we are incompatible. If you go back to 4.0, 4.1, maybe 4.2 it will work.
I am not sure if anyone is working on fixing this will 4.3? Anyone?
Regards, Christian
Jawad hussain schrieb:
I was using gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu12) Regards, Jawad Hussain On Tue, Feb 10, 2009 at 8:32 PM, Christian Dickmann <mail@christian-dickmann.de <mailto:mail@christian-dickmann.de> <mailto:mail@christian-dickmann.de <mailto:mail@christian-dickmann.de>>> wrote: Jawad, What is your gcc version? Could you try an older version? Regards, Christian Jawad hussain schrieb: Hi, I want some help regarding running nsis implementation, attached are the errors which I got when I try make. root@jawad-laptop:~/nsis-0.6.0# make make all-recursive make[1]: Entering directory `/home/jawad/nsis-0.6.0' Making all in library make[2]: Entering directory `/home/jawad/nsis-0.6.0/library' g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT Socket.o -MD -MP -MF .deps/Socket.Tpo -c -o Socket.o `test -f 'socket/Socket.cpp' || echo './'`socket/Socket.cpp socket/Socket.cpp: In member function 'virtual void Socket::createSocket(int, int, int)': socket/Socket.cpp:39: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual void Socket::sendMsg(char*, int)': socket/Socket.cpp:47: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::connectv4(unsigned int, short unsigned int)': socket/Socket.cpp:100: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::connectv6(unsigned char*, short unsigned int)': socket/Socket.cpp:116: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::bindv4(unsigned int, short unsigned int*, short unsigned int, bool)': socket/Socket.cpp:139: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:150: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:159: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::bindv6(unsigned char*, short unsigned int*, short unsigned int, bool)': socket/Socket.cpp:183: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:194: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:203: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual Socket* Socket::acceptv4(sockaddr_in*)': socket/Socket.cpp:219: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual Socket* Socket::acceptv6(sockaddr_in6*)': socket/Socket.cpp:239: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv4RouterAlertOption()': socket/Socket.cpp:254: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6RouterAlertOption()': socket/Socket.cpp:266: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6PktInfoOption()': socket/Socket.cpp:278: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6DeliverHopOption()': socket/Socket.cpp:287: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::setIpTtlOption(int)': socket/Socket.cpp:294: warning: deprecated conversion from string constant to 'char*' mv -f .deps/Socket.Tpo .deps/Socket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT SCTPSocket.o -MD -MP -MF .deps/SCTPSocket.Tpo -c -o SCTPSocket.o `test -f 'socket/SCTPSocket.cpp' || echo './'`socket/SCTPSocket.cpp socket/SCTPSocket.cpp: In member function 'void SCTPSocket::setPathOptionsv4(unsigned int, int, int)': socket/SCTPSocket.cpp:123: warning: deprecated conversion from string constant to 'char*' socket/SCTPSocket.cpp: In member function 'void SCTPSocket::setRTOOptions(int, int, int)': socket/SCTPSocket.cpp:150: warning: deprecated conversion from string constant to 'char*' socket/SCTPSocket.cpp: In member function 'int SCTPSocket::getPeerAddresses(IPaddr**)': socket/SCTPSocket.cpp:201: warning: deprecated conversion from string constant to 'char*' mv -f .deps/SCTPSocket.Tpo .deps/SCTPSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT TCPSocket.o
-MD -MP -MF .deps/TCPSocket.Tpo -c -o TCPSocket.o `test -f 'socket/TCPSocket.cpp' || echo './'`socket/TCPSocket.cpp mv -f .deps/TCPSocket.Tpo .deps/TCPSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT TCPTLSSocket.o -MD -MP -MF .deps/TCPTLSSocket.Tpo -c -o TCPTLSSocket.o `test -f 'socket/TCPTLSSocket.cpp' || echo './'`socket/TCPTLSSocket.cpp mv -f .deps/TCPTLSSocket.Tpo .deps/TCPTLSSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT UDPSocket.o -MD -MP -MF .deps/UDPSocket.Tpo -c -o UDPSocket.o `test -f 'socket/UDPSocket.cpp' || echo './'`socket/UDPSocket.cpp socket/UDPSocket.cpp: In member function 'virtual void UDPSocket::sendMsg(IPaddr, short unsigned int, char*, int, bool)': socket/UDPSocket.cpp:72: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:77: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:87: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:110: warning: 'int inet6_option_space(int)' is deprecated (declared at /usr/include/netinet/in.h:483) socket/UDPSocket.cpp:110: warning: 'int inet6_option_space(int)' is deprecated (declared at /usr/include/netinet/in.h:483) socket/UDPSocket.cpp:110: error: 'malloc' was not declared in this scope socket/UDPSocket.cpp:111: warning: 'int inet6_option_init(void*, cmsghdr**, int)' is deprecated (declared at /usr/include/netinet/in.h:485) socket/UDPSocket.cpp:111: warning: 'int inet6_option_init(void*, cmsghdr**, int)' is deprecated (declared at /usr/include/netinet/in.h:485) socket/UDPSocket.cpp:112: warning: 'int inet6_option_append(cmsghdr*, const uint8_t*, int, int)' is deprecated (declared at /usr/include/netinet/in.h:488) socket/UDPSocket.cpp:112: warning: 'int inet6_option_append(cmsghdr*, const uint8_t*, int, int)' is deprecated (declared at /usr/include/netinet/in.h:488) socket/UDPSocket.cpp:127: warning: deprecated conversion from string constant to 'char*' make[2]: *** [UDPSocket.o] Error 1 make[2]: Leaving directory `/home/jawad/nsis-0.6.0/library' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jawad/nsis-0.6.0' make: *** [all] Error 2
Can u help in this regard.
Nsis_Imp mailing list Nsis_Imp@informatik.uni-goettingen.de https://user.informatik.uni-goettingen.de/mailman/listinfo/nsis_imp
Thank you all,
As for testing NAT functionality I also tried to compile 0.4.0 version but getting below exceptions but checking nsis-0.4.0 thread postings I assumes that there is some nsis-0.4.1-dev.tar.gzhttp://user.informatik.uni-goettingen.de/%7Ecdickman/nsis-0.4.1-dev.tar.gzversion that should work with gcc 4+ as I am using 4.1.3. Can you provide 0.4.0 fixed version.
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -O2 -MT BPFSocket.o -MD -MP -MF ".deps/BPFSocket.Tpo" \ -c -o BPFSocket.o `test -f 'socket/BPFSocket.cpp' || echo './'`socket/BPFSocket.cpp; \ then mv -f ".deps/BPFSocket.Tpo" ".deps/BPFSocket.Po"; \ else rm -f ".deps/BPFSocket.Tpo"; exit 1; \ fi rm -f libnsis.a ar cru libnsis.a Socket.o SCTPSocket.o TCPSocket.o TCPTLSSocket.o UDPSocket.o GistTimer.o GistTimerWheel.o GistException.o DebugLogger.o IPaddr.o ConfigFileReader.o NsisConfiguration.o GistTLSException.o BPFSocket.o ranlib libnsis.a if gcc -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -MT xlog.o -MD -MP -MF ".deps/xlog.Tpo" \ -c -o xlog.o `test -f 'libxorp/xlog.c' || echo './'`libxorp/xlog.c; \ then mv -f ".deps/xlog.Tpo" ".deps/xlog.Po"; \ else rm -f ".deps/xlog.Tpo"; exit 1; \ fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -O2 -MT asyncio.o -MD -MP -MF ".deps/asyncio.Tpo" \ -c -o asyncio.o `test -f 'libxorp/asyncio.cc' || echo './'`libxorp/asyncio.cc; \ then mv -f ".deps/asyncio.Tpo" ".deps/asyncio.Po"; \ else rm -f ".deps/asyncio.Tpo"; exit 1; \ fi libxorp/eventloop.hh:229: error: extra qualification 'EventLoop::' on member 'add_selector' make[2]: *** [asyncio.o] Error 1 make[2]: Leaving directory `/home/jawad/Desktop/nsis-0.4.0/library' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jawad/Desktop/nsis-0.4.0' make: *** [all] Error 2
Regards, Jawad Hussain
On Mon, Feb 16, 2009 at 7:49 PM, Niklas Steinleitner < steinleitner@cs.uni-goettingen.de> wrote:
Hi Jawad,
the FW code is not maintained since the 0.5.0 release, the NAT code even since the 0.4.0 release. Obviously, the producer of the latest NSIS release was not able to put this into the release notes, even after has been reminded several times. Additionally, the simulation mode is also unmaintained - I believe even walled up - since the 0.4.0 release. If you what to use the FW code, this shouldn't be a problem, also with the latest release. For working with the NAT code, please switch back to the 0.4.0 release.
Independently which part you want to use you should not await any support for the NAT/FW NSLP part.
Regards, Niklas
Jawad,
(err) ist just the log level class, so the lines you are seeing are no errors, in fact they are showing everything is fine.
I can't comment in the NATFW piece, as I am not familiar with the code
Regards,
Christian
From: Jawad hussain [mailto:jawad.ssuet@gmail.com] Sent: Monday, February 16, 2009 3:44 AM To: Christian Dickmann Cc: nsis_imp@informatik.uni-goettingen.de Subject: Re: [Nsis_imp] compilation error nsis 0.6.0
Thanks alot,
Acutally i am intrested in doing NAT/Firewall related tests so I download version 0.5 and able to successfully complile it. But now i am facing new problems when I start nsis deamon it give me following outout in which there are many (err) however I try to keep configuration simple but still bold lines are there. Are there any special configuration for gist ?. Refering man pages for nat/fw I am little bit confused with the switches for nsis-natfw - command line like I want to run three nodes in simulation mode out of which two are simple host where as one is NATed I try to give below command for it, can you please check the syntax and correct it.
root@jawad-laptop:~/nsis-0.5.0/bin# ./nsis (err) Configuration: Using 192.168.0.1 as local IPv4 address (err) Configuration: Using 192.168.0.119 as local IPv4 address (err) Reading IP Routing Table (overwrites nsis.conf IP addresses) (err) Read Route from IP Routing Table: To:0.0.0.0/0.0.0.0 with local IP: 192.168.0.119 (err) Read Route from IP Routing Table: To:169.254.0.0/255.255.0.0 with local IP: 192.168.0.119 (err) Read Route from IP Routing Table: To:192.168.0.0/255.255.255.0 with local IP: 192.168.0.119 NSIS daemon v0.5.0 starting ... My PID id = 15356 FD is -1 TEST: no Starting pingServer (pid: 15357) ... Starting diagServer (pid: 15359) ... (err) Registered NSLP with NSLPID 3 Starting natfwServer (pid: 15358) ... (err) Registered NSLP with NSLPID 5 (err) Diag: connected to GIST server (err) Registered NSLP with NSLPID 2
Command
root@jawad-laptop:~/nsis-0.5.0/bin# ./nsis-natfw --simulation --simtrigger=2 -c 1.conf -c 2.conf 3.conf --trace --source=192.168.2.1 --destination=10.0.0.2
[1] (err) Configuration: Using 192.168.2.1 as local IPv4 address terminate called after throwing an instance of 'GistException*' Aborted
Regards, Jawad Hussain
On Fri, Feb 13, 2009 at 3:15 AM, Christian Dickmann mail@christian-dickmann.de wrote:
Bernd, any idea whats going on? Are those files missing from the package?
Jawad, you might want to try ./configure --disable-natfw and then try to compile again.
Christian
Jawad hussain schrieb:
Hi,
I switch back to gcc 4.1.3 and it starts compiling but later it gives some errors which are shown below.
Some binary like gist-debug nsis.conf nsis-qos nsis-qosd are created where as nat and diag related are still missing.
In file included from ./NatFwMessage.h:29, from fsm/NatFwFsm.h:35, from fsm/NatFwFsm.cpp:25: ./objects/NatFwObjects.h:40:33: error: NatFwMobilityObject.h: No such file or directory ./objects/NatFwObjects.h:41:38: error: NatFwRoutingHeaderObject.h: No such file or directory ./objects/NatFwObjects.h:42:49: error: NatFwDestinationOptionsHeaderObject.h: No such file or directory ./NatFwMessage.h:163: error: ISO C++ forbids declaration of 'NatFwMobilityObject' with no type ./NatFwMessage.h:163: error: expected ';' before '*' token ./NatFwMessage.h:164: error: ISO C++ forbids declaration of 'NatFwRoutingHeaderObject' with no type ./NatFwMessage.h:164: error: expected ';' before '*' token ./NatFwMessage.h:165: error: ISO C++ forbids declaration of 'NatFwDestinationOptionsHeaderObject' with no type ./NatFwMessage.h:165: error: expected ';' before '*' token ./NatFwMessage.h:200: error: 'NatFwMobilityObject' has not been declared ./NatFwMessage.h:203: error: 'NatFwRoutingHeaderObject' has not been declared ./NatFwMessage.h:206: error: 'NatFwDestinationOptionsHeaderObject' has not been declared ./NatFwMessage.h: In destructor 'virtual NatFwMessage::~NatFwMessage()': ./NatFwMessage.h:143: error: 'mh' was not declared in this scope ./NatFwMessage.h:144: error: 'rh' was not declared in this scope ./NatFwMessage.h:145: error: 'dstoptsh' was not declared in this scope ./NatFwMessage.h: In member function 'void NatFwMessage::addMobilityObject(int*)': ./NatFwMessage.h:201: error: 'class NatFwMessage' has no member named 'mh' ./NatFwMessage.h:201: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) ./NatFwMessage.h: In member function 'void NatFwMessage::addRoutingHeaderObject(int*)': ./NatFwMessage.h:204: error: 'class NatFwMessage' has no member named 'rh' ./NatFwMessage.h:204: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) ./NatFwMessage.h: In member function 'void NatFwMessage::addDestinationOptionsHeaderObject(int*)': ./NatFwMessage.h:207: error: 'class NatFwMessage' has no member named 'dstoptsh' ./NatFwMessage.h:207: error: no matching function for call to 'NatFwMessage::addObject(int*&)' ./NatFwMessage.h:149: note: candidates are: void NatFwMessage::addObject(GenericObject*) fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::ni_tg_create(int, void*)': fsm/NatFwFsm.cpp:187: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:187: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:190: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:190: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:193: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:193: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nf_waitresp_rx_response(int, void*)': fsm/NatFwFsm.cpp:864: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:865: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:866: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:867: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:868: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:869: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nr_rx_create(int, void*)': fsm/NatFwFsm.cpp:946: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:947: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:947: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:949: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:950: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:950: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:952: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:953: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:953: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp: In member function 'void NatFwFsm::nr_session_rx_create(int, void*)': fsm/NatFwFsm.cpp:996: error: 'class NatFwMessage' has no member named 'mh' fsm/NatFwFsm.cpp:997: error: expected type-specifier before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:997: error: expected `)' before 'NatFwMobilityObject' fsm/NatFwFsm.cpp:999: error: 'class NatFwMessage' has no member named 'rh' fsm/NatFwFsm.cpp:1000: error: expected type-specifier before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:1000: error: expected `)' before 'NatFwRoutingHeaderObject' fsm/NatFwFsm.cpp:1002: error: 'class NatFwMessage' has no member named 'dstoptsh' fsm/NatFwFsm.cpp:1003: error: expected type-specifier before 'NatFwDestinationOptionsHeaderObject' fsm/NatFwFsm.cpp:1003: error: expected `)' before 'NatFwDestinationOptionsHeaderObject' make[3]: *** [NatFwFsm.o] Error 1 make[3]: Leaving directory `/home/jawad/nsis-0.6.0/nslp/natfw' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/jawad/nsis-0.6.0/nslp' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jawad/nsis-0.6.0' make: *** [all] Error 2 root@jawad-laptop:~/nsis-0.6.0# ls
aclocal.m4 ChangeLog config.log configure.in http://configure.in COPYING.LGPL install-sh Makefile man mkinstalldirs README
applications config.h config.status config_wrapper.h depcomp library Makefile.am manual nsis stamp-h1
bin config.h.in http://config.h.in configure COPYING.GPL gist LICENSING Makefile.in missing nslp tools
root@jawad-laptop:~/nsis-0.6.0# cd bin root@jawad-laptop:~/nsis-0.6.0/bin# ls gist-debug nsis.conf nsis-qos nsis-qosd
Regards, Jawad Hussain
On Tue, Feb 10, 2009 at 9:33 PM, Christian Dickmann <mail@christian-dickmann.de mailto:mail@christian-dickmann.de> wrote:
Yeah, gcc changed something in that version, with which we are incompatible. If you go back to 4.0, 4.1, maybe 4.2 it will work.
I am not sure if anyone is working on fixing this will 4.3? Anyone?
Regards, Christian
Jawad hussain schrieb:
I was using gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu12) Regards, Jawad Hussain On Tue, Feb 10, 2009 at 8:32 PM, Christian Dickmann <mail@christian-dickmann.de <mailto:mail@christian-dickmann.de> <mailto:mail@christian-dickmann.de <mailto:mail@christian-dickmann.de>>> wrote: Jawad, What is your gcc version? Could you try an older version? Regards, Christian Jawad hussain schrieb: Hi, I want some help regarding running nsis implementation, attached are the errors which I got when I try make. root@jawad-laptop:~/nsis-0.6.0# make make all-recursive make[1]: Entering directory `/home/jawad/nsis-0.6.0' Making all in library make[2]: Entering directory `/home/jawad/nsis-0.6.0/library' g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT Socket.o -MD -MP -MF .deps/Socket.Tpo -c -o Socket.o `test -f 'socket/Socket.cpp' || echo './'`socket/Socket.cpp socket/Socket.cpp: In member function 'virtual void Socket::createSocket(int, int, int)': socket/Socket.cpp:39: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual void Socket::sendMsg(char*, int)': socket/Socket.cpp:47: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::connectv4(unsigned int, short unsigned int)': socket/Socket.cpp:100: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::connectv6(unsigned char*, short unsigned int)': socket/Socket.cpp:116: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::bindv4(unsigned int, short unsigned int*, short unsigned int, bool)': socket/Socket.cpp:139: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:150: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:159: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual int Socket::bindv6(unsigned char*, short unsigned int*, short unsigned int, bool)': socket/Socket.cpp:183: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:194: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp:203: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual Socket* Socket::acceptv4(sockaddr_in*)': socket/Socket.cpp:219: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'virtual Socket* Socket::acceptv6(sockaddr_in6*)': socket/Socket.cpp:239: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv4RouterAlertOption()': socket/Socket.cpp:254: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6RouterAlertOption()': socket/Socket.cpp:266: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6PktInfoOption()': socket/Socket.cpp:278: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::activateIPv6DeliverHopOption()': socket/Socket.cpp:287: warning: deprecated conversion from string constant to 'char*' socket/Socket.cpp: In member function 'void Socket::setIpTtlOption(int)': socket/Socket.cpp:294: warning: deprecated conversion from string constant to 'char*' mv -f .deps/Socket.Tpo .deps/Socket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT SCTPSocket.o -MD -MP -MF .deps/SCTPSocket.Tpo -c -o SCTPSocket.o `test -f 'socket/SCTPSocket.cpp' || echo './'`socket/SCTPSocket.cpp socket/SCTPSocket.cpp: In member function 'void SCTPSocket::setPathOptionsv4(unsigned int, int, int)': socket/SCTPSocket.cpp:123: warning: deprecated conversion from string constant to 'char*' socket/SCTPSocket.cpp: In member function 'void SCTPSocket::setRTOOptions(int, int, int)': socket/SCTPSocket.cpp:150: warning: deprecated conversion from string constant to 'char*' socket/SCTPSocket.cpp: In member function 'int SCTPSocket::getPeerAddresses(IPaddr**)': socket/SCTPSocket.cpp:201: warning: deprecated conversion from string constant to 'char*' mv -f .deps/SCTPSocket.Tpo .deps/SCTPSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT TCPSocket.o
-MD -MP -MF .deps/TCPSocket.Tpo -c -o TCPSocket.o `test -f 'socket/TCPSocket.cpp' || echo './'`socket/TCPSocket.cpp mv -f .deps/TCPSocket.Tpo .deps/TCPSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT TCPTLSSocket.o -MD -MP -MF .deps/TCPTLSSocket.Tpo -c -o TCPTLSSocket.o `test -f 'socket/TCPTLSSocket.cpp' || echo './'`socket/TCPTLSSocket.cpp mv -f .deps/TCPTLSSocket.Tpo .deps/TCPTLSSocket.Po g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -MT UDPSocket.o -MD -MP -MF .deps/UDPSocket.Tpo -c -o UDPSocket.o `test -f 'socket/UDPSocket.cpp' || echo './'`socket/UDPSocket.cpp socket/UDPSocket.cpp: In member function 'virtual void UDPSocket::sendMsg(IPaddr, short unsigned int, char*, int, bool)': socket/UDPSocket.cpp:72: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:77: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:87: warning: deprecated conversion from string constant to 'char*' socket/UDPSocket.cpp:110: warning: 'int inet6_option_space(int)' is deprecated (declared at /usr/include/netinet/in.h:483) socket/UDPSocket.cpp:110: warning: 'int inet6_option_space(int)' is deprecated (declared at /usr/include/netinet/in.h:483) socket/UDPSocket.cpp:110: error: 'malloc' was not declared in this scope socket/UDPSocket.cpp:111: warning: 'int inet6_option_init(void*, cmsghdr**, int)' is deprecated (declared at /usr/include/netinet/in.h:485) socket/UDPSocket.cpp:111: warning: 'int inet6_option_init(void*, cmsghdr**, int)' is deprecated (declared at /usr/include/netinet/in.h:485) socket/UDPSocket.cpp:112: warning: 'int inet6_option_append(cmsghdr*, const uint8_t*, int, int)' is deprecated (declared at /usr/include/netinet/in.h:488) socket/UDPSocket.cpp:112: warning: 'int inet6_option_append(cmsghdr*, const uint8_t*, int, int)' is deprecated (declared at /usr/include/netinet/in.h:488) socket/UDPSocket.cpp:127: warning: deprecated conversion from string constant to 'char*' make[2]: *** [UDPSocket.o] Error 1 make[2]: Leaving directory `/home/jawad/nsis-0.6.0/library' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/jawad/nsis-0.6.0' make: *** [all] Error 2
Can u help in this regard.
Nsis_Imp mailing list Nsis_Imp@informatik.uni-goettingen.de https://user.informatik.uni-goettingen.de/mailman/listinfo/nsis_imp
-- Dr. Niklas Steinleitner Tel: +49 551 39172027 Institute for Informatics steinleitner@cs.uni-goettingen.de University of Göttingen http://www.informatik.uni-goettingen.de Goldschmidtstr. 7 D-37077 Göttingen, Germany
nsis_imp@informatik.uni-goettingen.de