./bake.py configure -e dce-linux-1.12
Hi Tom,
Thank you very much for answering my questions so far.
I think my errors are due to incorrect build DCE.
This site
https://www.nsnam.org/docs/dce/manual/html/getting-started.html
lists three ways to build DCE :
1- Building DCE basic mode
2- Building DCE Advance mode
3- Building DCE using waf
Which one do you suggest?
Thanks,
Hamid
Hi Tom,
Thank you very much for answering my questions so far.
I think my errors are due to incorrect build DCE.
This site
https://www.nsnam.org/docs/dce/manual/html/getting-started.html
lists three ways to build DCE :
1- Building DCE basic mode
2- Building DCE Advance mode
3- Building DCE using waf
Which one do you suggest?
Basic mode, with build target 'dce-ns3-1.12'
There will be two optional components that fail to build (ccnx
and elf-loader) but DCE itself should build if prerequisites are
installed.
- Tom
I went through the steps to reach this problem
And I did not receive output
.
Do I have to run the
section ns3 installation, Kernel and DCE installation commands from the site below to resolve
this error?
https://www.nsnam.org/docs/dce/manual/html/getting-started.html
I also ran this section, but encountered the following error
arch/sim/Makefile: No such file or directory in net-next-nuse
Thanks,
Hamid
./bake.py download -v
>> Downloading bash -
>>> No actions needed, the source directory for bash already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download bash - OK
>> Downloading thttpd -
>>> No actions needed, the source directory for thttpd already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download thttpd - OK
>> Downloading wget -
>>> No actions needed, the source directory for wget already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download wget - OK
>> Downloading iperf -
>>> No actions needed, the source directory for iperf already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download iperf - OK
>> Searching for system dependency libpcap-dev -
>> Search libpcap-dev - OK
>> Searching for system dependency libexpat-dev -
>> Search libexpat-dev - OK
>> Searching for system dependency gir-bindings -
>> Search gir-bindings - OK
>> Searching for system dependency pygobject -
>> Search pygobject - OK
>> Searching for system dependency pygraphviz -
>> Search pygraphviz - OK
>> Searching for system dependency python3-dev -
>> Search python3-dev - OK
>> Searching for system dependency libc -
>> Search libc - OK
>> Searching for system dependency qt -
>> Search qt - OK
>> Searching for system dependency g++ -
>> Search g++ - OK
>> Searching for system dependency setuptools -
>> Search setuptools - OK
>> Searching for system dependency gi-cairo -
>> Search gi-cairo - OK
>> Searching for system dependency mercurial -
>> Search mercurial - OK
>> Downloading ccnx -
>>> No actions needed, the source directory for ccnx already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download ccnx - OK
>> Downloading netanim-3.108 -
>>> No actions needed, the source directory for netanim-3.108 already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download netanim-3.108 - OK
>> Downloading libaspect -
>>> No actions needed, the source directory for libaspect already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download libaspect - OK
>> Searching for system dependency libc-debug -
>> Search libc-debug - OK
>> Downloading pybindgen-0.22.0 (target directory:pybindgen) -
>>> No actions needed, the source directory for pybindgen-0.22.0 already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download pybindgen-0.22.0 - OK
>> Downloading elf-loader -
>>> No actions needed, the source directory for elf-loader already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download elf-loader - OK
>> Downloading ns-3.34 (target directory:ns-3.34) -
>>> No actions needed, the source directory for ns-3.34 already exists.
If you want to update the module, use update instead download, or, if you want a fresh copy,
either remove it from the source directory, or use the --force_download option.
>> Download ns-3.34 - OK
>> Downloading dce-meta-1.11 (target directory:ns-3-dce) -
git init dir=/home/hamid/bake/source/tmpdxcj927q
git remote add origin git://github.com/direct-code-execution/ns-3-dce dir=/home/hamid/bake/source/tmpdxcj927q
git fetch dir=/home/hamid/bake/source/tmpdxcj927q
>> Download dce-meta-1.11 - Problem
Subprocess failed with error 128: ['git', 'fetch']
> Error: Critical dependency, module "dce-meta-1.11" failed
For more information call Bake with --debug and/or -v, -vvv, for full verbose mode (bake --help)
hamid@hamid-VirtualBox:~/bake$
Hi Tom,
I tried to integrate ns3-DCE and ns3-mmwave module by this steps:
1- Install ns3-DCE1.11
2- Apply patch file to kernel-socket-fd-factory.cc and kernel-socket-fd-factory.h
3- Modify wscript file in ns-3-dce folder. In configure function add ns3waf.check_modules(conf, ['mmwave'], mandatory = False) code.
4- Replace whole ns-3.34 folder to ns3-mmwave folder
5- And build again.
Although dce-example-mptcp-mmwave is in the example folder, it says there is no such thing.
Thanks Advance
-Hamid
On 3/30/22 09:15, Hamid wrote:
Building dce-ns3-1.11 - Problem
> Subprocess failed with error 2: ['/usr/local/bin/python3', '/home/hamid/Desktop/ns-3-dce-dce-1.11/bake/source/ns-3-dce/waf', 'configure', '--with-ns3=/home/hamid/Desktop/ns-3-dce-dce-1.11/bake/build', '--with-elf-loader=/home/hamid/Desktop/ns-3-dce-dce-1.11/bake/build/lib', '--with-libaspect=/home/hamid/Desktop/ns-3-dce-dce-1.11/bake/build', '--prefix=/home/hamid/Desktop/ns-3-dce-dce-1.11/bake/build', '--disable-python']
> Error: Critical dependency, module "dce-ns3-1.11" failed
For more information call Bake with --debug and/or -v, -vvv, for full verbose mode (bake --help)
44I%5B@F_HOG%7D%7DX%25Q7@N1.png?part=0.1&view=1)