Stage 8-sd-14
Topik Khusus Telematika 2 (CNG4T3)
Semester 1, 2015/2016, Fakultas Informatika, Telkom University
Selamat siang teman-teman,
Berikut adalah spesifikasi tugas keempat (terakhir) dari mata kuliah CNG4T3 semester ini.
Perkiraan waktu belajar untuk stage 8-sd-14: sebanyak 9-21 jam belajar mandiri. Tolong jangan ditunda-tunda mengerjakannya di waktu-waktu terakhir. Seringkali kendala-kendala terjadi ketika kita mengerjakan tugas di saat-saat terakhir (= mulai kerja 48 jam sebelum batas waktu atau setelahnya).
Batas waktu tugas stage 8-sd-14: Selasa 24 November 2015, jam 18.00 GMT+7.
Mekanisme pengumpulan tugas: dikerjakan per kelompok, dikumpulkan via email ke [email protected] dengan judul email “Tugas 4 CNG4T3 2015”, attachment .docx, body email diisi dengan nama dan NIM anggota kelompok. Sekali lagi tolong gunakan standar judul email “Tugas 4 CNG4T3 2015” untuk memudahkan tracking kelompok.
Anggota kelompok: 3 orang per kelompok, sama dengan kelompok Tuags 1, 2, dan 3.
Proporsi nilai untuk tugas stage 8-sd-14: 25% dari total nilai CNG4T3 2015.
Spesifikasi nilai untuk tugas stage 8-sd-14:
60 = jika tidak mengumpulkan tugas, atau mengumpulkan tugas lewat batas waktu.
70 = jika mengumpulkan tugas sebelum batas waktu, dan menyusun kerangka tulisan sesuai spesifikasi tugas ini.
80 = jika mengumpulkan tugas sebelum batas waktu, menyusun kerangka tulisan sesuai spesifikasi tugas ini, dan membahas review/algoritma dengan penjelasan jelas dan terstruktur (bukan terjemahan langsung dari Google Translate atau sejenisnya).
90 = jika memenuhi kriteria nilai 80, ditambah kemampuan memberikan masukan atau referensi tambahan terhadap review/algoritma yang dapat diterima oleh dosen, mampu dipertanggungjawabkan secara akademik, dan bersifat kreatif.
Spesifikasi tugas stage 8-sd-14:
Silakan perhatikan catatan di bawah.
Tugas Anda disampaikan dalam file .docx dengan detail sbb:
Tugas 4.1:
Sampaikan capture console terminal selengkapnya saat menjalankan perintah
./waf configure ./waf sudo ./waf install
Berikan penjelasan:
OS Linux apa dan versi berapa yang digunakan? …
Boost include versi berapa yang digunakan? …
Apakah menggunakan modul visualizer (ya atau tidak)? …
Pybindgen versi berapa yang digunakan? …
Apa komentar kelompok Anda untuk proses instalasi ndnSIM? …
Tugas 4.2:
Coba jalankan ndnSIM untuk skenario contoh ndn-congestion-topo-plugin selama 10 detik maksimum pada mode debug.
Sampaikan capture console terminal selengkapnya saat menjalankan perintah:
script screen.log NS_LOG=ndn.Consumer:ndn.Producer ./waf --run=ndn-congestion-topo-plugin exit
Berikan penjelasan:
Bagaimana NDN memproses suatu request data dalam skenario tersebut? Jelaskan dengan urutan packet trace NDN yang ada pada screen.log …
Mulai kapan (detik ke berapa) terjadi timeout? Jelaskan dengan capture packet trace NDN yang ada pada screen.log …
Salam,
Anton
CATATAN TUGAS
Tulisan ini terdiri dari 4 bagian:
bagian 1 tentang catatan tambahan mengenai instalasi ndnSIM 2.0
bagian 2 tentang cara menjalankan ndnSIM
bagian 3 tentang cara instalasi tools pendukung NDN
bagian 4 catatan, terdiri dari 6 sample output saat instalasi dan 2 catatan termasuk mengenai bagaimana mengkompilasi dengan mode debug untuk analisis output.
BAGIAN 1: ndnSIM Installation
Referensi:
- Panduan instalasi ndnSIM – http://ndnsim.net/2.0/getting-started.html
- Contoh console terminal log untuk instalasi ndnSIM – https://travis-ci.org/named-data-ndnSIM/ndnSIM
- Panduan NS3 – https://www.nsnam.org/docs/tutorial/html/getting-started.html
- Arsitektur NDN – http://named-data.net/project/archoverview/
- Dissector tool untuk NDN – https://github.com/named-data/ndn-tools/tree/master/tools/dissect-wireshark
- Diskusi perbandingan IP dan NDN – http://www.lists.cs.ucla.edu/pipermail/ndnsim/2013-August/000829.html
- Apa yang ditingkatkan oleh NDN – http://www.bcs.org/content/conBlogPost/2351
- Bagaimana melakukan trace di NS3 – https://www.nsnam.org/docs/tutorial/html/tracing.html
- Contoh tracing di ndnSIM – http://ndnsim.net/2.1/examples.html
- Sumber trace di ndnSIM – http://ndnsim.net/2.1/doxygen/TraceSourceList.html, http://ndnsim.net/2.1/doxygen/LogComponentList.html
- FIlter pcap untuk tcpdump – http://www.tcpdump.org/manpages/pcap-filter.7.html
Penjelasan:
Pada prinsipnya, untuk melakukan instalasi ndnSIM, kita perlu memahami 3 komponen utamanya:
Komponen 1 ndn-cxx library
ndn-cxx Library perlu diinstalasi sebelum NS-3 custom branch installation dimulai.
Saat melakukan konfigurasi dengan
./waf configure
ternyata kadang-kadang ditemukan beberapa library yang belum terinstall,
sehingga perintah “./waf configure” perlu dilakukan berulang-ulang dan diselingi dengan instalasi package.
Saya menggunakan Synaptic Package Manager untuk mempermudah proses instalasi package.
Beberapa yang perlu dilakukan untuk Ubuntu 12.04 LTS agar “./waf configure” untuk instalasi ndn-cxx library dapat berjalan lancar:
> Sebelum instalasi ndn-cxx
Library libboost perlu diubah (terutama jika menggunakan Ubuntu versi 12.04 seperti yang ada di Virtualbox saya),
caranya dengan menghapus libboost versi 1.48 ke bawah, dan menggantinya menjadi libboost 1.55.
Setting ini dilakukan sebelum proses instalasi ndnSIM.
Perubahan yang saya lakukan pada Synaptic Package Manager adalah seperti di bawah ini, saya capture dari pesan setelah klik tombol “Apply” pada Synaptic:
libboost-filesystem1.46.1 will be removed with configuration libboost-program-options1.46.1 will be removed with configuration libboost-serialization1.46.1 will be removed with configuration libboost-system1.46.1 will be removed with configuration libboost-thread1.46.1 will be removed with configuration akonadi-server will be removed compiz will be removed compiz-plugins-main-default will be removed kde-config-touchpad will be removed kdepim-runtime will be removed mongodb-clients will be removed mongodb-server will be removed python-kde4 will be removed ubuntu-desktop will be removed unity will be removed compiz-core (version 1:0.9.7.12-0ubuntu1) will be upgraded to version 1:0.9.7.12-0ubuntu4 compiz-gnome (version 1:0.9.7.12-0ubuntu1) will be upgraded to version 1:0.9.7.12-0ubuntu4 compiz-plugins-default (version 1:0.9.7.12-0ubuntu1) will be upgraded to version 1:0.9.7.12-0ubuntu4 libdecoration0 (version 1:0.9.7.12-0ubuntu1) will be upgraded to version 1:0.9.7.12-0ubuntu4 libunity-core-5.0-5 (version 5.18.0-0ubuntu2) will be upgraded to version 5.20.0-0ubuntu3 unity-common (version 5.18.0-0ubuntu2) will be upgraded to version 5.20.0-0ubuntu3 unity-services (version 5.18.0-0ubuntu2) will be upgraded to version 5.20.0-0ubuntu3
> Sebelum instalasi ndn-cxx
menambahkan sqlite3 dan libsqlite3-dev dan kemudian mengulang proses “./waf configure” untuk ndn-cxx library
Bisa digunakan GUI Synaptic Package Manager, cari “sqlite”, kemudian klik kanan dan pilih “mark for installation”, lalu klik tombol “Apply”.
> Sebelum instalasi ndn-cxx
menambahkan libcrypto++ dan kemudian mengulang proses “./waf configure”
libcrypto++-dev (version 5.6.1-5build1) will be installed libcrypto++-utils (version 5.6.1-5build1) will be installed libcrypto++9 (version 5.6.1-5build1) will be installed libcrypto++9-dbg (version 5.6.1-5build1) will be installed
Komponen 2 NS-3 custom branch dengan beberapa patch ndnSIM
pada saat melakukan cloning dari repository ndn-cxx, ada baiknya menggunakan flag –recursive
git clone --recursive https://github.com/named-data/ndn-cxx.git ndn-cxx git clone --recursive https://github.com/cawka/ns-3-dev-ndnSIM.git ns-3 git clone --recursive https://github.com/cawka/pybindgen.git pybindgen git clone --recursive https://github.com/named-data/ndnSIM.git ns-3/src/ndnSIM
Komponen 3 customized python binding generation library, jika mau menggunakan NS-3 python bindings atau visualizer
untuk mengetahui versi python yang sedang terinstall, bisa dilakukan dengan perintah berikut:
anton@anton-VirtualBox:~$ readlink -f $(which python) /usr/bin/python2.7 anton@anton-VirtualBox:~$
Diperlukan beberapa perintah / tools bantu untuk memastikan pybindgen (Python Bindings), khususnya apabila kita ingin menjalankan modul PyViz visualizer:
> Package manager untuk Python yaitu PIP, dapat di install dengan melakukan perintah berikut:
sudo apt-get install python-pip
> Version control system bzr, dapat di install dengan perintah berikut
anton@anton-VirtualBox:~$ sudo apt-get install bzr
Jalankan perintah2 berikut untuk instalasi Python library:
anton@anton-VirtualBox:~/ndnSIM/ns-3$ sudo pip install -e "bzr+https://code.launchpad.net/~gjc/pybindgen/trunk#egg=pybindgen" ... [command output] ... anton@anton-VirtualBox:~/ndnSIM/ns-3$ sudo apt-get install python-dev python-kiwi python-pygoocanvas python-pygraphviz ... [command output] ... anton@anton-VirtualBox:~/ndnSIM/ns-3$ sudo apt-get install python-gnome2 python-gnomedesktop python-rsvg ... [command output] ... anton@anton-VirtualBox:~/ndnSIM/ns-3$
Komponen Opsional source code modul ndnSIM
BAGIAN 2 Setelah ndnSIM terinstal
Perintah umum untuk menjalankan visualizer adalah sbb:
./waf --run myprogram --vis
atau
./waf --run myprogram --visualize
BAGIAN 3 Instalasi tool NDN
Untuk analisis paket NDN, kita perlu melakukan penambahan tools NDN untuk melakukan pembedahan (dissecting) paket NDN.
Yang perlu dilakukan:
1
Install NDN Tools dengan cara cloning dari repository Github, kemudian lakukan configure dengan waf, dan install.
Contoh output di Virtualbox saya adalah sbb:
anton@anton-VirtualBox:~$ git clone https://github.com/named-data/ndn-tools Cloning into 'ndn-tools'... remote: Counting objects: 514, done. remote: Total 514 (delta 0), reused 0 (delta 0), pack-reused 514 Receiving objects: 100% (514/514), 422.15 KiB | 169 KiB/s, done. Resolving deltas: 100% (258/258), done. anton@anton-VirtualBox:~$ cd ndn-tools/ anton@anton-VirtualBox:~/ndn-tools$ anton@anton-VirtualBox:~/ndn-tools$ anton@anton-VirtualBox:~/ndn-tools$ ./waf configure Setting top to : /home/anton/ndn-tools Setting out to : /home/anton/ndn-tools/build Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking supported CXXFLAGS : -std=c++0x Checking supported CXXFLAGS : -O2 -g -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers Checking for program 'sphinx-build' : /usr/bin/sphinx-build Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'libndn-cxx' : yes Checking boost includes : 1.55.0 Checking boost libs : lib system not found in /usr/lib The configuration failed (complete log in /home/anton/ndn-tools/build/config.log) anton@anton-VirtualBox:~/ndn-tools$ anton@anton-VirtualBox:~/ndn-tools$ ./waf configure Setting top to : /home/anton/ndn-tools Setting out to : /home/anton/ndn-tools/build Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking supported CXXFLAGS : -std=c++0x Checking supported CXXFLAGS : -O2 -g -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers Checking for program 'sphinx-build' : /usr/bin/sphinx-build Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'libndn-cxx' : yes Checking boost includes : 1.55.0 Checking boost libs : ok Checking for boost linkage : ok Checking for header inttypes.h : yes Checking for header stdint.h : yes Checking for header sys/bitypes.h : yes Checking for __attribute__ : yes Checking for header ['sys/types.h', 'sys/time.h', 'time.h'] : yes Checking for 'libpcap' : yes Tools to build : peek, dump, dissect, ping, dissect-wireshark, pib 'configure' finished successfully (8.659s) anton@anton-VirtualBox:~/ndn-tools$ ./waf Waf: Entering directory `/home/anton/ndn-tools/build' [ 1/40] Compiling core/version.cpp [ 2/40] Compiling tools/peek/ndn-peek.cpp [ 3/40] Compiling tools/peek/ndn-poke.cpp [ 4/40] Compiling tools/dump/ndndump.cpp [ 5/40] Compiling tools/dump/main.cpp [ 6/40] Compiling tools/dissect/ndn-dissect.cpp [ 7/40] Compiling tools/dissect/main.cpp [ 8/40] Compiling tools/ping/client/ping.cpp [ 9/40] Compiling tools/ping/client/statistics-collector.cpp [10/40] Compiling tools/ping/client/tracer.cpp [11/40] Compiling tools/ping/client/ndn-ping.cpp [12/40] Compiling tools/ping/server/ping-server.cpp [13/40] Compiling tools/ping/server/tracer.cpp [14/40] Compiling tools/ping/server/ndn-ping-server.cpp [15/40] Compiling tools/pib/cert-publisher.cpp [16/40] Compiling tools/pib/default-query-processor.cpp [17/40] Compiling tools/pib/delete-query-processor.cpp [18/40] Compiling tools/pib/encoding/default-param.cpp [19/40] Compiling tools/pib/encoding/delete-param.cpp [20/40] Compiling tools/pib/encoding/get-param.cpp [21/40] Compiling tools/pib/encoding/list-param.cpp [22/40] Compiling tools/pib/encoding/pib-encoding.cpp [23/40] Compiling tools/pib/encoding/update-param.cpp [24/40] Compiling tools/pib/get-query-processor.cpp [25/40] Compiling tools/pib/key-cache.cpp [26/40] Compiling tools/pib/list-query-processor.cpp [27/40] Compiling tools/pib/pib-db.cpp [28/40] Compiling tools/pib/pib-validator.cpp [29/40] Compiling tools/pib/pib.cpp [30/40] Compiling tools/pib/response-cache.cpp [31/40] Compiling tools/pib/update-query-processor.cpp [31/40] Compiling tools/pib/update-query-processor.cpp [32/40] Compiling tools/pib/ndn-pib.cpp [33/40] Processing sphinx_build [man]: manpages/ndn-dissect.rst manpages/ndn-pib.rst manpages/ndndump.rst manpages/ndnpeek.rst manpages/ndnping.rst manpages/ndnpingserver.rst manpages/ndnpoke.rst manpages/conf.py -> build/manpages/ndnpeek.1 build/manpages/ndnpoke.1 build/manpages/ndnping.1 build/manpages/ndnpingserver.1 build/manpages/ndndump.8 build/manpages/ndn-dissect.1 build/manpages/ndn-pib.1 WARNING: master file /home/anton/ndn-tools/manpages/contents.rst not found /home/anton/ndn-tools/manpages/ndn-dissect.rst:: WARNING: document isn't included in any toctree /home/anton/ndn-tools/manpages/ndn-pib.rst:: WARNING: document isn't included in any toctree /home/anton/ndn-tools/manpages/ndndump.rst:: WARNING: document isn't included in any toctree /home/anton/ndn-tools/manpages/ndnpeek.rst:: WARNING: document isn't included in any toctree /home/anton/ndn-tools/manpages/ndnping.rst:: WARNING: document isn't included in any toctree /home/anton/ndn-tools/manpages/ndnpingserver.rst:: WARNING: document isn't included in any toctree /home/anton/ndn-tools/manpages/ndnpoke.rst:: WARNING: document isn't included in any toctree [34/40] Linking build/bin/ndnpingserver [35/40] Linking build/bin/ndnping [36/40] Linking build/bin/ndnpeek [37/40] Linking build/bin/ndnpoke [38/40] Linking build/bin/ndndump [39/40] Linking build/bin/ndn-dissect [40/40] Linking build/tools/pib/ndn-pib Waf: Leaving directory `/home/anton/ndn-tools/build' 'build' finished successfully (2m58.088s) anton@anton-VirtualBox:~/ndn-tools$ sudo ./waf install [sudo] password for anton: Waf: Entering directory `/home/anton/ndn-tools/build' + install /usr/local/share/ndn-dissect-wireshark/ndn.lua (from tools/dissect-wireshark/ndn.lua) + install /usr/local/bin/ndnpeek (from build/bin/ndnpeek) + install /usr/local/bin/ndnpoke (from build/bin/ndnpoke) + install /usr/local/bin/ndndump (from build/bin/ndndump) + install /usr/local/bin/ndn-dissect (from build/bin/ndn-dissect) + install /usr/local/bin/ndnping (from build/bin/ndnping) + install /usr/local/bin/ndnpingserver (from build/bin/ndnpingserver) + install /usr/local/bin/ndn-pib (from build/tools/pib/ndn-pib) + install /usr/local/share/man//man1/ndnpeek.1 (from build/manpages/ndnpeek.1) + install /usr/local/share/man//man1/ndnpoke.1 (from build/manpages/ndnpoke.1) + install /usr/local/share/man//man1/ndnping.1 (from build/manpages/ndnping.1) + install /usr/local/share/man//man1/ndnpingserver.1 (from build/manpages/ndnpingserver.1) + install /usr/local/share/man//man8/ndndump.8 (from build/manpages/ndndump.8) + install /usr/local/share/man//man1/ndn-dissect.1 (from build/manpages/ndn-dissect.1) + install /usr/local/share/man//man1/ndn-pib.1 (from build/manpages/ndn-pib.1) Waf: Leaving directory `/home/anton/ndn-tools/build' 'install' finished successfully (0.105s) anton@anton-VirtualBox:~/ndn-tools$
Referensi selengkapnya ada di:
https://github.com/named-data/ndn-tools/blob/master/INSTALL.md
2
Untuk melakukan analisis paket NDN, jalankan perintah berikut.
Perintah di bawah misalnya, berlaku untuk pcap yang digenerate dari topologi ndn-simple:
anton@anton-VirtualBox:~/ndnSIM/ns-3$ ./waf --run=ndn-simple-with-pcap --vis Waf: Entering directory `/home/anton/ndnSIM/ns-3/build' Waf: Leaving directory `/home/anton/ndnSIM/ns-3/build' Build commands will be stored in build/compile_commands.json 'build' finished successfully (3.452s) scanning topology: [0, 3) nodes... anton@anton-VirtualBox:~/ndnSIM/ns-3$ ndndump -r ndn-simple-trace.pcap not ip
CATATAN TAMBAHAN – UNTUK PERBANDINGAN SAJA:
Pada catatan ini, saya capture 6 console terminal output pada 6 kasus instalasi dan 2 catatan mengenai penggunaan wireshark untuk trace / capture packets dan bagaimana menngkompilasi ns3 menggunakan debug mode untuk analisis. Detail ada di bawah ini.
Bagian 1 ndn-cxx Library
Rekam pada /build/config.log pada saat menjalankan perintah “./waf configure” untuk ndn-cxx library namun belum terinstalasi sqlite3
# project ndn-cxx (0.3.92) configured on Sat Nov 7 20:59:29 2015 by # waf 1.8.9 (abi 98, python 20703f0 on linux2) # using ./waf configure # ---------------------------------------- Setting top to /home/anton/ndnSIM/ndn-cxx ---------------------------------------- Setting out to /home/anton/ndnSIM/ndn-cxx/build ---------------------------------------- Building static library no ---------------------------------------- Building shared library yes ---------------------------------------- Checking for 'g++' (C++ compiler) find program=['g++', 'c++'] paths=['/usr/lib/lightdm/lightdm', '/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/home/anton/ns-allinone-2.35/bin', '/home/anton/ns-allinone-2.35/tcl8.5.10/unix', '/home/anton/ns-allinone-2.35/tk8.5.10/unix'] var='CXX' -> ['/usr/bin/g++'] find program=['ar'] paths=['/usr/lib/lightdm/lightdm', '/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/home/anton/ns-allinone-2.35/bin', '/home/anton/ns-allinone-2.35/tcl8.5.10/unix', '/home/anton/ns-allinone-2.35/tk8.5.10/unix'] var='AR' -> ['/usr/bin/ar'] /usr/bin/g++ ---------------------------------------- Checking supported CXXFLAGS ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_d07cc222f8f6543a6493197ced0baebf/test.cpp[0m ['/usr/bin/g++', '-Werror', '-std=c++0x', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_d07cc222f8f6543a6493197ced0baebf/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_d07cc222f8f6543a6493197ced0baebf/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_d07cc222f8f6543a6493197ced0baebf/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] -std=c++0x ---------------------------------------- Checking supported CXXFLAGS ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_bd77640c77ac8825f1ce14ae64632d69/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-O2', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_bd77640c77ac8825f1ce14ae64632d69/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_bd77640c77ac8825f1ce14ae64632d69/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_bd77640c77ac8825f1ce14ae64632d69/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_eac75449ea1f3da2c3838e050486a20c/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-g', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_eac75449ea1f3da2c3838e050486a20c/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_eac75449ea1f3da2c3838e050486a20c/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_eac75449ea1f3da2c3838e050486a20c/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_c2702b3654aeae7b74bd7f78565d969a/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-pedantic', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_c2702b3654aeae7b74bd7f78565d969a/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_c2702b3654aeae7b74bd7f78565d969a/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_c2702b3654aeae7b74bd7f78565d969a/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_0ca7223a29b830ed53f54e2acbc9a9ec/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-Wall', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_0ca7223a29b830ed53f54e2acbc9a9ec/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_0ca7223a29b830ed53f54e2acbc9a9ec/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_0ca7223a29b830ed53f54e2acbc9a9ec/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_6c4e019b6c1de74b1488c15dced67f96/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-Wextra', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_6c4e019b6c1de74b1488c15dced67f96/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_6c4e019b6c1de74b1488c15dced67f96/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_6c4e019b6c1de74b1488c15dced67f96/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_be1792c92208ee00c944e2458929ecdd/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-Wno-unused-parameter', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_be1792c92208ee00c944e2458929ecdd/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_be1792c92208ee00c944e2458929ecdd/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_be1792c92208ee00c944e2458929ecdd/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_6532893495037d1c535b79772591592d/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-Wno-missing-field-initializers', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_6532893495037d1c535b79772591592d/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_6532893495037d1c535b79772591592d/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_6532893495037d1c535b79772591592d/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_99faada83965552add12d0241934b898/test.cpp[0m ['/usr/bin/g++', '-std=c++0x', '-Werror', '-fdiagnostics-color', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_99faada83965552add12d0241934b898/testbuild/test.cpp.1.o'] err: cc1plus: error: unrecognized command line option ‘-fdiagnostics-color’ from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 37643792: cxx test.cpp -> test.cpp.1.o} ['/usr/bin/g++', '-std=c++0x', '-Werror', '-fdiagnostics-color', '-D_GLIBCXX_USE_NANOSLEEP', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_99faada83965552add12d0241934b898/testbuild/test.cpp.1.o'] from /home/anton/ndnSIM/ndn-cxx: The configuration failed -O2 -g -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers ---------------------------------------- Checking for program 'doxygen' not found find program=['doxygen'] paths=['/usr/lib/lightdm/lightdm', '/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/home/anton/ns-allinone-2.35/bin', '/home/anton/ns-allinone-2.35/tcl8.5.10/unix', '/home/anton/ns-allinone-2.35/tk8.5.10/unix'] var='DOXYGEN' -> None from /home/anton/ndnSIM/ndn-cxx: Could not find the program ['doxygen'] ---------------------------------------- Checking for program 'tar' /bin/tar find program=['tar'] paths=['/usr/lib/lightdm/lightdm', '/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/home/anton/ns-allinone-2.35/bin', '/home/anton/ns-allinone-2.35/tcl8.5.10/unix', '/home/anton/ns-allinone-2.35/tk8.5.10/unix'] var='TAR' -> ['/bin/tar'] ---------------------------------------- Checking for program 'sphinx-build' not found find program=['sphinx-build'] paths=['/usr/lib/lightdm/lightdm', '/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/home/anton/ns-allinone-2.35/bin', '/home/anton/ns-allinone-2.35/tcl8.5.10/unix', '/home/anton/ns-allinone-2.35/tk8.5.10/unix'] var='SPHINX_BUILD' -> None from /home/anton/ndnSIM/ndn-cxx: Could not find the program ['sphinx-build'] ------------------------------------------ Checking for std::is_default_constructible ==> #include <type_traits> static_assert(std::is_default_constructible<int>::value, ""); <== [1/1] Compiling [32mbuild/.conf_check_4eaf3c89c31f86bfb92a592fdd7771be/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_4eaf3c89c31f86bfb92a592fdd7771be/testbuild/test.cpp.1.o'] err: ../test.cpp:2:15: error: ‘is_default_constructible’ is not a member of ‘std’ ../test.cpp:2:45: error: expected primary-expression before ‘int’ ../test.cpp:2:45: error: expected ‘,’ before ‘int’ ../test.cpp:2:45: error: expected string-literal before ‘int’ ../test.cpp:2:45: error: expected ‘)’ before ‘int’ from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 37645840: cxx test.cpp -> test.cpp.1.o} ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_4eaf3c89c31f86bfb92a592fdd7771be/testbuild/test.cpp.1.o'] no from /home/anton/ndnSIM/ndn-cxx: The configuration failed ----------------------------------------------- Checking for std::is_nothrow_move_constructible ==> #include <type_traits> static_assert(std::is_nothrow_move_constructible<int>::value, ""); <== [1/1] Compiling [32mbuild/.conf_check_b5927f695523c334e870edf8258959b7/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_b5927f695523c334e870edf8258959b7/testbuild/test.cpp.1.o'] err: ../test.cpp:2:15: error: ‘is_nothrow_move_constructible’ is not a member of ‘std’ ../test.cpp:2:50: error: expected primary-expression before ‘int’ ../test.cpp:2:50: error: expected ‘,’ before ‘int’ ../test.cpp:2:50: error: expected string-literal before ‘int’ ../test.cpp:2:50: error: expected ‘)’ before ‘int’ from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 37725008: cxx test.cpp -> test.cpp.1.o} ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_b5927f695523c334e870edf8258959b7/testbuild/test.cpp.1.o'] no from /home/anton/ndnSIM/ndn-cxx: The configuration failed ----------------------------------------------- Checking for std::is_nothrow_move_assignable ==> #include <type_traits> static_assert(std::is_nothrow_move_assignable<int>::value, ""); <== [1/1] Compiling [32mbuild/.conf_check_0e8f8cfcb90417e0f29dbcf6253efabe/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_0e8f8cfcb90417e0f29dbcf6253efabe/testbuild/test.cpp.1.o'] err: ../test.cpp:2:15: error: ‘is_nothrow_move_assignable’ is not a member of ‘std’ ../test.cpp:2:47: error: expected primary-expression before ‘int’ ../test.cpp:2:47: error: expected ‘,’ before ‘int’ ../test.cpp:2:47: error: expected string-literal before ‘int’ ../test.cpp:2:47: error: expected ‘)’ before ‘int’ from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 37725968: cxx test.cpp -> test.cpp.1.o} ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_0e8f8cfcb90417e0f29dbcf6253efabe/testbuild/test.cpp.1.o'] no from /home/anton/ndnSIM/ndn-cxx: The configuration failed ----------------------------------------------- Checking for friend typename-specifier ==> class A; template<typename T> class B { friend T; }; B<A> g_b; <== [1/1] Compiling [32mbuild/.conf_check_743251d8c5ef0d4bafab581eeab75b3a/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_743251d8c5ef0d4bafab581eeab75b3a/testbuild/test.cpp.1.o'] err: ../test.cpp:7:3: error: a class-key must be used when declaring a friend ../test.cpp:7:3: error: friend declaration does not name a class or function from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 37726928: cxx test.cpp -> test.cpp.1.o} ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_743251d8c5ef0d4bafab581eeab75b3a/testbuild/test.cpp.1.o'] no from /home/anton/ndnSIM/ndn-cxx: The configuration failed ----------------------------------------------- Checking for friend typename using wrapper ==> class A; template<typename T> struct TypeWrapper { typedef T Type; }; template<typename T> class B { friend class TypeWrapper<T>::Type; }; B<A> g_b; <== [1/1] Compiling [32mbuild/.conf_check_58b857f95b847f27babc6764ffd9b0a3/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_58b857f95b847f27babc6764ffd9b0a3/testbuild/test.cpp.1.o'] yes ----------------------------------------------- Checking for override and final specifiers ==> class Base { virtual void f(int a); }; class Derived : public Base { virtual void f(int a) override; }; class Final : public Derived { virtual void f(int a) final; }; <== [1/1] Compiling [32mbuild/.conf_check_70abd35b51e112d8f60f609676c38e5e/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_70abd35b51e112d8f60f609676c38e5e/testbuild/test.cpp.1.o'] err: ../test.cpp:11:10: error: expected ‘;’ at end of member declaration ../test.cpp:11:12: error: ‘override’ does not name a type ../test.cpp:17:10: error: expected ‘;’ at end of member declaration ../test.cpp:17:12: error: ‘final’ does not name a type from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 37724240: cxx test.cpp -> test.cpp.1.o} ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_70abd35b51e112d8f60f609676c38e5e/testbuild/test.cpp.1.o'] no from /home/anton/ndnSIM/ndn-cxx: The configuration failed ----------------------------------------------- Checking for std::to_string ==> #include <string> int main() { std::string s = std::to_string(0); s = std::to_string(0l); s = std::to_string(0ll); s = std::to_string(0u); s = std::to_string(0ul); s = std::to_string(0ull); s = std::to_string(0.0f); s = std::to_string(0.0); s = std::to_string(0.0l); s.clear(); } <== [1/1] Compiling [32mbuild/.conf_check_407103fcd741097ee205226a18578637/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_407103fcd741097ee205226a18578637/testbuild/test.cpp.1.o'] yes ---------------------------------------------------- Checking for std::vector::insert with const_iterator ==> #include <vector> int main() { std::vector<int> v; std::vector<int>::const_iterator it = v.cbegin(); v.insert(it, 2); it = v.cend() - 1; v.erase(it); } <== [1/1] Compiling [32mbuild/.conf_check_412ecb51cea3f9a43d2d152f3b778a0d/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '-DHAVE_STD_TO_STRING=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_412ecb51cea3f9a43d2d152f3b778a0d/testbuild/test.cpp.1.o'] err: ../test.cpp: In function ‘int main()’: ../test.cpp:9:17: error: no matching function for call to ‘std::vector<int>::insert(std::vector<int>::const_iterator&, int)’ ../test.cpp:9:17: note: candidates are: /usr/include/c++/4.6/bits/vector.tcc:108:5: note: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, const value_type&) [with _Tp = int, _Alloc = std::allocator<int>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = int*, std::vector<_Tp, _Alloc>::value_type = int] /usr/include/c++/4.6/bits/vector.tcc:108:5: note: no known conversion for argument 1 from ‘std::vector<int>::const_iterator {aka __gnu_cxx::__normal_iterator<const int*, std::vector<int> >}’ to ‘__gnu_cxx::__normal_iterator<int*, std::vector<int> >’ /usr/include/c++/4.6/bits/stl_vector.h:908:7: note: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = int, _Alloc = std::allocator<int>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = int*, std::vector<_Tp, _Alloc>::value_type = int] /usr/include/c++/4.6/bits/stl_vector.h:908:7: note: no known conversion for argument 1 from ‘std::vector<int>::const_iterator {aka __gnu_cxx::__normal_iterator<const int*, std::vector<int> >}’ to ‘__gnu_cxx::__normal_iterator<int*, std::vector<int> >’ /usr/include/c++/4.6/bits/stl_vector.h:925:7: note: void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, std::initializer_list<_Tp>) [with _Tp = int, _Alloc = std::allocator<int>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = int*] /usr/include/c++/4.6/bits/stl_vector.h:925:7: note: no known conversion for argument 1 from ‘std::vector<int>::const_iterator {aka __gnu_cxx::__normal_iterator<const int*, std::vector<int> >}’ to ‘__gnu_cxx::__normal_iterator<int*, std::vector<int> >’ /usr/include/c++/4.6/bits/stl_vector.h:943:7: note: void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = int, _Alloc = std::allocator<int>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = int*, std::vector<_Tp, _Alloc>::size_type = long unsigned int, std::vector<_Tp, _Alloc>::value_type = int] /usr/include/c++/4.6/bits/stl_vector.h:943:7: note: candidate expects 3 arguments, 2 provided /usr/include/c++/4.6/bits/stl_vector.h:962:9: note: template<class _InputIterator> void std::vector::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = _InputIterator, _Tp = int, _Alloc = std::allocator<int>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = int*] ../test.cpp:11:13: error: no matching function for call to ‘std::vector<int>::erase(std::vector<int>::const_iterator&)’ ../test.cpp:11:13: note: candidates are: /usr/include/c++/4.6/bits/vector.tcc:135:5: note: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::iterator) [with _Tp = int, _Alloc = std::allocator<int>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = int*] /usr/include/c++/4.6/bits/vector.tcc:135:5: note: no known conversion for argument 1 from ‘std::vector<int>::const_iterator {aka __gnu_cxx::__normal_iterator<const int*, std::vector<int> >}’ to ‘__gnu_cxx::__normal_iterator<int*, std::vector<int> >’ /usr/include/c++/4.6/bits/vector.tcc:147:5: note: std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = int, _Alloc = std::allocator<int>, std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<int*, std::vector<int> >, typename std::_Vector_base<_Tp, _Alloc>::_Tp_alloc_type::pointer = int*] /usr/include/c++/4.6/bits/vector.tcc:147:5: note: candidate expects 2 arguments, 1 provided from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 40119184: cxx test.cpp -> test.cpp.1.o} ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '-DHAVE_STD_TO_STRING=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_412ecb51cea3f9a43d2d152f3b778a0d/testbuild/test.cpp.1.o'] no from /home/anton/ndnSIM/ndn-cxx: The configuration failed ---------------------------------------------------- Checking for program 'sh' /bin/sh find program=['sh'] paths=['/usr/lib/lightdm/lightdm', '/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/home/anton/ns-allinone-2.35/bin', '/home/anton/ns-allinone-2.35/tcl8.5.10/unix', '/home/anton/ns-allinone-2.35/tk8.5.10/unix'] var='SH' -> ['/bin/sh'] ---------------------------------------------------- Checking for library pthread ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_1e1ddd5b68f02619fed2570f1fdf4c8c/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '-DHAVE_STD_TO_STRING=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_1e1ddd5b68f02619fed2570f1fdf4c8c/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_1e1ddd5b68f02619fed2570f1fdf4c8c/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_1e1ddd5b68f02619fed2570f1fdf4c8c/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lpthread'] yes ---------------------------------------------------- Checking for library rt ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_9d36c76189555813b83d6180147fbbcb/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '-DHAVE_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_9d36c76189555813b83d6180147fbbcb/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_9d36c76189555813b83d6180147fbbcb/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_9d36c76189555813b83d6180147fbbcb/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lrt'] yes ---------------------------------------------------- Checking for function getpass ==> #include <unistd.h> int main(int, char**) { char* pass = getpass("test prompt"); (void)(pass); return 0; } <== [1/2] Compiling [32mbuild/.conf_check_161cc3c90a51b47ac9f3f390eda08c8b/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '-DHAVE_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_RT=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_161cc3c90a51b47ac9f3f390eda08c8b/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_161cc3c90a51b47ac9f3f390eda08c8b/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_161cc3c90a51b47ac9f3f390eda08c8b/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] yes ---------------------------------------------------- Checking for rtnetlink ==> #include <netinet/in.h> #include <linux/netlink.h> #include <linux/rtnetlink.h> #include <net/if.h> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_b240f34fdd92c362a9e0fcc8c73d5824/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '-DHAVE_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_RT=1', '-DHAVE_GETPASS=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_b240f34fdd92c362a9e0fcc8c73d5824/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_b240f34fdd92c362a9e0fcc8c73d5824/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_b240f34fdd92c362a9e0fcc8c73d5824/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic'] yes ---------------------------------------------------- Checking for program 'pkg-config' /usr/bin/pkg-config find program=['pkg-config'] paths=['/usr/lib/lightdm/lightdm', '/usr/local/sbin', '/usr/local/bin', '/usr/sbin', '/usr/bin', '/sbin', '/bin', '/usr/games', '/home/anton/ns-allinone-2.35/bin', '/home/anton/ns-allinone-2.35/tcl8.5.10/unix', '/home/anton/ns-allinone-2.35/tk8.5.10/unix'] var='PKGCONFIG' -> ['/usr/bin/pkg-config'] ---------------------------------------------------- Checking for 'sqlite3' ['/usr/bin/pkg-config', '--cflags', '--libs', 'sqlite3'] err: Package sqlite3 was not found in the pkg-config search path. Perhaps you should add the directory containing `sqlite3.pc' to the PKG_CONFIG_PATH environment variable No package 'sqlite3' found not found from /home/anton/ndnSIM/ndn-cxx: The configuration failed ---------------------------------------------------- Checking for SQLite3 library ==> int main(int argc, char **argv) { (void)argc; (void)argv; return 0; } <== [1/2] Compiling [32mbuild/.conf_check_1fa618f7d0f2f75e7bbc6abd83fe17f0/test.cpp[0m ['/usr/bin/g++', '-O2', '-g', '-pedantic', '-Wall', '-Wextra', '-Wno-unused-parameter', '-Wno-missing-field-initializers', '-std=c++0x', '-D_GLIBCXX_USE_NANOSLEEP', '-DNDEBUG', '-DHAVE_CXX_FRIEND_TYPENAME_WRAPPER=1', '-DHAVE_STD_TO_STRING=1', '-DHAVE_PTHREAD=1', '-DHAVE_RT=1', '-DHAVE_GETPASS=1', '-DHAVE_RTNETLINK=1', '../test.cpp', '-c', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_1fa618f7d0f2f75e7bbc6abd83fe17f0/testbuild/test.cpp.1.o'] [2/2] Linking [33mbuild/.conf_check_1fa618f7d0f2f75e7bbc6abd83fe17f0/testbuild/testprog[0m ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_1fa618f7d0f2f75e7bbc6abd83fe17f0/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lsqlite3'] err: /usr/bin/ld: cannot find -lsqlite3 collect2: ld returned 1 exit status from /home/anton/ndnSIM/ndn-cxx: Test does not build: Traceback (most recent call last): File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Configure.py", line 343, in run_build bld.compile() File "/home/anton/ndnSIM/ndn-cxx/.waf-1.8.9-849024857bd41c3cf8e87dc01ecf79b0/waflib/Build.py", line 184, in compile raise Errors.BuildError(self.producer.error) BuildError: Build failed -> task in 'testprog' failed (exit status 1): {task 37643088: cxxprogram test.cpp.1.o -> testprog} ['/usr/bin/g++', 'test.cpp.1.o', '-o', '/home/anton/ndnSIM/ndn-cxx/build/.conf_check_1fa618f7d0f2f75e7bbc6abd83fe17f0/testbuild/testprog', '-Wl,-Bstatic', '-Wl,-Bdynamic', '-lsqlite3'] not found from /home/anton/ndnSIM/ndn-cxx: The configuration failed
BAGIAN 1 ndn-cxx Library
Rekam pada /build/config.log pada saat menjalankan perintah “./waf configure” untuk ndn-cxx library dan telah terinstalasi sqlite3 dan crypto++.
anton@anton-VirtualBox:~/ndnSIM/ndn-cxx$ ./waf configure Setting top to : /home/anton/ndnSIM/ndn-cxx Setting out to : /home/anton/ndnSIM/ndn-cxx/build Building static library : no Building shared library : yes Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking supported CXXFLAGS : -std=c++0x Checking supported CXXFLAGS : -O2 -g -pedantic -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers Checking for program 'doxygen' : not found Checking for program 'tar' : /bin/tar Checking for program 'sphinx-build' : not found Checking for std::is_default_constructible : no Checking for std::is_nothrow_move_constructible : no Checking for std::is_nothrow_move_assignable : no Checking for friend typename-specifier : no Checking for friend typename using wrapper : yes Checking for override and final specifiers : no Checking for std::to_string : yes Checking for std::vector::insert with const_iterator : no Checking for program 'sh' : /bin/sh Checking for library pthread : yes Checking for library rt : yes Checking for function getpass : yes Checking for rtnetlink : yes Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'sqlite3' : yes Checking Crypto++ lib : 561 Checking if CryptoPP library works : yes Checking boost includes : 1.55.0 Checking boost libs : ok Checking for boost linkage : ok 'configure' finished successfully (18.732s)
BAGIAN 1 ndn-cxx Library
Rekam pada console terminal saat instalasi “./waf” untuk ndn-cxx library
anton@anton-VirtualBox:~/ndnSIM/ndn-cxx$ ./waf Waf: Entering directory `/home/anton/ndnSIM/ndn-cxx/build' [ 1/139] Compiling src/version.hpp.in [ 2/139] Compiling src/common-pch.hpp [ 3/139] Compiling libndn-cxx.pc.in [ 4/139] Compiling tools/wrapper/ndnsec-cert-dump.sh [ 5/139] Compiling tools/wrapper/ndnsec-cert-gen.sh [ 6/139] Compiling tools/wrapper/ndnsec-cert-install.sh [ 7/139] Compiling tools/wrapper/ndnsec-cert-revoke.sh [ 8/139] Compiling tools/wrapper/ndnsec-certgen.sh [ 9/139] Compiling tools/wrapper/ndnsec-delete.sh [ 10/139] Compiling tools/wrapper/ndnsec-dsk-gen.sh [ 11/139] Compiling tools/wrapper/ndnsec-dskgen.sh [ 12/139] Compiling tools/wrapper/ndnsec-dump-certificate.sh [ 13/139] Compiling tools/wrapper/ndnsec-export.sh [ 14/139] Compiling tools/wrapper/ndnsec-get-default.sh [ 15/139] Compiling tools/wrapper/ndnsec-import.sh [ 16/139] Compiling tools/wrapper/ndnsec-install-cert.sh [ 17/139] Compiling tools/wrapper/ndnsec-key-gen.sh [ 18/139] Compiling tools/wrapper/ndnsec-keygen.sh [ 19/139] Compiling tools/wrapper/ndnsec-list.sh [ 20/139] Compiling tools/wrapper/ndnsec-ls-identity.sh [ 21/139] Compiling tools/wrapper/ndnsec-op-tool.sh [ 22/139] Compiling tools/wrapper/ndnsec-operator-tool.sh [ 23/139] Compiling tools/wrapper/ndnsec-set-acl.sh [ 24/139] Compiling tools/wrapper/ndnsec-set-default.sh [ 25/139] Compiling tools/wrapper/ndnsec-sig-verify.sh [ 26/139] Compiling tools/wrapper/ndnsec-sign-req.sh [ 27/139] Compiling tools/wrapper/ndnsec-unlock-tpm.sh [ 28/139] Compiling src/security/additional-description.cpp [ 29/139] Compiling src/management/nfd-face-status.cpp [ 30/139] Compiling src/key-locator.cpp [ 31/139] Compiling src/name-component.cpp [ 32/139] Compiling src/security/certificate-extension.cpp [ 33/139] Compiling src/security/certificate.cpp [ 34/139] Compiling src/security/signing-helpers.cpp [ 35/139] Compiling src/security/certificate-container.cpp [ 36/139] Compiling src/security/identity.cpp [ 37/139] Compiling src/util/indented-stream.cpp [ 38/139] Compiling src/management/nfd-fib-entry.cpp [ 39/139] Compiling src/util/scheduler.cpp [ 40/139] Compiling src/security/public-key.cpp [ 41/139] Compiling src/encoding/encoder.cpp [ 42/139] Compiling src/management/nfd-face-event-notification.cpp [ 43/139] Compiling src/signature-info.cpp [ 44/139] Compiling src/security/signature-sha256-with-ecdsa.cpp [ 45/139] Compiling src/security/digest-sha256.cpp [ 46/139] Compiling src/management/nfd-forwarder-status.cpp [ 47/139] Compiling src/util/digest.cpp [ 48/139] Compiling src/encoding/oid.cpp [ 49/139] Compiling src/transport/tcp-transport.cpp [ 50/139] Compiling src/lp/packet.cpp [ 51/139] Compiling src/management/nfd-face-query-filter.cpp [ 52/139] Compiling src/util/time-unit-test-clock.cpp [ 53/139] Compiling src/exclude.cpp [ 54/139] Compiling src/util/regex/regex-top-matcher.cpp [ 55/139] Compiling tools/ndnputchunks3.cpp [ 56/139] Compiling src/util/in-memory-storage.cpp [ 57/139] Compiling src/security/validator-regex.cpp [ 58/139] Compiling src/util/ethernet.cpp [ 59/139] Compiling src/mgmt/dispatcher.cpp [ 60/139] Compiling src/encoding/cryptopp/asn_ext.cpp [ 61/139] Compiling src/util/random.cpp [ 62/139] Compiling src/security/signature-sha256-with-rsa.cpp [ 63/139] Compiling src/security/certificate-cache-ttl.cpp [ 64/139] Compiling src/encoding/block.cpp [ 65/139] Compiling src/util/signal-scoped-connection.cpp [ 66/139] Compiling src/management/nfd-control-parameters.cpp [ 67/139] Compiling src/util/in-memory-storage-lfu.cpp [ 68/139] Compiling tools/tlvdump.cpp [ 69/139] Compiling src/lp/nack.cpp [ 70/139] Compiling src/util/sqlite3-statement.cpp [ 71/139] Compiling src/selectors.cpp [ 72/139] Compiling src/management/nfd-control-command.cpp [ 73/139] Compiling tools/ndnsec/main.cpp [ 74/139] Compiling src/interest.cpp [ 75/139] Compiling src/util/signal-connection.cpp [ 76/139] Compiling src/management/nfd-rib-entry.cpp [ 77/139] Compiling tools/ndncatchunks3.cpp [ 78/139] Compiling src/security/pib.cpp [ 79/139] Compiling src/security/key-container.cpp [ 80/139] Compiling src/util/in-memory-storage-persistent.cpp [ 81/139] Compiling src/security/key.cpp [ 82/139] Compiling src/util/time.cpp [ 83/139] Compiling src/security/sec-rule-relative.cpp [ 84/139] Compiling src/signature.cpp [ 85/139] Compiling src/name.cpp [ 86/139] Compiling src/security/pib-memory.cpp [ 87/139] Compiling src/util/face-uri.cpp [ 88/139] Compiling src/security/validity-period.cpp [ 89/139] Compiling src/lp/nack-header.cpp [ 90/139] Compiling src/util/in-memory-storage-fifo.cpp [ 91/139] Compiling src/management/nfd-strategy-choice.cpp [ 92/139] Compiling src/meta-info.cpp [ 93/139] Compiling src/face.cpp [ 94/139] Compiling src/security/identity-container.cpp [ 95/139] Compiling src/link.cpp [ 96/139] Compiling src/util/config-file.cpp [ 97/139] Compiling src/util/dummy-client-face.cpp [ 98/139] Compiling src/encoding/estimator.cpp [ 99/139] Compiling src/management/nfd-controller.cpp [100/139] Compiling src/encoding/block-helpers.cpp [101/139] Compiling src/mgmt/control-response.cpp [102/139] Compiling src/security/sec-tpm-file.cpp [103/139] Compiling src/security/identity-certificate.cpp [104/139] Compiling src/security/sec-public-info-sqlite3.cpp [105/139] Compiling src/mgmt/status-dataset-context.cpp [106/139] Compiling src/util/network-monitor.cpp [107/139] Compiling src/data.cpp [108/139] Compiling src/management/nfd-channel-status.cpp [109/139] Compiling src/util/crypto.cpp [110/139] Compiling src/security/validator-config.cpp [111/139] Compiling src/security/pib-sqlite3.cpp [112/139] Compiling src/interest-filter.cpp [113/139] Compiling src/security/secured-bag.cpp [114/139] Compiling src/security/key-params.cpp [115/139] Compiling src/util/string-helper.cpp [116/139] Compiling src/security/validator.cpp [117/139] Compiling src/security/sec-tpm.cpp [118/139] Compiling src/util/in-memory-storage-lru.cpp [119/139] Compiling src/transport/unix-transport.cpp [120/139] Compiling src/util/dns.cpp [121/139] Compiling src/util/scheduler-scoped-event-id.cpp [122/139] Compiling src/security/certificate-subject-description.cpp [123/139] Compiling src/management/nfd-command-options.cpp [124/139] Compiling src/encoding/buffer.cpp [125/139] Compiling src/security/key-chain.cpp [126/139] Compiling src/lp/detail/field-info.cpp [127/139] Compiling src/security/sec-public-info.cpp [128/139] Compiling src/util/in-memory-storage-entry.cpp [129/139] Compiling src/security/sec-rule-specific.cpp [130/139] Compiling src/encoding/nfd-constants.cpp [131/139] Compiling src/lp/cache-policy.cpp [132/139] Compiling src/util/segment-fetcher.cpp [133/139] Compiling src/security/signing-info.cpp [134/139] Linking build/libndn-cxx.so [136/139] Linking build/bin/ndnsec [136/139] Linking build/bin/tlvdump [137/139] Linking build/bin/ndnputchunks3 [138/139] Linking build/bin/ndncatchunks3 [139/139] Symlinking build/libndn-cxx.so Waf: Leaving directory `/home/anton/ndnSIM/ndn-cxx/build' 'build' finished successfully (6m27.184s)
BAGIAN 1 ndn-cxx Library
Rekam pada console terminal pada saat instalasi “sudo ./waf install” untuk ndn-cxx library
anton@anton-VirtualBox:~/ndnSIM/ndn-cxx$ sudo ./waf install [sudo] password for anton: Waf: Entering directory `/home/anton/ndnSIM/ndn-cxx/build' + install /usr/local/include/ndn-cxx/common-pch.hpp (from src/common-pch.hpp) + install /usr/local/include/ndn-cxx/common.hpp (from src/common.hpp) + install /usr/local/include/ndn-cxx/data.hpp (from src/data.hpp) + install /usr/local/include/ndn-cxx/encoding/block-helpers.hpp (from src/encoding/block-helpers.hpp) + install /usr/local/include/ndn-cxx/encoding/block.hpp (from src/encoding/block.hpp) + install /usr/local/include/ndn-cxx/encoding/buffer-stream.hpp (from src/encoding/buffer-stream.hpp) + install /usr/local/include/ndn-cxx/encoding/buffer.hpp (from src/encoding/buffer.hpp) + install /usr/local/include/ndn-cxx/encoding/cryptopp/asn_ext.hpp (from src/encoding/cryptopp/asn_ext.hpp) + install /usr/local/include/ndn-cxx/encoding/encoder.hpp (from src/encoding/encoder.hpp) + install /usr/local/include/ndn-cxx/encoding/encoding-buffer-fwd.hpp (from src/encoding/encoding-buffer-fwd.hpp) + install /usr/local/include/ndn-cxx/encoding/encoding-buffer.hpp (from src/encoding/encoding-buffer.hpp) + install /usr/local/include/ndn-cxx/encoding/endian.hpp (from src/encoding/endian.hpp) + install /usr/local/include/ndn-cxx/encoding/estimator.hpp (from src/encoding/estimator.hpp) + install /usr/local/include/ndn-cxx/encoding/nfd-constants.hpp (from src/encoding/nfd-constants.hpp) + install /usr/local/include/ndn-cxx/encoding/oid.hpp (from src/encoding/oid.hpp) + install /usr/local/include/ndn-cxx/encoding/tlv-nfd.hpp (from src/encoding/tlv-nfd.hpp) + install /usr/local/include/ndn-cxx/encoding/tlv-security.hpp (from src/encoding/tlv-security.hpp) + install /usr/local/include/ndn-cxx/encoding/tlv.hpp (from src/encoding/tlv.hpp) + install /usr/local/include/ndn-cxx/ndn-cxx-config.hpp (from build/src/ndn-cxx-config.hpp) + install /usr/local/include/ndn-cxx/version.hpp (from build/src/version.hpp) + install /usr/local/include/ndn-cxx/exclude.hpp (from src/exclude.hpp) + install /usr/local/include/ndn-cxx/face.hpp (from src/face.hpp) + install /usr/local/include/ndn-cxx/interest-filter.hpp (from src/interest-filter.hpp) + install /usr/local/include/ndn-cxx/interest.hpp (from src/interest.hpp) + install /usr/local/include/ndn-cxx/key-locator.hpp (from src/key-locator.hpp) + install /usr/local/include/ndn-cxx/link.hpp (from src/link.hpp) + install /usr/local/include/ndn-cxx/lp/cache-policy.hpp (from src/lp/cache-policy.hpp) + install /usr/local/etc/ndn/client.conf.sample (from client.conf.sample) + symlink /usr/local/lib/libndn-cxx.so (to libndn-cxx.so.0.3.92) + install /usr/local/include/ndn-cxx/lp/detail/field-decl.hpp (from src/lp/detail/field-decl.hpp) + install /usr/local/include/ndn-cxx/lp/detail/field-info.hpp (from src/lp/detail/field-info.hpp) + install /usr/local/include/ndn-cxx/lp/field.hpp (from src/lp/field.hpp) + install /usr/local/lib/pkgconfig/libndn-cxx.pc (from build/libndn-cxx.pc) + install /usr/local/bin/ndnsec-cert-dump (from build/tools/ndnsec-cert-dump) + install /usr/local/bin/ndnsec-cert-gen (from build/tools/ndnsec-cert-gen) + install /usr/local/bin/ndnsec-cert-install (from build/tools/ndnsec-cert-install) + install /usr/local/bin/ndnsec-cert-revoke (from build/tools/ndnsec-cert-revoke) + install /usr/local/include/ndn-cxx/lp/fields.hpp (from src/lp/fields.hpp) + install /usr/local/bin/ndnsec-certgen (from build/tools/ndnsec-certgen) + install /usr/local/bin/ndnsec-delete (from build/tools/ndnsec-delete) + install /usr/local/include/ndn-cxx/lp/nack-header.hpp (from src/lp/nack-header.hpp) + install /usr/local/bin/ndnsec-dsk-gen (from build/tools/ndnsec-dsk-gen) + install /usr/local/bin/ndnsec-dskgen (from build/tools/ndnsec-dskgen) + install /usr/local/bin/ndnsec-dump-certificate (from build/tools/ndnsec-dump-certificate) + install /usr/local/bin/ndnsec-export (from build/tools/ndnsec-export) + install /usr/local/include/ndn-cxx/lp/nack.hpp (from src/lp/nack.hpp) + install /usr/local/include/ndn-cxx/lp/packet.hpp (from src/lp/packet.hpp) + install /usr/local/include/ndn-cxx/lp/sequence.hpp (from src/lp/sequence.hpp) + install /usr/local/include/ndn-cxx/lp/tlv.hpp (from src/lp/tlv.hpp) + install /usr/local/include/ndn-cxx/management/nfd-channel-status.hpp (from src/management/nfd-channel-status.hpp) + install /usr/local/include/ndn-cxx/management/nfd-command-options.hpp (from src/management/nfd-command-options.hpp) + install /usr/local/include/ndn-cxx/management/nfd-control-command.hpp (from src/management/nfd-control-command.hpp) + install /usr/local/include/ndn-cxx/management/nfd-control-parameters.hpp (from src/management/nfd-control-parameters.hpp) + install /usr/local/include/ndn-cxx/management/nfd-control-response.hpp (from src/management/nfd-control-response.hpp) + install /usr/local/include/ndn-cxx/management/nfd-controller.hpp (from src/management/nfd-controller.hpp) + install /usr/local/include/ndn-cxx/management/nfd-face-event-notification.hpp (from src/management/nfd-face-event-notification.hpp) + install /usr/local/include/ndn-cxx/management/nfd-face-monitor.hpp (from src/management/nfd-face-monitor.hpp) + install /usr/local/include/ndn-cxx/management/nfd-face-query-filter.hpp (from src/management/nfd-face-query-filter.hpp) + install /usr/local/include/ndn-cxx/management/nfd-face-status.hpp (from src/management/nfd-face-status.hpp) + install /usr/local/include/ndn-cxx/management/nfd-face-traits.hpp (from src/management/nfd-face-traits.hpp) + install /usr/local/bin/ndnsec-get-default (from build/tools/ndnsec-get-default) + install /usr/local/include/ndn-cxx/management/nfd-fib-entry.hpp (from src/management/nfd-fib-entry.hpp) + install /usr/local/bin/ndnsec-import (from build/tools/ndnsec-import) + install /usr/local/bin/ndnsec-install-cert (from build/tools/ndnsec-install-cert) + install /usr/local/bin/ndnsec-key-gen (from build/tools/ndnsec-key-gen) + install /usr/local/include/ndn-cxx/management/nfd-forwarder-status.hpp (from src/management/nfd-forwarder-status.hpp) + install /usr/local/bin/ndnsec-keygen (from build/tools/ndnsec-keygen) + install /usr/local/include/ndn-cxx/management/nfd-local-control-header.hpp (from src/management/nfd-local-control-header.hpp) + install /usr/local/include/ndn-cxx/management/nfd-rib-entry.hpp (from src/management/nfd-rib-entry.hpp) + install /usr/local/include/ndn-cxx/management/nfd-rib-flags.hpp (from src/management/nfd-rib-flags.hpp) + install /usr/local/include/ndn-cxx/management/nfd-strategy-choice.hpp (from src/management/nfd-strategy-choice.hpp) + install /usr/local/include/ndn-cxx/meta-info.hpp (from src/meta-info.hpp) + install /usr/local/bin/ndnsec-list (from build/tools/ndnsec-list) + install /usr/local/bin/ndnsec-ls-identity (from build/tools/ndnsec-ls-identity) + install /usr/local/bin/ndnsec-op-tool (from build/tools/ndnsec-op-tool) + install /usr/local/bin/ndnsec-operator-tool (from build/tools/ndnsec-operator-tool) + install /usr/local/bin/ndnsec-set-acl (from build/tools/ndnsec-set-acl) + install /usr/local/bin/ndnsec-set-default (from build/tools/ndnsec-set-default) + install /usr/local/bin/ndnsec-sig-verify (from build/tools/ndnsec-sig-verify) + install /usr/local/bin/ndnsec-sign-req (from build/tools/ndnsec-sign-req) + install /usr/local/bin/ndnsec-unlock-tpm (from build/tools/ndnsec-unlock-tpm) + install /usr/local/include/ndn-cxx/mgmt/control-parameters.hpp (from src/mgmt/control-parameters.hpp) + install /usr/local/include/ndn-cxx/mgmt/control-response.hpp (from src/mgmt/control-response.hpp) + install /usr/local/include/ndn-cxx/mgmt/dispatcher.hpp (from src/mgmt/dispatcher.hpp) + install /usr/local/include/ndn-cxx/mgmt/status-dataset-context.hpp (from src/mgmt/status-dataset-context.hpp) + install /usr/local/include/ndn-cxx/name-component.hpp (from src/name-component.hpp) + install /usr/local/include/ndn-cxx/name.hpp (from src/name.hpp) + install /usr/local/include/ndn-cxx/security/additional-description.hpp (from src/security/additional-description.hpp) + install /usr/local/include/ndn-cxx/security/certificate-cache-ttl.hpp (from src/security/certificate-cache-ttl.hpp) + install /usr/local/include/ndn-cxx/security/certificate-cache.hpp (from src/security/certificate-cache.hpp) + install /usr/local/include/ndn-cxx/security/certificate-container.hpp (from src/security/certificate-container.hpp) + install /usr/local/include/ndn-cxx/security/certificate-extension.hpp (from src/security/certificate-extension.hpp) + install /usr/local/include/ndn-cxx/security/certificate-subject-description.hpp (from src/security/certificate-subject-description.hpp) + install /usr/local/include/ndn-cxx/security/certificate.hpp (from src/security/certificate.hpp) + install /usr/local/include/ndn-cxx/security/conf/checker.hpp (from src/security/conf/checker.hpp) + install /usr/local/include/ndn-cxx/security/conf/common.hpp (from src/security/conf/common.hpp) + install /usr/local/include/ndn-cxx/security/conf/filter.hpp (from src/security/conf/filter.hpp) + install /usr/local/include/ndn-cxx/security/conf/key-locator-checker.hpp (from src/security/conf/key-locator-checker.hpp) + install /usr/local/include/ndn-cxx/security/conf/rule.hpp (from src/security/conf/rule.hpp) + install /usr/local/include/ndn-cxx/security/cryptopp.hpp (from src/security/cryptopp.hpp) + install /usr/local/include/ndn-cxx/security/digest-sha256.hpp (from src/security/digest-sha256.hpp) + install /usr/local/include/ndn-cxx/security/identity-certificate.hpp (from src/security/identity-certificate.hpp) + install /usr/local/include/ndn-cxx/security/identity-container.hpp (from src/security/identity-container.hpp) + install /usr/local/include/ndn-cxx/security/identity.hpp (from src/security/identity.hpp) + install /usr/local/include/ndn-cxx/security/key-chain.hpp (from src/security/key-chain.hpp) + install /usr/local/include/ndn-cxx/security/key-container.hpp (from src/security/key-container.hpp) + install /usr/local/lib/libndn-cxx.so.0.3.92 (from build/libndn-cxx.so) + install /usr/local/include/ndn-cxx/security/key-params.hpp (from src/security/key-params.hpp) + install /usr/local/include/ndn-cxx/security/key.hpp (from src/security/key.hpp) + install /usr/local/include/ndn-cxx/security/openssl.hpp (from src/security/openssl.hpp) + install /usr/local/include/ndn-cxx/security/pib-impl.hpp (from src/security/pib-impl.hpp) + install /usr/local/include/ndn-cxx/security/pib-memory.hpp (from src/security/pib-memory.hpp) + install /usr/local/include/ndn-cxx/security/pib-sqlite3.hpp (from src/security/pib-sqlite3.hpp) + install /usr/local/include/ndn-cxx/security/pib.hpp (from src/security/pib.hpp) + install /usr/local/include/ndn-cxx/security/public-key.hpp (from src/security/public-key.hpp) + install /usr/local/include/ndn-cxx/security/sec-public-info-sqlite3.hpp (from src/security/sec-public-info-sqlite3.hpp) + install /usr/local/include/ndn-cxx/security/sec-public-info.hpp (from src/security/sec-public-info.hpp) + install /usr/local/include/ndn-cxx/security/sec-rule-relative.hpp (from src/security/sec-rule-relative.hpp) + install /usr/local/include/ndn-cxx/security/sec-rule-specific.hpp (from src/security/sec-rule-specific.hpp) + install /usr/local/include/ndn-cxx/security/sec-rule.hpp (from src/security/sec-rule.hpp) + install /usr/local/include/ndn-cxx/security/sec-tpm-file.hpp (from src/security/sec-tpm-file.hpp) + install /usr/local/include/ndn-cxx/security/sec-tpm.hpp (from src/security/sec-tpm.hpp) + install /usr/local/include/ndn-cxx/security/secured-bag.hpp (from src/security/secured-bag.hpp) + install /usr/local/include/ndn-cxx/security/security-common.hpp (from src/security/security-common.hpp) + install /usr/local/include/ndn-cxx/security/signature-sha256-with-ecdsa.hpp (from src/security/signature-sha256-with-ecdsa.hpp) + install /usr/local/include/ndn-cxx/security/signature-sha256-with-rsa.hpp (from src/security/signature-sha256-with-rsa.hpp) + install /usr/local/include/ndn-cxx/security/signing-helpers.hpp (from src/security/signing-helpers.hpp) + install /usr/local/include/ndn-cxx/security/signing-info.hpp (from src/security/signing-info.hpp) + install /usr/local/include/ndn-cxx/security/validation-request.hpp (from src/security/validation-request.hpp) + install /usr/local/include/ndn-cxx/security/validator-config.hpp (from src/security/validator-config.hpp) + install /usr/local/include/ndn-cxx/security/validator-null.hpp (from src/security/validator-null.hpp) + install /usr/local/include/ndn-cxx/security/validator-regex.hpp (from src/security/validator-regex.hpp) + install /usr/local/include/ndn-cxx/security/validator.hpp (from src/security/validator.hpp) + install /usr/local/include/ndn-cxx/security/validity-period.hpp (from src/security/validity-period.hpp) + install /usr/local/include/ndn-cxx/selectors.hpp (from src/selectors.hpp) + install /usr/local/include/ndn-cxx/signature-info.hpp (from src/signature-info.hpp) + install /usr/local/include/ndn-cxx/signature.hpp (from src/signature.hpp) + install /usr/local/include/ndn-cxx/tag-host.hpp (from src/tag-host.hpp) + install /usr/local/include/ndn-cxx/tag.hpp (from src/tag.hpp) + install /usr/local/include/ndn-cxx/transport/stream-transport.hpp (from src/transport/stream-transport.hpp) + install /usr/local/include/ndn-cxx/transport/tcp-transport.hpp (from src/transport/tcp-transport.hpp) + install /usr/local/include/ndn-cxx/transport/transport.hpp (from src/transport/transport.hpp) + install /usr/local/include/ndn-cxx/transport/unix-transport.hpp (from src/transport/unix-transport.hpp) + install /usr/local/include/ndn-cxx/util/backports.hpp (from src/util/backports.hpp) + install /usr/local/include/ndn-cxx/util/command-interest-generator.hpp (from src/util/command-interest-generator.hpp) + install /usr/local/include/ndn-cxx/util/command-interest-validator.hpp (from src/util/command-interest-validator.hpp) + install /usr/local/include/ndn-cxx/util/concepts.hpp (from src/util/concepts.hpp) + install /usr/local/include/ndn-cxx/util/config-file.hpp (from src/util/config-file.hpp) + install /usr/local/include/ndn-cxx/util/crypto.hpp (from src/util/crypto.hpp) + install /usr/local/include/ndn-cxx/util/digest.hpp (from src/util/digest.hpp) + install /usr/local/include/ndn-cxx/util/dns.hpp (from src/util/dns.hpp) + install /usr/local/include/ndn-cxx/util/dummy-client-face.hpp (from src/util/dummy-client-face.hpp) + install /usr/local/include/ndn-cxx/util/ethernet.hpp (from src/util/ethernet.hpp) + install /usr/local/include/ndn-cxx/util/face-uri.hpp (from src/util/face-uri.hpp) + install /usr/local/include/ndn-cxx/util/in-memory-storage-entry.hpp (from src/util/in-memory-storage-entry.hpp) + install /usr/local/include/ndn-cxx/util/in-memory-storage-fifo.hpp (from src/util/in-memory-storage-fifo.hpp) + install /usr/local/include/ndn-cxx/util/in-memory-storage-lfu.hpp (from src/util/in-memory-storage-lfu.hpp) + install /usr/local/include/ndn-cxx/util/in-memory-storage-lru.hpp (from src/util/in-memory-storage-lru.hpp) + install /usr/local/include/ndn-cxx/util/in-memory-storage-persistent.hpp (from src/util/in-memory-storage-persistent.hpp) + install /usr/local/include/ndn-cxx/util/in-memory-storage.hpp (from src/util/in-memory-storage.hpp) + install /usr/local/include/ndn-cxx/util/indented-stream.hpp (from src/util/indented-stream.hpp) + install /usr/local/include/ndn-cxx/util/io.hpp (from src/util/io.hpp) + install /usr/local/include/ndn-cxx/util/monotonic_deadline_timer.hpp (from src/util/monotonic_deadline_timer.hpp) + install /usr/local/include/ndn-cxx/util/network-monitor.hpp (from src/util/network-monitor.hpp) + install /usr/local/include/ndn-cxx/util/notification-stream.hpp (from src/util/notification-stream.hpp) + install /usr/local/include/ndn-cxx/util/notification-subscriber.hpp (from src/util/notification-subscriber.hpp) + install /usr/local/include/ndn-cxx/util/random.hpp (from src/util/random.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-backref-manager.hpp (from src/util/regex/regex-backref-manager.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-backref-matcher.hpp (from src/util/regex/regex-backref-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-component-matcher.hpp (from src/util/regex/regex-component-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-component-set-matcher.hpp (from src/util/regex/regex-component-set-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-matcher.hpp (from src/util/regex/regex-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-pattern-list-matcher.hpp (from src/util/regex/regex-pattern-list-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-pseudo-matcher.hpp (from src/util/regex/regex-pseudo-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-repeat-matcher.hpp (from src/util/regex/regex-repeat-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex/regex-top-matcher.hpp (from src/util/regex/regex-top-matcher.hpp) + install /usr/local/include/ndn-cxx/util/regex.hpp (from src/util/regex.hpp) + install /usr/local/include/ndn-cxx/util/scheduler-scoped-event-id.hpp (from src/util/scheduler-scoped-event-id.hpp) + install /usr/local/include/ndn-cxx/util/scheduler.hpp (from src/util/scheduler.hpp) + install /usr/local/include/ndn-cxx/util/segment-fetcher.hpp (from src/util/segment-fetcher.hpp) + install /usr/local/include/ndn-cxx/util/signal-connection.hpp (from src/util/signal-connection.hpp) + install /usr/local/include/ndn-cxx/util/signal-emit.hpp (from src/util/signal-emit.hpp) + install /usr/local/include/ndn-cxx/util/signal-scoped-connection.hpp (from src/util/signal-scoped-connection.hpp) + install /usr/local/include/ndn-cxx/util/signal-signal.hpp (from src/util/signal-signal.hpp) + install /usr/local/include/ndn-cxx/util/signal.hpp (from src/util/signal.hpp) + install /usr/local/include/ndn-cxx/util/sqlite3-statement.hpp (from src/util/sqlite3-statement.hpp) + install /usr/local/include/ndn-cxx/util/string-helper.hpp (from src/util/string-helper.hpp) + install /usr/local/include/ndn-cxx/util/time-custom-clock.hpp (from src/util/time-custom-clock.hpp) + install /usr/local/include/ndn-cxx/util/time-unit-test-clock.hpp (from src/util/time-unit-test-clock.hpp) + install /usr/local/include/ndn-cxx/util/time.hpp (from src/util/time.hpp) + install /usr/local/bin/tlvdump (from build/bin/tlvdump) + install /usr/local/bin/ndnsec (from build/bin/ndnsec) + install /usr/local/bin/ndnputchunks3 (from build/bin/ndnputchunks3) + install /usr/local/bin/ndncatchunks3 (from build/bin/ndncatchunks3) Waf: Leaving directory `/home/anton/ndnSIM/ndn-cxx/build' 'install' finished successfully (0.385s)
BAGIAN 1 ndn-cxx Library
Rekam pada console terminal saat melakukan “./waf configure” namun tidak menemukan doxygen
(penyebab: doxygen tidak terinstalasi saat melakukan “./waf configure” ndn-cxx)
(solusi: dengan menginstall doxygen melalui Synaptic Package Manager)
anton@anton-VirtualBox:~/ndnSIM/ns-3$ ./waf configure --enable-examples Traceback (most recent call last): File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Scripting.py", line 108, in waf_entry_point run_commands() File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Scripting.py", line 165, in run_commands parse_options() File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Scripting.py", line 138, in parse_options Context.create_context('options').execute() File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Options.py", line 146, in execute super(OptionsContext,self).execute() File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Context.py", line 92, in execute self.recurse([os.path.dirname(g_module.root_path)]) File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Context.py", line 133, in recurse user_function(self) File "/home/anton/ndnSIM/ns-3/wscript", line 213, in options opt.recurse('src') File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Context.py", line 133, in recurse user_function(self) File "/home/anton/ndnSIM/ns-3/src/wscript", line 48, in options opt.recurse(module, mandatory=False) File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Context.py", line 133, in recurse user_function(self) File "/home/anton/ndnSIM/ns-3/src/ndnSIM/wscript", line 18, in options tooldir=['%s/ndn-cxx/.waf-tools' % opt.path.abspath()]) File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Context.py", line 86, in load module=load_tool(t,path) File "/home/anton/ndnSIM/ns-3/.waf-1.8.12-f00e5b53f6bbeab1384a38c9cc5d51f7/waflib/Context.py", line 342, in load_tool __import__(tool) ImportError: No module named doxygen anton@anton-VirtualBox:~/ndnSIM/ns-3$
BAGIAN 2 NS-3 Custom Branch
Rekam console terminal pada saat menjalankan “./waf configure” untuk ns-3
anton@anton-VirtualBox:~/ndnSIM/ns-3$ ./waf configure --enable-examples Setting top to : /home/anton/ndnSIM/ns-3 Setting out to : /home/anton/ndnSIM/ns-3/build Checking for 'gcc' (C compiler) : /usr/bin/gcc Checking for cc version : 4.8.1 Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking supported compiler CXXFLAGS : -std=c++0x Checking supported optimizations CXXFLAGS : -O0 Checking supported debug CXXFLAGS : -ggdb -g3 Checking supported warnings CXXFLAGS : -Wall -Wno-error=deprecated-declarations -fstrict-aliasing -Wstrict-aliasing Checking for compilation flag -Wl,--soname=foo... support : ok Checking for program 'python' : /usr/bin/python Checking for python version : (2, 7, 3, 'final', 0) python-config : /usr/bin/python-config Asking python-config for pyembed '--cflags --libs --ldflags' flags : yes Getting pyembed flags from python-config : yes Asking python-config for pyext '--cflags --libs --ldflags' flags : yes Getting pyext flags from python-config : yes Checking for compilation flag -fvisibility=hidden... support : ok Checking for compilation flag -Wno-array-bounds... support : ok Checking for pybindgen location : ../pybindgen (guessed) Checking for python module 'pybindgen' : 0.17.0.887 Checking for pybindgen version : 0.17.0.887 pybindgen (found '0.17.0.887'), (need '0.17.0.post45+ng4806e4f') Checking boost includes : 1_55 Checking boost libs : ok Checking for boost linkage : ok Checking for click location : not found Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'gtk+-2.0' >= 2.12 : not found Checking for 'libxml-2.0' >= 2.7 : not found Checking for type uint128_t : not found Checking for type __uint128_t : yes Checking high precision implementation : 128-bit integer (default) Checking for header stdint.h : yes Checking for header inttypes.h : yes Checking for header sys/inttypes.h : not found Checking for header sys/types.h : yes Checking for header sys/stat.h : yes Checking for header dirent.h : yes Checking for header stdlib.h : yes Checking for header signal.h : yes Checking for header pthread.h : yes Checking for header stdint.h : yes Checking for header inttypes.h : yes Checking for header sys/inttypes.h : not found Checking for library rt : yes Checking for header sys/ioctl.h : yes Checking for header net/if.h : yes Checking for header net/ethernet.h : yes Checking for header linux/if_tun.h : yes Checking for header netpacket/packet.h : yes Checking for NSC location : not found Checking for program 'doxygen' : /usr/bin/doxygen Checking for program 'tar' : /bin/tar Checking for program 'sphinx-build' : /usr/bin/sphinx-build Checking for std::is_default_constructible : no Checking for std::is_nothrow_move_constructible : no Checking for std::is_nothrow_move_assignable : no Checking for friend typename-specifier : no Checking for friend typename using wrapper : yes Checking for override and final specifiers : no Checking for std::vector::insert with const_iterators : no Checking for library pthread : yes Checking for 'sqlite3' : yes Checking Crypto++ lib : 561 Checking if CryptoPP library works : yes Checking for OpenFlow location : not found Checking for 'sqlite3' : yes Checking for header linux/if_tun.h : yes Checking for program 'sudo' : /usr/bin/sudo Checking for program 'valgrind' : not found Checking for 'gsl' : not found Checking for program 'doxygen' : /usr/bin/doxygen ---- Summary of optional NS-3 features: Build profile : debug Build directory : Python Bindings : not enabled (PyBindGen version not correct and newer version could not be retrieved) BRITE Integration : not enabled (BRITE not enabled (see option --with-brite)) NS-3 Click Integration : not enabled (nsclick not enabled (see option --with-nsclick)) GtkConfigStore : not enabled (library 'gtk+-2.0 >= 2.12' not found) XmlIo : not enabled (library 'libxml-2.0 >= 2.7' not found) Threading Primitives : enabled Real Time Simulator : enabled File descriptor NetDevice : enabled Tap FdNetDevice : enabled Emulation FdNetDevice : enabled PlanetLab FdNetDevice : not enabled (PlanetLab operating system not detected (see option --force-planetlab)) Network Simulation Cradle : not enabled (NSC not found (see option --with-nsc)) MPI Support : not enabled (option --enable-mpi not selected) ndnSIM : enabled NS-3 OpenFlow Integration : not enabled (OpenFlow not enabled (see option --with-openflow)) SQlite stats data output : enabled Tap Bridge : enabled PyViz visualizer : not enabled (Python Bindings are needed but not enabled) Use sudo to set suid bit : not enabled (option --enable-sudo not selected) Build tests : not enabled (defaults to disabled) Build examples : enabled GNU Scientific Library (GSL) : not enabled (GSL not found) 'configure' finished successfully (29.077s) anton@anton-VirtualBox:~/ndnSIM/ns-3$
BAGIAN 2 NS-3 Custom Branch
Rekam console terminal untuk pada saat menjalankan perintah “./waf”
... Waf: Leaving directory `/home/anton/ndnSIM/ns-3/build' Build commands will be stored in build/compile_commands.json 'build' finished successfully (43m38.967s) Modules built: antenna aodv applications bridge buildings config-store core csma csma-layout dsdv dsr energy fd-net-device flow-monitor internet lr-wpan lte mesh mobility mpi ndnSIM netanim (no Python) network nix-vector-routing olsr point-to-point point-to-point-layout propagation sixlowpan spectrum stats tap-bridge test (no Python) topology-read uan virtual-net-device wave wifi wimax Modules not built (see ns-3 tutorial for explanation): brite click openflow visualizer anton@anton-VirtualBox:~/ndnSIM/ns-3$
Jika modul visualizer tidak terbangun (seperti informasi di atas), kita dapat mengganti /bindings/python/wscript dengan versi python yang kita install.
Misalnya dalam case di Virtualbox saya, python yang terinstall adalah versi pybindgen 0.17.0.887,
Sedangkan di dalam wcript tertulis memerlukan versi 0.17.0.post45+ng4806e4f.
Karena itu kita ganti line berikut di wcript:
REQUIRED_PYBINDGEN_VERSION = ‘0.17.0.887’
>
Referensi:
http://www.lists.cs.ucla.edu/pipermail/ndnsim/2014-August/001350.html>
rekam console terminal pada saat menjalankan “./waf configure” dan python bindings telah selesai terupdate.
anton@anton-VirtualBox:~/ndnSIM/ns-3$ anton@anton-VirtualBox:~/ndnSIM/ns-3$ ./waf --build-profile=optimized --enable-examples --enable-tests configure Setting top to : /home/anton/ndnSIM/ns-3 Setting out to : /home/anton/ndnSIM/ns-3/build Checking for 'gcc' (C compiler) : /usr/bin/gcc Checking for cc version : 4.8.1 Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking supported compiler CXXFLAGS : -std=c++0x Checking supported optimizations CXXFLAGS : -O3 Checking supported debug CXXFLAGS : -g Checking supported warnings CXXFLAGS : -Wall -Wno-error=deprecated-declarations -fstrict-aliasing -Wstrict-aliasing Checking for compilation flag -march=native... support : ok Checking for compilation flag -Wl,--soname=foo... support : ok Checking for program 'python' : /usr/bin/python Checking for python version : (2, 7, 3, 'final', 0) python-config : /usr/bin/python-config Asking python-config for pyembed '--cflags --libs --ldflags' flags : yes Getting pyembed flags from python-config : yes Asking python-config for pyext '--cflags --libs --ldflags' flags : yes Getting pyext flags from python-config : yes Checking for compilation flag -fvisibility=hidden... support : ok Checking for compilation flag -Wno-array-bounds... support : ok Checking for pybindgen location : ../pybindgen (guessed) Checking for python module 'pybindgen' : 0.17.0.887 Checking for pybindgen version : 0.17.0.887 Checking for code snippet : yes Checking for types uint64_t and unsigned long equivalence : no Checking for code snippet : no Checking for types uint64_t and unsigned long long equivalence : yes Checking for the apidefs that can be used for Python bindings : gcc-LP64 Checking for internal GCC cxxabi : complete Checking for python module 'pygccxml' : v1.6.2 Checking for pygccxml version : 1.6.2 Checking for program 'gccxml' : /usr/bin/gccxml Checking for gccxml version : 0.9.0 Checking boost includes : 1_55 Checking boost libs : ok Checking for boost linkage : ok Checking for click location : not found Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'gtk+-2.0' >= 2.12 : not found Checking for 'libxml-2.0' >= 2.7 : yes Checking for type uint128_t : not found Checking for type __uint128_t : yes Checking high precision implementation : 128-bit integer (default) Checking for header stdint.h : yes Checking for header inttypes.h : yes Checking for header sys/inttypes.h : not found Checking for header sys/types.h : yes Checking for header sys/stat.h : yes Checking for header dirent.h : yes Checking for header stdlib.h : yes Checking for header signal.h : yes Checking for header pthread.h : yes Checking for header stdint.h : yes Checking for header inttypes.h : yes Checking for header sys/inttypes.h : not found Checking for library rt : yes Checking for header sys/ioctl.h : yes Checking for header net/if.h : yes Checking for header net/ethernet.h : yes Checking for header linux/if_tun.h : yes Checking for header netpacket/packet.h : yes Checking for NSC location : not found Checking for program 'doxygen' : /usr/bin/doxygen Checking for program 'tar' : /bin/tar Checking for program 'sphinx-build' : /usr/bin/sphinx-build Checking for std::is_default_constructible : no Checking for std::is_nothrow_move_constructible : no Checking for std::is_nothrow_move_assignable : no Checking for friend typename-specifier : no Checking for friend typename using wrapper : yes Checking for override and final specifiers : no Checking for std::vector::insert with const_iterators : no Checking for library pthread : yes Checking for 'sqlite3' : yes Checking Crypto++ lib : 561 Checking if CryptoPP library works : yes Checking for OpenFlow location : not found Checking for 'sqlite3' : yes Checking for header linux/if_tun.h : yes Checking for python module 'gtk' : ok Checking for python module 'goocanvas' : 0.14.1 Checking for python module 'pygraphviz' : 1.1 Checking for program 'sudo' : /usr/bin/sudo Checking for program 'valgrind' : not found Checking for 'gsl' : not found Checking for program 'doxygen' : /usr/bin/doxygen ---- Summary of optional NS-3 features: Build profile : optimized Build directory : Python Bindings : enabled Python API Scanning Support : enabled BRITE Integration : not enabled (BRITE not enabled (see option --with-brite)) NS-3 Click Integration : not enabled (nsclick not enabled (see option --with-nsclick)) GtkConfigStore : not enabled (library 'gtk+-2.0 >= 2.12' not found) XmlIo : enabled Threading Primitives : enabled Real Time Simulator : enabled File descriptor NetDevice : enabled Tap FdNetDevice : enabled Emulation FdNetDevice : enabled PlanetLab FdNetDevice : not enabled (PlanetLab operating system not detected (see option --force-planetlab)) Network Simulation Cradle : not enabled (NSC not found (see option --with-nsc)) MPI Support : not enabled (option --enable-mpi not selected) ndnSIM : enabled NS-3 OpenFlow Integration : not enabled (OpenFlow not enabled (see option --with-openflow)) SQlite stats data output : enabled Tap Bridge : enabled PyViz visualizer : enabled Use sudo to set suid bit : not enabled (option --enable-sudo not selected) Build tests : enabled Build examples : enabled GNU Scientific Library (GSL) : not enabled (GSL not found) 'configure' finished successfully (42.776s) anton@anton-VirtualBox:~/ndnSIM/ns-3$
WIRESHARK
Untuk melakukan analisis paket NDN (baik yang dilewatkan melalui stream TCP, paket UDP, atau HTTP websocket, bisa juga digunakan wireshark.
Pasanglah Wireshark versi 1.99 dengan memberikan perintah sebagai berikut:
anton@anton-VirtualBox:~/ndnSIM/ns-3$ sudo add-apt-repository ppa:dreibh/ppa ... anton@anton-VirtualBox:~/ndnSIM/ns-3$ sudo apt-get update ... anton@anton-VirtualBox:~/ndnSIM/ns-3$ sudo apt-get install wireshark ...
Setelah itu, pasanglah plugin NDN packet dissector dari repository di bawah ini:
https://github.com/named-data/ndn-tools/tree/ef1e276b11a2280034a42da7c1151e73737c0e4e/tools/dissect-wireshark
Salin file ndn.lua dari repository dan buat pada direktori /usr/local/share/ndn-dissect-wireshark/ndn.lua.
Jalankan perintah berikut pada console terminal:
wireshark -X lua_script:/usr/local/share/ndn-dissect-wireshark/ndn.lua
Menggunakan Debug Mode pada NS3
Jika kita telah mengkonfigurasi dan menginstalasi NS3 tanpa mode debug (ie output tidak tampil), maka kita perlu menjalankan 2 perintah di bawah agar tampilan dapat dilihat pada console terminal:
./waf -d debug --enable-examples configure ./waf
Berikut adalah contoh output pada console terminal saat configure dengan mode debug (catatan: tampilan di bawah adalah tanpa enable examples – tidak untuk menjadi referensi):
anton@anton-VirtualBox:~/ndnSIM/ns-3$ ./waf -d debug configure Setting top to : /home/anton/ndnSIM/ns-3 Setting out to : /home/anton/ndnSIM/ns-3/build Checking for 'gcc' (C compiler) : /usr/bin/gcc Checking for cc version : 4.8.1 Checking for 'g++' (C++ compiler) : /usr/bin/g++ Checking supported compiler CXXFLAGS : -std=c++0x Checking supported optimizations CXXFLAGS : -O0 Checking supported debug CXXFLAGS : -ggdb -g3 Checking supported warnings CXXFLAGS : -Wall -Wno-error=deprecated-declarations -fstrict-aliasing -Wstrict-aliasing Checking for compilation flag -Wl,--soname=foo... support : ok Checking for program 'python' : /usr/bin/python Checking for python version : (2, 7, 3, 'final', 0) python-config : /usr/bin/python-config Asking python-config for pyembed '--cflags --libs --ldflags' flags : yes Getting pyembed flags from python-config : yes Asking python-config for pyext '--cflags --libs --ldflags' flags : yes Getting pyext flags from python-config : yes Checking for compilation flag -fvisibility=hidden... support : ok Checking for compilation flag -Wno-array-bounds... support : ok Checking for pybindgen location : ../pybindgen (guessed) Checking for python module 'pybindgen' : 0.17.0.887 Checking for pybindgen version : 0.17.0.887 Checking for code snippet : yes Checking for types uint64_t and unsigned long equivalence : no Checking for code snippet : no Checking for types uint64_t and unsigned long long equivalence : yes Checking for the apidefs that can be used for Python bindings : gcc-LP64 Checking for internal GCC cxxabi : complete Checking for python module 'pygccxml' : v1.6.2 Checking for pygccxml version : 1.6.2 Checking for program 'gccxml' : /usr/bin/gccxml Checking for gccxml version : 0.9.0 Checking boost includes : 1_55 Checking boost libs : ok Checking for boost linkage : ok Checking for click location : not found Checking for program 'pkg-config' : /usr/bin/pkg-config Checking for 'gtk+-2.0' >= 2.12 : not found Checking for 'libxml-2.0' >= 2.7 : yes Checking for type uint128_t : not found Checking for type __uint128_t : yes Checking high precision implementation : 128-bit integer (default) Checking for header stdint.h : yes Checking for header inttypes.h : yes Checking for header sys/inttypes.h : not found Checking for header sys/types.h : yes Checking for header sys/stat.h : yes Checking for header dirent.h : yes Checking for header stdlib.h : yes Checking for header signal.h : yes Checking for header pthread.h : yes Checking for header stdint.h : yes Checking for header inttypes.h : yes Checking for header sys/inttypes.h : not found Checking for library rt : yes Checking for header sys/ioctl.h : yes Checking for header net/if.h : yes Checking for header net/ethernet.h : yes Checking for header linux/if_tun.h : yes Checking for header netpacket/packet.h : yes Checking for NSC location : not found Checking for program 'doxygen' : /usr/bin/doxygen Checking for program 'tar' : /bin/tar Checking for program 'sphinx-build' : /usr/bin/sphinx-build Checking for std::is_default_constructible : no Checking for std::is_nothrow_move_constructible : no Checking for std::is_nothrow_move_assignable : no Checking for friend typename-specifier : no Checking for friend typename using wrapper : yes Checking for override and final specifiers : no Checking for std::vector::insert with const_iterators : no Checking for library pthread : yes Checking for 'sqlite3' : yes Checking Crypto++ lib : 561 Checking if CryptoPP library works : yes Checking for OpenFlow location : not found Checking for 'sqlite3' : yes Checking for header linux/if_tun.h : yes Checking for python module 'gtk' : ok Checking for python module 'goocanvas' : 0.14.1 Checking for python module 'pygraphviz' : 1.1 Checking for program 'sudo' : /usr/bin/sudo Checking for program 'valgrind' : not found Checking for 'gsl' : not found Checking for program 'doxygen' : /usr/bin/doxygen ---- Summary of optional NS-3 features: Build profile : debug Build directory : Python Bindings : enabled Python API Scanning Support : enabled BRITE Integration : not enabled (BRITE not enabled (see option --with-brite)) NS-3 Click Integration : not enabled (nsclick not enabled (see option --with-nsclick)) GtkConfigStore : not enabled (library 'gtk+-2.0 >= 2.12' not found) XmlIo : enabled Threading Primitives : enabled Real Time Simulator : enabled File descriptor NetDevice : enabled Tap FdNetDevice : enabled Emulation FdNetDevice : enabled PlanetLab FdNetDevice : not enabled (PlanetLab operating system not detected (see option --force-planetlab)) Network Simulation Cradle : not enabled (NSC not found (see option --with-nsc)) MPI Support : not enabled (option --enable-mpi not selected) ndnSIM : enabled NS-3 OpenFlow Integration : not enabled (OpenFlow not enabled (see option --with-openflow)) SQlite stats data output : enabled Tap Bridge : enabled PyViz visualizer : enabled Use sudo to set suid bit : not enabled (option --enable-sudo not selected) Build tests : not enabled (defaults to disabled) Build examples : not enabled (defaults to disabled) GNU Scientific Library (GSL) : not enabled (GSL not found) 'configure' finished successfully (35.519s) anton@anton-VirtualBox:~/ndnSIM/ns-3$ anton@anton-VirtualBox:~/ndnSIM/ns-3$ ./waf Waf: Entering directory `/home/anton/ndnSIM/ns-3/build' [ 6/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/antenna/bindings/modulegen__gcc_LP64.py -> build/src/antenna/bindings/ns3module.cc build/src/antenna/bindings/ns3module.h build/src/antenna/bindings/ns3modulegen.log [ 17/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/aodv/bindings/modulegen__gcc_LP64.py -> build/src/aodv/bindings/ns3module.cc build/src/aodv/bindings/ns3module.h build/src/aodv/bindings/ns3modulegen.log [ 809/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/applications/bindings/modulegen__gcc_LP64.py src/applications/bindings/modulegen_customizations.py -> build/src/applications/bindings/ns3module.cc build/src/applications/bindings/ns3module.h build/src/applications/bindings/ns3modulegen.log [ 877/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/bridge/bindings/modulegen__gcc_LP64.py -> build/src/bridge/bindings/ns3module.cc build/src/bridge/bindings/ns3module.h build/src/bridge/bindings/ns3modulegen.log [ 880/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/buildings/bindings/modulegen__gcc_LP64.py -> build/src/buildings/bindings/ns3module.cc build/src/buildings/bindings/ns3module.h build/src/buildings/bindings/ns3modulegen.log [ 886/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/config-store/bindings/modulegen__gcc_LP64.py src/config-store/bindings/modulegen_customizations.py -> build/src/config-store/bindings/ns3module.cc build/src/config-store/bindings/ns3module.h build/src/config-store/bindings/ns3modulegen.log [ 892/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/core/bindings/modulegen__gcc_LP64.py src/core/bindings/modulegen_customizations.py -> build/src/core/bindings/ns3module.cc build/src/core/bindings/ns3module.h build/src/core/bindings/ns3modulegen.log [ 896/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/csma/bindings/modulegen__gcc_LP64.py src/csma/bindings/modulegen_customizations.py -> build/src/csma/bindings/ns3module.cc build/src/csma/bindings/ns3module.h build/src/csma/bindings/ns3modulegen.log [ 908/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/csma-layout/bindings/modulegen__gcc_LP64.py -> build/src/csma-layout/bindings/ns3module.cc build/src/csma-layout/bindings/ns3module.h build/src/csma-layout/bindings/ns3modulegen.log [ 912/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/dsdv/bindings/modulegen__gcc_LP64.py -> build/src/dsdv/bindings/ns3module.cc build/src/dsdv/bindings/ns3module.h build/src/dsdv/bindings/ns3modulegen.log [ 944/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/dsr/bindings/modulegen__gcc_LP64.py -> build/src/dsr/bindings/ns3module.cc build/src/dsr/bindings/ns3module.h build/src/dsr/bindings/ns3modulegen.log [ 968/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/energy/bindings/modulegen__gcc_LP64.py -> build/src/energy/bindings/ns3module.cc build/src/energy/bindings/ns3module.h build/src/energy/bindings/ns3modulegen.log [ 972/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/fd-net-device/bindings/modulegen__gcc_LP64.py src/fd-net-device/bindings/modulegen_customizations.py -> build/src/fd-net-device/bindings/ns3module.cc build/src/fd-net-device/bindings/ns3module.h build/src/fd-net-device/bindings/ns3modulegen.log [ 978/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/flow-monitor/bindings/modulegen__gcc_LP64.py -> build/src/flow-monitor/bindings/ns3module.cc build/src/flow-monitor/bindings/ns3module.h build/src/flow-monitor/bindings/ns3modulegen.log [1003/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/internet/bindings/modulegen__gcc_LP64.py -> build/src/internet/bindings/ns3module.cc build/src/internet/bindings/ns3module.h build/src/internet/bindings/ns3modulegen.log [1005/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/lr-wpan/bindings/modulegen__gcc_LP64.py -> build/src/lr-wpan/bindings/ns3module.cc build/src/lr-wpan/bindings/ns3module.h build/src/lr-wpan/bindings/ns3modulegen.log [1037/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/lte/bindings/modulegen__gcc_LP64.py src/lte/bindings/modulegen_customizations.py -> build/src/lte/bindings/ns3module.cc build/src/lte/bindings/ns3module.h build/src/lte/bindings/ns3modulegen.log [1054/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/mesh/bindings/modulegen__gcc_LP64.py -> build/src/mesh/bindings/ns3module.cc build/src/mesh/bindings/ns3module.h build/src/mesh/bindings/ns3modulegen.log [1129/2407] Processing command (${PYTHON}): bindings/python/ns3modulegen-modular.py src/mobility/bindings/modulegen__gcc_LP64.py -> build/src/mobility/bindings/ns3module.cc build/src/mobility/bindings/ns3module.h build/src/mobility/bindings/ns3modulegen.log ... [truncated] ... [1997/2407] Compiling src/mobility/helper/mobility-helper.cc [1998/2407] Compiling build/src/mobility/bindings/ns3module.cc [1999/2407] Compiling src/mpi/model/mpi-receiver.cc [2000/2407] Compiling src/mpi/model/null-message-simulator-impl.cc [2001/2407] Compiling build/src/mpi/bindings/ns3module.cc [2002/2407] Compiling src/ndnSIM/apps/ndn-consumer-batches.cpp [2003/2407] Compiling src/ndnSIM/apps/ndn-consumer-cbr.cpp [2004/2407] Compiling src/ndnSIM/apps/ndn-consumer-window.cpp [2005/2407] Compiling src/ndnSIM/helper/ndn-face-container.cpp [2006/2407] Compiling src/ndnSIM/helper/ndn-global-routing-helper.cpp [2007/2407] Compiling src/ndnSIM/helper/ndn-link-control-helper.cpp ../src/ndnSIM/helper/ndn-global-routing-helper.cpp: In static member function ‘static void ns3::ndn::GlobalRoutingHelper::CalculateAllPossibleRoutes()’: ../src/ndnSIM/helper/ndn-global-routing-helper.cpp:368:99: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] [2008/2407] Compiling src/ndnSIM/helper/ndn-stack-helper.cpp [2009/2407] Compiling src/ndnSIM/helper/ndn-strategy-choice-helper.cpp [2010/2407] Compiling src/ndnSIM/model/cs/content-store-with-stats.cpp [2011/2407] Compiling src/ndnSIM/model/ndn-common.cpp [2012/2407] Compiling src/ndnSIM/model/ndn-global-router.cpp [2013/2407] Compiling src/ndnSIM/model/ndn-net-device-face.cpp [2014/2407] Compiling src/ndnSIM/model/ndn-ns3.cpp [2015/2407] Compiling src/ndnSIM/utils/batches.cpp [2016/2407] Compiling src/ndnSIM/utils/dummy-keychain.cpp [2017/2407] Compiling src/ndnSIM/utils/ndn-fw-hop-count-tag.cpp [2018/2407] Compiling src/ndnSIM/utils/ndn-time.cpp [2019/2407] Compiling src/ndnSIM/utils/topology/rocketfuel-map-reader.cpp [2020/2407] Compiling src/ndnSIM/utils/topology/rocketfuel-weights-reader.cpp [2021/2407] Compiling src/ndnSIM/utils/tracers/l2-rate-tracer.cpp [2022/2407] Compiling src/ndnSIM/utils/tracers/l2-tracer.cpp [2023/2407] Compiling src/ndnSIM/ndn-cxx/src/encoding/block-helpers.cpp [2024/2407] Compiling src/ndnSIM/ndn-cxx/src/encoding/buffer.cpp [2025/2407] Compiling src/ndnSIM/ndn-cxx/src/encoding/cryptopp/asn_ext.cpp [2026/2407] Compiling src/ndnSIM/ndn-cxx/src/encoding/encoder.cpp [2027/2407] Compiling src/ndnSIM/ndn-cxx/src/interest-filter.cpp [2028/2407] Compiling src/ndnSIM/ndn-cxx/src/link.cpp [2029/2407] Compiling src/ndnSIM/ndn-cxx/src/lp/cache-policy.cpp [2030/2407] Compiling src/ndnSIM/ndn-cxx/src/lp/nack-header.cpp [2031/2407] Compiling src/ndnSIM/ndn-cxx/src/lp/nack.cpp [2032/2407] Compiling src/ndnSIM/ndn-cxx/src/management/nfd-channel-status.cpp [2033/2407] Compiling src/ndnSIM/ndn-cxx/src/management/nfd-controller.cpp [2034/2407] Compiling src/ndnSIM/ndn-cxx/src/management/nfd-face-query-filter.cpp [2035/2407] Compiling src/ndnSIM/ndn-cxx/src/management/nfd-fib-entry.cpp [2036/2407] Compiling src/ndnSIM/ndn-cxx/src/mgmt/control-response.cpp [2037/2407] Compiling src/ndnSIM/ndn-cxx/src/mgmt/status-dataset-context.cpp [2038/2407] Compiling src/ndnSIM/ndn-cxx/src/name-component.cpp [2039/2407] Compiling src/ndnSIM/ndn-cxx/src/security/certificate-container.cpp [2040/2407] Compiling src/ndnSIM/ndn-cxx/src/security/certificate-subject-description.cpp [2041/2407] Compiling src/ndnSIM/ndn-cxx/src/security/key-container.cpp [2042/2407] Compiling src/ndnSIM/ndn-cxx/src/security/key.cpp [2043/2407] Compiling src/ndnSIM/ndn-cxx/src/security/pib.cpp [2044/2407] Compiling src/ndnSIM/ndn-cxx/src/security/sec-rule-relative.cpp [2045/2407] Compiling src/ndnSIM/ndn-cxx/src/security/sec-tpm-file.cpp [2046/2407] Compiling src/ndnSIM/ndn-cxx/src/security/signature-sha256-with-ecdsa.cpp [2047/2407] Compiling src/ndnSIM/ndn-cxx/src/security/signature-sha256-with-rsa.cpp [2048/2407] Compiling src/ndnSIM/ndn-cxx/src/security/signing-info.cpp [2049/2407] Compiling src/ndnSIM/ndn-cxx/src/security/validator-config.cpp [2050/2407] Compiling src/ndnSIM/ndn-cxx/src/security/validator-regex.cpp [2051/2407] Compiling src/ndnSIM/ndn-cxx/src/security/validator.cpp [2052/2407] Compiling src/ndnSIM/ndn-cxx/src/transport/unix-transport.cpp [2053/2407] Compiling src/ndnSIM/ndn-cxx/src/util/crypto.cpp [2054/2407] Compiling src/ndnSIM/ndn-cxx/src/util/dns.cpp [2055/2407] Compiling src/ndnSIM/ndn-cxx/src/util/ethernet.cpp [2056/2407] Compiling src/ndnSIM/ndn-cxx/src/util/face-uri.cpp [2057/2407] Compiling src/ndnSIM/ndn-cxx/src/util/in-memory-storage-entry.cpp [2058/2407] Compiling src/ndnSIM/ndn-cxx/src/util/in-memory-storage-lfu.cpp [2059/2407] Compiling src/ndnSIM/ndn-cxx/src/util/in-memory-storage-lru.cpp [2060/2407] Compiling src/ndnSIM/ndn-cxx/src/util/in-memory-storage-persistent.cpp [2061/2407] Compiling src/ndnSIM/ndn-cxx/src/util/indented-stream.cpp [2062/2407] Compiling src/ndnSIM/ndn-cxx/src/util/scheduler.cpp [2063/2407] Compiling src/ndnSIM/ndn-cxx/src/util/signal-connection.cpp [2064/2407] Compiling src/ndnSIM/ndn-cxx/src/util/sqlite3-statement.cpp [2065/2407] Compiling src/ndnSIM/ndn-cxx/src/util/time-unit-test-clock.cpp [2066/2407] Compiling src/ndnSIM/NFD/core/random.cpp [2067/2407] Compiling src/ndnSIM/NFD/core/scheduler.cpp [2068/2407] Compiling src/ndnSIM/NFD/daemon/face/channel.cpp [2069/2407] Compiling src/ndnSIM/NFD/daemon/face/face.cpp [2070/2407] Compiling src/ndnSIM/NFD/daemon/face/ndnlp-data.cpp [2071/2407] Compiling src/ndnSIM/NFD/daemon/face/ndnlp-partial-message-store.cpp [2072/2407] Compiling src/ndnSIM/NFD/daemon/face/null-face.cpp [2073/2407] Compiling src/ndnSIM/NFD/daemon/fw/best-route-strategy2.cpp [2074/2407] Compiling src/ndnSIM/NFD/daemon/fw/broadcast-strategy.cpp [2075/2407] Compiling src/ndnSIM/NFD/daemon/fw/client-control-strategy.cpp [2076/2407] Compiling src/ndnSIM/NFD/daemon/fw/forwarder.cpp [2077/2407] Compiling src/ndnSIM/NFD/daemon/fw/multicast-strategy.cpp [2078/2407] Compiling src/ndnSIM/NFD/daemon/fw/rtt-estimator.cpp [2079/2407] Compiling src/ndnSIM/NFD/daemon/fw/strategy-registry.cpp [2080/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/command-validator.cpp [2081/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/face-query-status-publisher.cpp [2082/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/face-status-publisher.cpp [2083/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/fib-enumeration-publisher.cpp [2084/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/general-config-section.cpp [2085/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/manager-base.cpp [2086/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/status-server.cpp [2087/2407] Compiling src/ndnSIM/NFD/daemon/mgmt/tables-config-section.cpp [2088/2407] Compiling src/ndnSIM/NFD/daemon/table/cs-policy-priority-fifo.cpp [2089/2407] Compiling src/ndnSIM/NFD/daemon/table/cs-policy.cpp [2090/2407] Compiling src/ndnSIM/NFD/daemon/table/dead-nonce-list.cpp [2091/2407] Compiling src/ndnSIM/NFD/daemon/table/name-tree.cpp [2092/2407] Compiling src/ndnSIM/NFD/daemon/table/pit-face-record.cpp [2093/2407] Compiling src/ndnSIM/NFD/daemon/table/pit-in-record.cpp [2094/2407] Compiling src/ndnSIM/NFD/daemon/table/strategy-info-host.cpp [2095/2407] Compiling src/ndnSIM/NFD/rib/rib-status-publisher.cpp [2096/2407] Compiling src/ndnSIM/NFD/rib/rib-update-batch.cpp [2097/2407] Compiling src/ndnSIM/NFD/rib/rib.cpp [2098/2407] Compiling src/ndnSIM/NFD/rib/route.cpp [2099/2407] Compiling build/src/ndnSIM/bindings/ns3module.cc [2100/2407] Compiling src/network/model/application.cc [2101/2407] Compiling src/network/model/buffer.cc [2102/2407] Compiling src/network/model/byte-tag-list.cc [2103/2407] Compiling src/network/model/channel.cc [2104/2407] Compiling src/network/model/channel-list.cc [2105/2407] Compiling src/network/model/chunk.cc [2106/2407] Compiling src/network/model/nix-vector.cc [2107/2407] Compiling src/network/model/packet.cc [2108/2407] Compiling src/network/model/packet-tag-list.cc [2109/2407] Compiling src/network/model/socket-factory.cc [2110/2407] Compiling src/network/model/tag.cc [2111/2407] Compiling src/network/utils/ascii-file.cc [2112/2407] Compiling src/network/utils/data-rate.cc [2113/2407] Compiling src/network/utils/drop-tail-queue.cc [2114/2407] Compiling src/network/utils/ethernet-trailer.cc [2115/2407] Compiling src/network/utils/inet-socket-address.cc [2116/2407] Compiling src/network/utils/inet6-socket-address.cc [2117/2407] Compiling src/network/utils/ipv4-address.cc [2118/2407] Compiling src/network/utils/mac16-address.cc [2119/2407] Compiling src/network/utils/mac64-address.cc [2120/2407] Compiling src/network/utils/output-stream-wrapper.cc [2121/2407] Compiling src/network/utils/packetbb.cc [2122/2407] Compiling src/network/utils/packet-socket.cc [2123/2407] Compiling src/network/utils/packet-socket-address.cc [2124/2407] Compiling src/network/utils/pcap-file-wrapper.cc [2125/2407] Compiling src/network/utils/queue.cc [2126/2407] Compiling src/network/utils/simple-channel.cc [2127/2407] Compiling src/network/utils/packet-socket-client.cc [2128/2407] Compiling src/network/utils/packet-probe.cc [2129/2407] Compiling src/network/helper/application-container.cc [2130/2407] Compiling src/network/helper/delay-jitter-estimation.cc [2131/2407] Compiling src/network/helper/simple-net-device-helper.cc [2132/2407] Compiling build/src/network/bindings/ns3module.cc [2133/2407] Compiling src/olsr/model/olsr-state.cc [2134/2407] Compiling src/olsr/helper/olsr-helper.cc [2135/2407] Compiling src/point-to-point/model/point-to-point-net-device.cc [2136/2407] Compiling src/point-to-point/model/point-to-point-channel.cc [2137/2407] Compiling src/point-to-point/model/point-to-point-remote-channel.cc [2138/2407] Compiling src/point-to-point/model/ppp-header.cc [2139/2407] Compiling src/point-to-point/helper/point-to-point-helper.cc [2140/2407] Compiling build/src/point-to-point/bindings/ns3module.cc [2141/2407] Compiling src/point-to-point-layout/model/point-to-point-grid.cc [2142/2407] Compiling src/point-to-point-layout/model/point-to-point-star.cc [2143/2407] Compiling src/propagation/model/propagation-delay-model.cc [2144/2407] Compiling src/propagation/model/propagation-loss-model.cc [2145/2407] Compiling src/propagation/model/jakes-propagation-loss-model.cc [2146/2407] Compiling src/propagation/model/okumura-hata-propagation-loss-model.cc [2147/2407] Compiling src/propagation/model/itu-r-1411-los-propagation-loss-model.cc [2148/2407] Compiling src/propagation/model/itu-r-1411-nlos-over-rooftop-propagation-loss-model.cc [2149/2407] Compiling src/propagation/model/kun-2600-mhz-propagation-loss-model.cc [2150/2407] Compiling src/sixlowpan/model/sixlowpan-net-device.cc [2151/2407] Compiling src/sixlowpan/model/sixlowpan-header.cc [2152/2407] Compiling src/spectrum/model/spectrum-model.cc [2153/2407] Compiling src/spectrum/model/spectrum-value.cc [2154/2407] Compiling src/spectrum/model/spectrum-propagation-loss-model.cc [2155/2407] Compiling src/spectrum/model/friis-spectrum-propagation-loss.cc [2156/2407] Compiling src/spectrum/model/multi-model-spectrum-channel.cc [2157/2407] Compiling src/spectrum/model/spectrum-model-300kHz-300GHz-log.cc [2158/2407] Compiling src/spectrum/model/wifi-spectrum-value-helper.cc [2159/2407] Compiling src/spectrum/model/aloha-noack-mac-header.cc [2160/2407] Compiling src/spectrum/model/half-duplex-ideal-phy-signal-parameters.cc [2161/2407] Compiling src/spectrum/model/non-communicating-net-device.cc [2162/2407] Compiling src/spectrum/helper/spectrum-helper.cc [2163/2407] Compiling src/spectrum/helper/waveform-generator-helper.cc [2164/2407] Compiling src/spectrum/helper/tv-spectrum-transmitter-helper.cc [2165/2407] Compiling build/src/spectrum/bindings/ns3module.cc [2166/2407] Compiling src/stats/helper/file-helper.cc [2167/2407] Compiling src/stats/helper/gnuplot-helper.cc [2168/2407] Compiling src/stats/model/data-collector.cc [2169/2407] Compiling src/stats/model/gnuplot.cc [2170/2407] Compiling src/stats/model/data-collection-object.cc [2171/2407] Compiling src/stats/model/boolean-probe.cc [2172/2407] Compiling src/stats/model/uinteger-8-probe.cc [2173/2407] Compiling src/stats/model/gnuplot-aggregator.cc [2174/2407] Compiling src/stats/model/get-wildcard-matches.cc [2175/2407] Compiling src/stats/model/sqlite-data-output.cc [2176/2407] Compiling build/src/stats/bindings/ns3module.cc [2177/2407] Compiling src/tap-bridge/model/tap-encode-decode.cc [2178/2407] Compiling build/src/tap-bridge/bindings/ns3module.cc [2179/2407] Compiling src/topology-read/model/topology-reader.cc [2180/2407] Compiling src/topology-read/model/orbis-topology-reader.cc [2181/2407] Compiling src/topology-read/model/rocketfuel-topology-reader.cc [2182/2407] Compiling src/uan/model/uan-phy-gen.cc [2183/2407] Compiling src/uan/model/uan-mac.cc [2184/2407] Compiling src/uan/model/uan-address.cc [2185/2407] Compiling src/uan/model/uan-prop-model.cc [2186/2407] Compiling src/uan/model/uan-prop-model-ideal.cc [2187/2407] Compiling src/uan/model/uan-mac-aloha.cc [2188/2407] Compiling src/uan/model/uan-header-common.cc [2189/2407] Compiling src/uan/model/uan-mac-cw.cc [2190/2407] Compiling src/uan/model/uan-prop-model-thorp.cc [2191/2407] Compiling src/uan/model/uan-phy-dual.cc [2192/2407] Compiling src/uan/model/uan-mac-rc.cc [2193/2407] Compiling src/uan/model/uan-phy.cc [2194/2407] Compiling src/uan/model/uan-noise-model.cc [2195/2407] Compiling src/uan/helper/uan-helper.cc [2196/2407] Compiling build/src/uan/bindings/ns3module.cc [2197/2407] Compiling src/visualizer/model/dummy-file-for-static-builds.cc [2198/2407] Compiling src/visualizer/model/visual-simulator-impl.cc [2199/2407] Compiling build/src/visualizer/bindings/ns3module.cc [2200/2407] Compiling src/wave/model/channel-coordinator.cc [2201/2407] Compiling src/wave/model/default-channel-scheduler.cc [2202/2407] Compiling src/wave/model/channel-manager.cc [2203/2407] Compiling src/wave/model/bsm-application.cc [2204/2407] Compiling build/src/wave/bindings/ns3module.cc [2205/2407] Compiling src/wifi/model/wifi-information-element-vector.cc [2206/2407] Compiling src/wifi/model/wifi-channel.cc [2207/2407] Compiling src/wifi/model/wifi-mode.cc [2208/2407] Compiling src/wifi/model/wifi-phy-state-helper.cc [2209/2407] Compiling src/wifi/model/error-rate-model.cc [2210/2407] Compiling src/wifi/model/yans-error-rate-model.cc [2211/2407] Compiling src/wifi/model/dsss-error-rate-model.cc [2212/2407] Compiling src/wifi/model/interference-helper.cc [2213/2407] Compiling src/wifi/model/yans-wifi-phy.cc [2214/2407] Compiling src/wifi/model/wifi-mac-header.cc [2215/2407] Compiling src/wifi/model/wifi-mac-trailer.cc [2216/2407] Compiling src/wifi/model/mac-tx-middle.cc [2217/2407] Compiling src/wifi/model/mgt-headers.cc [2218/2407] Compiling src/wifi/model/wifi-mac.cc [2219/2407] Compiling src/wifi/model/regular-wifi-mac.cc [2220/2407] Compiling src/wifi/model/ap-wifi-mac.cc [2221/2407] Compiling src/wifi/model/sta-wifi-mac.cc [2222/2407] Compiling src/wifi/model/wifi-net-device.cc [2223/2407] Compiling src/wifi/model/arf-wifi-manager.cc [2224/2407] Compiling src/wifi/model/ideal-wifi-manager.cc [2225/2407] Compiling src/wifi/model/onoe-wifi-manager.cc [2226/2407] Compiling src/wifi/model/rraa-wifi-manager.cc [2227/2407] Compiling src/wifi/model/aarfcd-wifi-manager.cc [2228/2407] Compiling src/wifi/model/cara-wifi-manager.cc [2229/2407] Compiling src/wifi/model/qos-tag.cc [2230/2407] Compiling src/wifi/model/qos-utils.cc [2231/2407] Compiling src/wifi/model/edca-txop-n.cc [2232/2407] Compiling src/wifi/model/msdu-aggregator.cc [2233/2407] Compiling src/wifi/model/msdu-standard-aggregator.cc [2234/2407] Compiling src/wifi/model/originator-block-ack-agreement.cc [2235/2407] Compiling src/wifi/model/dcf.cc [2236/2407] Compiling src/wifi/model/ctrl-headers.cc [2237/2407] Compiling src/wifi/model/block-ack-cache.cc [2238/2407] Compiling src/wifi/model/snr-tag.cc [2239/2407] Compiling src/wifi/model/ht-capabilities.cc [2240/2407] Compiling src/wifi/model/wifi-tx-vector.cc [2241/2407] Compiling src/wifi/model/parf-wifi-manager.cc [2242/2407] Compiling src/wifi/model/aparf-wifi-manager.cc [2243/2407] Compiling src/wifi/model/mpdu-standard-aggregator.cc [2244/2407] Compiling src/wifi/model/wifi-tx-current-model.cc [2245/2407] Compiling src/wifi/helper/wifi-radio-energy-model-helper.cc [2246/2407] Compiling src/wifi/helper/ht-wifi-mac-helper.cc [2247/2407] Compiling src/wifi/helper/wifi-helper.cc [2248/2407] Compiling src/wifi/helper/nqos-wifi-mac-helper.cc [2249/2407] Compiling src/wifi/helper/qos-wifi-mac-helper.cc [2250/2407] Compiling build/src/wifi/bindings/ns3module.cc [2251/2407] Compiling src/wimax/model/cid-factory.cc [2252/2407] Compiling src/wimax/model/wimax-net-device.cc [2253/2407] Compiling src/wimax/model/wimax-mac-header.cc [2254/2407] Compiling src/wimax/model/wimax-phy.cc [2255/2407] Compiling src/wimax/model/wimax-channel.cc [2256/2407] Compiling src/wimax/model/ss-record.cc [2257/2407] Compiling src/wimax/model/mac-messages.cc [2258/2407] Compiling src/wimax/model/ul-mac-messages.cc [2259/2407] Compiling src/wimax/model/simple-ofdm-wimax-phy.cc [2260/2407] Compiling src/wimax/model/send-params.cc [2261/2407] Compiling src/wimax/model/ss-manager.cc [2262/2407] Compiling src/wimax/model/bs-uplink-scheduler-simple.cc [2263/2407] Compiling src/wimax/model/bs-scheduler.cc [2264/2407] Compiling src/wimax/model/wimax-mac-queue.cc [2265/2407] Compiling src/wimax/model/service-flow-manager.cc [2266/2407] Compiling src/wimax/model/bandwidth-manager.cc [2267/2407] Compiling src/wimax/model/crc8.cc [2268/2407] Compiling src/wimax/model/snr-to-block-error-rate-manager.cc [2269/2407] Compiling src/wimax/model/simple-ofdm-send-param.cc [2270/2407] Compiling src/wimax/model/cs-parameters.cc [2271/2407] Compiling build/src/wimax/bindings/ns3module.cc [2272/2407] Compiling scratch/scratch-simulator.cc [2273/2407] Linking build/libns3-dev-core-debug.so [2274/2407] Linking build/utils/ns3-dev-bench-simulator-debug [2275/2407] Linking build/libns3-dev-antenna-debug.so [2276/2407] Linking build/libns3-dev-stats-debug.so [2277/2407] Linking build/libns3-dev-network-debug.so [2278/2407] Creating pcfile: build/src/mesh/libns3-dev-mesh-debug.pc [2279/2407] Creating pcfile: build/src/spectrum/libns3-dev-spectrum-debug.pc [2280/2407] Creating pcfile: build/src/topology-read/libns3-dev-topology-read-debug.pc [2281/2407] Creating pcfile: build/src/mpi/libns3-dev-mpi-debug.pc [2282/2407] Creating pcfile: build/src/dsr/libns3-dev-dsr-debug.pc [2283/2407] Creating pcfile: build/src/olsr/libns3-dev-olsr-debug.pc [2284/2407] Creating pcfile: build/src/ndnSIM/libns3-dev-ndnSIM-debug.pc [2285/2407] Creating pcfile: build/src/config-store/libns3-dev-config-store-debug.pc [2286/2407] Creating pcfile: build/src/flow-monitor/libns3-dev-flow-monitor-debug.pc [2287/2407] Creating pcfile: build/src/point-to-point-layout/libns3-dev-point-to-point-layout-debug.pc [2288/2407] Creating pcfile: build/src/test/libns3-dev-test-debug.pc [2289/2407] Creating pcfile: build/src/netanim/libns3-dev-netanim-debug.pc [2290/2407] Creating pcfile: build/src/uan/libns3-dev-uan-debug.pc [2291/2407] Creating pcfile: build/src/aodv/libns3-dev-aodv-debug.pc [2292/2407] Creating pcfile: build/src/propagation/libns3-dev-propagation-debug.pc [2293/2407] Creating pcfile: build/src/wifi/libns3-dev-wifi-debug.pc [2294/2407] Creating pcfile: build/src/lr-wpan/libns3-dev-lr-wpan-debug.pc [2295/2407] Creating pcfile: build/src/network/libns3-dev-network-debug.pc [2296/2407] Creating pcfile: build/src/sixlowpan/libns3-dev-sixlowpan-debug.pc [2297/2407] Creating pcfile: build/src/nix-vector-routing/libns3-dev-nix-vector-routing-debug.pc [2298/2407] Creating pcfile: build/src/wave/libns3-dev-wave-debug.pc [2299/2407] Creating pcfile: build/src/mobility/libns3-dev-mobility-debug.pc [2300/2407] Creating pcfile: build/src/applications/libns3-dev-applications-debug.pc [2301/2407] Creating pcfile: build/src/energy/libns3-dev-energy-debug.pc [2302/2407] Creating pcfile: build/src/internet/libns3-dev-internet-debug.pc [2303/2407] Creating pcfile: build/src/point-to-point/libns3-dev-point-to-point-debug.pc [2304/2407] Creating pcfile: build/src/csma/libns3-dev-csma-debug.pc [2305/2407] Creating pcfile: build/src/buildings/libns3-dev-buildings-debug.pc [2306/2407] Creating pcfile: build/src/core/libns3-dev-core-debug.pc [2307/2407] Creating pcfile: build/src/fd-net-device/libns3-dev-fd-net-device-debug.pc [2308/2407] Creating pcfile: build/src/tap-bridge/libns3-dev-tap-bridge-debug.pc [2309/2407] Creating pcfile: build/src/wimax/libns3-dev-wimax-debug.pc [2310/2407] Creating pcfile: build/src/bridge/libns3-dev-bridge-debug.pc [2311/2407] Creating pcfile: build/src/lte/libns3-dev-lte-debug.pc [2312/2407] Creating pcfile: build/src/stats/libns3-dev-stats-debug.pc [2313/2407] Creating pcfile: build/src/virtual-net-device/libns3-dev-virtual-net-device-debug.pc [2314/2407] Creating pcfile: build/src/dsdv/libns3-dev-dsdv-debug.pc [2315/2407] Creating pcfile: build/src/antenna/libns3-dev-antenna-debug.pc [2316/2407] Creating pcfile: build/src/csma-layout/libns3-dev-csma-layout-debug.pc [2317/2407] Creating pcfile: build/src/visualizer/libns3-dev-visualizer-debug.pc [2318/2407] Linking build/utils/ns3-dev-bench-packets-debug [2319/2407] Linking build/libns3-dev-topology-read-debug.so [2320/2407] Linking build/libns3-dev-energy-debug.so [2321/2407] Linking build/libns3-dev-bridge-debug.so [2322/2407] Linking build/libns3-dev-mobility-debug.so [2323/2407] Linking build/libns3-dev-mpi-debug.so [2324/2407] Linking build/libns3-dev-config-store-debug.so [2325/2407] Linking build/libns3-dev-fd-net-device-debug.so [2326/2407] Linking build/libns3-dev-csma-debug.so [2327/2407] Linking build/libns3-dev-virtual-net-device-debug.so [2328/2407] Linking build/libns3-dev-propagation-debug.so [2329/2407] Linking build/libns3-dev-uan-debug.so [2330/2407] Linking build/libns3-dev-point-to-point-debug.so [2331/2407] Linking build/libns3-dev-internet-debug.so [2332/2407] Linking build/libns3-dev-buildings-debug.so [2333/2407] Linking build/libns3-dev-spectrum-debug.so [2334/2407] Linking build/libns3-dev-nix-vector-routing-debug.so [2335/2407] Linking build/libns3-dev-point-to-point-layout-debug.so [2336/2407] Linking build/libns3-dev-flow-monitor-debug.so [2337/2407] Linking build/libns3-dev-tap-bridge-debug.so [2338/2407] Linking build/libns3-dev-olsr-debug.so [2339/2407] Linking build/libns3-dev-csma-layout-debug.so [2340/2407] Linking build/libns3-dev-dsdv-debug.so [2341/2407] Linking build/libns3-dev-sixlowpan-debug.so [2342/2407] Linking build/libns3-dev-applications-debug.so [2343/2407] Linking build/libns3-dev-wimax-debug.so [2344/2407] Linking build/libns3-dev-lr-wpan-debug.so [2345/2407] Linking build/libns3-dev-wifi-debug.so [2346/2407] Linking build/libns3-dev-lte-debug.so [2347/2407] Linking build/libns3-dev-dsr-debug.so [2348/2407] Linking build/libns3-dev-mesh-debug.so [2349/2407] Linking build/libns3-dev-wave-debug.so [2350/2407] Linking build/libns3-dev-visualizer-debug.so [2351/2407] Linking build/libns3-dev-test-debug.so [2352/2407] Linking build/libns3-dev-aodv-debug.so [2353/2407] Linking build/libns3-dev-netanim-debug.so [2354/2407] Linking build/libns3-dev-ndnSIM-debug.so [2357/2407] Linking build/bindings/python/ns/internet.so [2357/2407] Linking build/bindings/python/ns/stats.so [2357/2407] Linking build/bindings/python/ns/tap_bridge.so [2358/2407] Linking build/bindings/python/ns/ndnSIM.so [2359/2407] Linking build/bindings/python/ns/dsdv.so [2361/2407] Linking build/bindings/python/ns/mesh.so [2361/2407] Linking build/bindings/python/ns/lr_wpan.so [2362/2407] Linking build/utils/ns3-dev-test-runner-debug [2363/2407] Linking build/bindings/python/ns/bridge.so [2364/2407] Linking build/bindings/python/ns/dsr.so [2365/2407] Linking build/bindings/python/ns/point_to_point_layout.so [2366/2407] Linking build/bindings/python/ns/config_store.so [2367/2407] Linking build/bindings/python/ns/nix_vector_routing.so [2368/2407] Linking build/bindings/python/ns/wave.so [2369/2407] Linking build/bindings/python/ns/energy.so [2370/2407] Linking build/bindings/python/ns/virtual_net_device.so [2371/2407] Linking build/bindings/python/ns/topology_read.so [2372/2407] Linking build/bindings/python/ns/antenna.so [2373/2407] Linking build/bindings/python/ns/olsr.so [2374/2407] Linking build/bindings/python/ns/csma_layout.so [2375/2407] Linking build/bindings/python/ns/applications.so [2376/2407] Linking build/bindings/python/ns/mobility.so [2377/2407] Linking build/bindings/python/ns/csma.so [2378/2407] Linking build/bindings/python/ns/wimax.so [2379/2407] Linking build/bindings/python/ns/_core.so [2380/2407] Linking build/bindings/python/ns/lte.so [2381/2407] Linking build/scratch/scratch-simulator [2382/2407] Linking build/bindings/python/ns/network.so [2383/2407] Linking build/scratch/subdir/subdir [2384/2407] Linking build/bindings/python/ns/spectrum.so [2385/2407] Linking build/bindings/python/ns/point_to_point.so [2386/2407] Linking build/bindings/python/ns/aodv.so [2387/2407] Linking build/utils/ns3-dev-print-introspected-doxygen-debug [2388/2407] Linking build/bindings/python/ns/buildings.so [2389/2407] Linking build/bindings/python/ns/propagation.so [2390/2407] Linking build/bindings/python/ns/fd_net_device.so [2391/2407] Linking build/bindings/python/ns/mpi.so [2392/2407] Linking build/bindings/python/ns/flow_monitor.so [2393/2407] Linking build/bindings/python/ns/uan.so [2394/2407] Linking build/bindings/python/ns/sixlowpan.so [2395/2407] Linking build/bindings/python/ns/visualizer.so [2396/2407] Linking build/bindings/python/ns/wifi.so [2397/2407] Compiling src/fd-net-device/helper/tap-device-creator.cc [2398/2407] Compiling src/fd-net-device/helper/encode-decode.cc [2399/2407] Compiling src/fd-net-device/helper/creator-utils.cc [2400/2407] Linking build/src/fd-net-device/ns3-dev-tap-device-creator-debug [2401/2407] Compiling src/fd-net-device/helper/raw-sock-creator.cc [2402/2407] Compiling src/fd-net-device/helper/encode-decode.cc [2403/2407] Compiling src/fd-net-device/helper/creator-utils.cc [2404/2407] Linking build/src/fd-net-device/ns3-dev-raw-sock-creator-debug [2405/2407] Compiling src/tap-bridge/model/tap-creator.cc [2406/2407] Compiling src/tap-bridge/model/tap-encode-decode.cc [2407/2407] Linking build/src/tap-bridge/ns3-dev-tap-creator-debug Waf: Leaving directory `/home/anton/ndnSIM/ns-3/build' Build commands will be stored in build/compile_commands.json 'build' finished successfully (41m8.103s) Modules built: antenna aodv applications bridge buildings config-store core csma csma-layout dsdv dsr energy fd-net-device flow-monitor internet lr-wpan lte mesh mobility mpi ndnSIM netanim (no Python) network nix-vector-routing olsr point-to-point point-to-point-layout propagation sixlowpan spectrum stats tap-bridge test (no Python) topology-read uan virtual-net-device visualizer wave wifi wimax Modules not built (see ns-3 tutorial for explanation): brite click openflow anton@anton-VirtualBox:~/ndnSIM/ns-3$ anton@anton-VirtualBox:~/ndnSIM/ns-3$ anton@anton-VirtualBox:~/ndnSIM/ns-3$