[ndnSIM] gccxml too old not enabled ndnSIM

Babar Shahzaad babarshahzaad at gmail.com
Fri Oct 20 08:54:03 PDT 2017


I am using Ubuntu 16.04 and and facing the following issues:

./waf configure --enable-examples
Setting top to                           : /home/babarshahzaad/ndnSIM/ns-3
Setting out to                           :
/home/babarshahzaad/ndnSIM/ns-3/build
Checking for 'gcc' (C compiler)          : /usr/bin/gcc
Checking for cc version                  : 5.4.0
Checking for 'g++' (C++ compiler)        : /usr/bin/g++
Checking supported compiler CXXFLAGS     : -std=c++0x -std=c++11
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, 12,
'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.post45+g4806e4f
Checking for pybindgen version                                     :
0.17.0.post45+g4806e4f
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'                              : 1.0.0
Checking for pygccxml version                                      : 1.0.0
Checking for program 'gccxml'                                      :
/usr/bin/gccxml
Checking for gccxml version                                        :
GCC-XML compatibility CastXML wrapper
gccxml version unknown or too old, need version >= 0.9; automatic scanning
of API definitions will not be possible
Checking boost includes                                            : 1_58
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                         : yes
Checking for std::is_nothrow_move_constructible                    : yes
Checking for std::is_nothrow_move_assignable                       : yes
Checking for std::to_string                                        : yes
Checking for std::vector::insert with const_iterator               : yes
Checking for library pthread                                       : yes
Checking for 'sqlite3'                                             : yes
Checking Crypto++ lib                                              : 5.6.1
Checking if CryptoPP library works                                 : yes
Checking for OpenSSL lib                                           :
"OpenSSL 1.0.2g-fips  1 Mar 2016"
Checking if OpenSSL 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.3.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   : not enabled (gccxml too old)
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              : 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 (23.359s)


The installed version of gccxml is 0.9 but it is not being shown and after
python binding enabled the issues of not enabled are not being resolved.

I hope that I will find the solution there.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20171020/f2dc0a57/attachment.html>


More information about the ndnSIM mailing list