This is the output generated on giving the command after first applying the patch:
root@pradeep-laptop:/home/pradeep/Downloads/ns-allinone-3.9# ./build.py
[ 579/1367] cxx: src/common/output-stream-wrapper.cc -> build/debug/src/common/output-stream-wrapper_1.o
[ 656/1367] cxx: src/node/tcp-socket.cc -> build/debug/src/node/tcp-socket_1.o
[ 662/1367] cxx: src/node/simple-net-device.cc -> build/debug/src/node/simple-net-device_1.o
[ 678/1367] cxx: src/internet-stack/tcp-test.cc -> build/debug/src/internet-stack/tcp-test_1.o
[ 679/1367] cxx: src/internet-stack/udp-test.cc -> build/debug/src/internet-stack/udp-test_1.o
[ 684/1367] cxx: src/internet-stack/tcp-header.cc -> build/debug/src/internet-stack/tcp-header_1.o
[ 689/1367] cxx: src/internet-stack/tcp-l4-protocol.cc -> build/debug/src/internet-stack/tcp-l4-protocol_1.o
[ 696/1367] cxx: src/internet-stack/tcp-socket-factory-impl.cc -> build/debug/src/internet-stack/tcp-socket-factory-impl_1.o
[ 723/1367] cxx: src/internet-stack/tcp-socket-base.cc -> build/debug/src/internet-stack/tcp-socket-base_1.o
[ 724/1367] cxx: src/internet-stack/tcp-rfc793.cc -> build/debug/src/internet-stack/tcp-rfc793_1.o
[ 725/1367] cxx: src/internet-stack/tcp-tahoe.cc -> build/debug/src/internet-stack/tcp-tahoe_1.o
[ 726/1367] cxx: src/internet-stack/tcp-reno.cc -> build/debug/src/internet-stack/tcp-reno_1.o
[ 727/1367] cxx: src/internet-stack/tcp-newreno.cc -> build/debug/src/internet-stack/tcp-newreno_1.o
[ 728/1367] cxx: src/internet-stack/tcp-rx-buffer.cc -> build/debug/src/internet-stack/tcp-rx-buffer_1.o
[ 729/1367] cxx: src/internet-stack/tcp-tx-buffer.cc -> build/debug/src/internet-stack/tcp-tx-buffer_1.o
[ 730/1367] cxx: src/internet-stack/nsc-tcp-socket-impl.cc -> build/debug/src/internet-stack/nsc-tcp-socket-impl_1.o
[ 764/1367] cxx: src/routing/olsr/test/bug780-test.cc -> build/debug/src/routing/olsr/test/bug780-test_1.o
In file included from ../src/internet-stack/nsc-tcp-socket-impl.h:30,
from ../src/internet-stack/nsc-tcp-socket-impl.cc:29:
../src/internet-stack/tcp-typedefs.h:34: error: conflicting declaration ‘CLOSED’
debug/ns3/tcp-socket.h:40: error: ‘ns3::CLOSED’ has a previous declaration as ‘ns3::TcpStates_t ns3::CLOSED’
../src/internet-stack/tcp-typedefs.h:35: error: conflicting declaration ‘LISTEN’
debug/ns3/tcp-socket.h:41: error: ‘ns3::LISTEN’ has a previous declaration as ‘ns3::TcpStates_t ns3::LISTEN’
../src/internet-stack/tcp-typedefs.h:36: error: conflicting declaration ‘SYN_SENT’
debug/ns3/tcp-socket.h:42: error: ‘ns3::SYN_SENT’ has a previous declaration as ‘ns3::TcpStates_t ns3::SYN_SENT’
../src/internet-stack/tcp-typedefs.h:37: error: conflicting declaration ‘SYN_RCVD’
debug/ns3/tcp-socket.h:43: error: ‘ns3::SYN_RCVD’ has a previous declaration as ‘ns3::TcpStates_t ns3::SYN_RCVD’
../src/internet-stack/tcp-typedefs.h:38: error: conflicting declaration ‘ESTABLISHED’
debug/ns3/tcp-socket.h:44: error: ‘ns3::ESTABLISHED’ has a previous declaration as ‘ns3::TcpStates_t ns3::ESTABLISHED’
../src/internet-stack/tcp-typedefs.h:39: error: conflicting declaration ‘CLOSE_WAIT’
debug/ns3/tcp-socket.h:45: error: ‘ns3::CLOSE_WAIT’ has a previous declaration as ‘ns3::TcpStates_t ns3::CLOSE_WAIT’
../src/internet-stack/tcp-typedefs.h:40: error: conflicting declaration ‘LAST_ACK’
debug/ns3/tcp-socket.h:46: error: ‘ns3::LAST_ACK’ has a previous declaration as ‘ns3::TcpStates_t ns3::LAST_ACK’
../src/internet-stack/tcp-typedefs.h:41: error: conflicting declaration ‘FIN_WAIT_1’
debug/ns3/tcp-socket.h:47: error: ‘ns3::FIN_WAIT_1’ has a previous declaration as ‘ns3::TcpStates_t ns3::FIN_WAIT_1’
../src/internet-stack/tcp-typedefs.h:42: error: conflicting declaration ‘FIN_WAIT_2’
debug/ns3/tcp-socket.h:48: error: ‘ns3::FIN_WAIT_2’ has a previous declaration as ‘ns3::TcpStates_t ns3::FIN_WAIT_2’
../src/internet-stack/tcp-typedefs.h:43: error: conflicting declaration ‘CLOSING’
debug/ns3/tcp-socket.h:49: error: ‘ns3::CLOSING’ has a previous declaration as ‘ns3::TcpStates_t ns3::CLOSING’
../src/internet-stack/tcp-typedefs.h:45: error: conflicting declaration ‘LAST_STATE’
debug/ns3/tcp-socket.h:51: error: ‘ns3::LAST_STATE’ has a previous declaration as ‘ns3::TcpStates_t ns3::LAST_STATE’
../src/internet-stack/tcp-typedefs.h: In constructor ‘ns3::SA::SA()’:
../src/internet-stack/tcp-typedefs.h:87: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in initialization
../src/internet-stack/nsc-tcp-socket-impl.cc: In constructor ‘ns3::NscTcpSocketImpl::NscTcpSocketImpl()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:80: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in initialization
cc1plus: warnings being treated as errors
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘virtual int ns3::NscTcpSocketImpl::Close()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:267: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc:281: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘virtual int ns3::NscTcpSocketImpl::Connect(const ns3::Address&)’:
../src/internet-stack/nsc-tcp-socket-impl.cc:308: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘virtual int ns3::NscTcpSocketImpl::Send(ns3::Ptr<ns3::Packet>, uint32_t)’:
../src/internet-stack/nsc-tcp-socket-impl.cc:318: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc:318: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc:318: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc:327: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘virtual int ns3::NscTcpSocketImpl::Listen()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:382: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘void ns3::NscTcpSocketImpl::NSCWakeup()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:394: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘void ns3::NscTcpSocketImpl::CompleteFork()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:494: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc:495: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘bool ns3::NscTcpSocketImpl::Accept()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:532: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc:536: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘bool ns3::NscTcpSocketImpl::ReadPendingData()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:565: error: comparison between ‘enum ns3::States_t’ and ‘enum ns3::TcpStates_t’
../src/internet-stack/nsc-tcp-socket-impl.cc:577: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
../src/internet-stack/nsc-tcp-socket-impl.cc:588: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
../src/internet-stack/nsc-tcp-socket-impl.cc: In member function ‘bool ns3::NscTcpSocketImpl::SendPendingData()’:
../src/internet-stack/nsc-tcp-socket-impl.cc:653: error: cannot convert ‘ns3::TcpStates_t’ to ‘ns3::States_t’ in assignment
Waf: Leaving directory `/home/pradeep/Downloads/ns-allinone-3.9/ns-3.9/build'
Build failed: -> task failed (err #1):
{task: cxx nsc-tcp-socket-impl.cc -> nsc-tcp-socket-impl_1.o}
Traceback (most recent call last):
File "./build.py", line 117, in <module>
sys.exit(main(sys.argv))
File "./build.py", line 108, in main
build_ns3(config)
File "./build.py", line 56, in build_ns3
run_command(["python", "waf"])
File "/home/pradeep/Downloads/ns-allinone-3.9/util.py", line 24, in run_command
raise CommandError("Command %r exited with code %i" % (argv, retval))
util.CommandError: Command ['python', 'waf'] exited with code 1