ahmadyulianto@192 ns-3.32 % brew install gtk+3 pygobject3 graphviz goocanvas
Updating Homebrew...
Warning: gtk+3 3.24.24 is already installed and up-to-date
To reinstall 3.24.24, run `brew reinstall gtk+3`
Warning: pygobject3 3.38.0_1 is already installed and up-to-date
To reinstall 3.38.0_1, run `brew reinstall pygobject3`
Warning: graphviz 2.44.1 is already installed and up-to-date
To reinstall 2.44.1, run `brew reinstall graphviz`
Warning: goocanvas 2.0.4_2 is already installed and up-to-date
To reinstall 2.0.4_2, run `brew reinstall goocanvas`
ahmadyulianto@192 ns-3.32 % pip install pygraphviz
Requirement already satisfied: pygraphviz in /Users/ahmadyulianto/.pyenv/versions/3.8.6/lib/python3.8/site-packages (1.6)
ahmadyulianto@192 ns-3.32 % ./waf configure
Setting top to : /Volumes/MacHD/Myproject/Kampus/Course/WSN/release/ns-allinone-3.32/ns-3.32
Setting out to : /Volumes/MacHD/Myproject/Kampus/Course/WSN/release/ns-allinone-3.32/ns-3.32/build
Checking for 'clang' (C compiler) : /usr/bin/clang
Checking for cc version : 12.0.0
Checking for 'clang++' (C++ compiler) : /usr/bin/clang++
Checking for compilation flag -std=c++11 support : ok
Checking boost includes : headers not found, please provide a --boost-includes argument (see help)
Checking boost includes : headers not found, please provide a --boost-includes argument (see help)
Checking for program 'python' : /Users/ahmadyulianto/.pyenv/versions/3.8.6/bin/python3
Checking for python version >= 2.3 : 3.8.6
python-config : /Users/ahmadyulianto/.pyenv/versions/3.8.6/bin/python3-config
Asking python-config for pyembed '--cflags --libs --ldflags --embed' flags : yes
Testing pyembed configuration : yes
Asking python-config for pyext '--cflags --libs --ldflags' flags : yes
Testing pyext configuration : yes
Checking for compilation flag -Wno-array-bounds support : ok
Checking for pybindgen location : ../pybindgen-0.21.0 (guessed)
Checking for python module 'pybindgen' : 0.21.0
Checking for pybindgen version : 0.21.0
Checking for code snippet : no
Checking for types uint64_t and unsigned long equivalence : yes
Checking for code snippet : yes
Checking for types uint64_t and unsigned long long equivalence : no
Checking for the apidefs that can be used for Python bindings : gcc-ILP32
Checking for internal GCC cxxabi : incomplete
Checking for python module 'pygccxml' : not found
Checking for click location : not found
Checking for program 'pkg-config' : /usr/local/bin/pkg-config
Checking for 'gtk+-3.0' : yes
Checking for 'libxml-2.0' : yes
checking for uint128_t : not found
checking for __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 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 : not found
Checking for header sys/ioctl.h : yes
Checking for header net/if.h : yes
Checking for header net/ethernet.h : yes
Checking for 'libdpdk' : not found
Checking for header linux/if_tun.h : not found
Checking for header netpacket/packet.h : not found
Checking for header net/netmap_user.h : not found
Checking for NSC location : not found
Checking for 'sqlite3' : yes
Checking for header semaphore.h : yes
Checking for header linux/if_tun.h : not found
Checking for python module 'gi' : not found
Checking for python module 'gi.repository.GObject' : not found
Checking for python module 'cairo' : not found
Checking for python module 'pygraphviz' : 1.6
Checking for python module 'gi.repository.Gtk' : not found
Checking for python module 'gi.repository.Gdk' : not found
Checking for python module 'gi.repository.Pango' : not found
Checking for python module 'gi.repository.GooCanvas' : not found
Checking for program 'sudo' : /usr/bin/sudo
Checking for program 'valgrind' : not found
Checking for 'gsl' : not found
libgcrypt-config : /usr/local/bin/libgcrypt-config
Checking for libgcrypt : yes
Checking for program 'doxygen' : not found
---- Summary of optional NS-3 features:
Build profile : debug
Build directory :
BRITE Integration : not enabled (BRITE not enabled (see option --with-brite))
DES Metrics event collection : not enabled (defaults to disabled)
DPDK NetDevice : not enabled (libdpdk not found, $RTE_SDK and/or $RTE_TARGET environment variable not set or incorrect)
Emulation FdNetDevice : not enabled (needs netpacket/packet.h)
Examples : not enabled (defaults to disabled)
File descriptor NetDevice : enabled
GNU Scientific Library (GSL) : not enabled (GSL not found)
Gcrypt library : enabled
GtkConfigStore : enabled
MPI Support : not enabled (option --enable-mpi not selected)
NS-3 Click Integration : not enabled (nsclick not enabled (see option --with-nsclick))
NS-3 OpenFlow Integration : not enabled (Required boost libraries not found)
Netmap emulation FdNetDevice : not enabled (needs net/netmap_user.h)
Network Simulation Cradle : not enabled (NSC not found (see option --with-nsc))
PlanetLab FdNetDevice : not enabled (PlanetLab operating system not detected (see option --force-planetlab))
PyViz visualizer : not enabled (Missing python modules: gi, gi.repository.GObject, cairo, gi.repository.Gtk, gi.repository.Gdk, gi.repository.Pango, gi.repository.GooCanvas)
Python API Scanning Support : not enabled (Missing 'pygccxml' Python module)
Python Bindings : enabled
Real Time Simulator : not enabled (librt is not available)
SQLite stats support : enabled
Tap Bridge : not enabled (<linux/if_tun.h> include not detected)
Tap FdNetDevice : not enabled (needs linux/if_tun.h)
Tests : not enabled (defaults to disabled)
Threading Primitives : enabled
Use sudo to set suid bit : not enabled (option --enable-sudo not selected)
XmlIo : enabled
'configure' finished successfully (7.150s)
The result still not enabled for visualizer