[Ndn-interest] Problems with ndnsim installation

Debraj Das debsntt at gmail.com
Fri Sep 20 08:00:05 PDT 2019


Hi.

Thanks for your reply. I've already gone through the mailing list to look
for potential solutions. But I found nothing for my situation.

I freshly installed Ubuntu 16.04 and then tried to install ndnSIM. But at
the first attempt itself that error came up. I'm not sure what's going
wrong.



Thanks.

On Fri, 20 Sep, 2019, 8:14 PM Spyridon (Spyros) Mastorakis, <
mastorakis at cs.ucla.edu> wrote:

> Hi,
>
> First of all, please use the ndnSIM mailing list for related questions.
>
> Please make sure to clean up your system from previous installations and
> try to install again. It is not clear to me what might be going wrong.
>
> Thanks,
>
> Spyridon (Spyros) Mastorakis
> Assistant Professor
> Computer Science Department
> University of Nebraska, Omaha
> Peter Kiewit Institute Room 175A
> https://sites.google.com/site/spyridonmastorakis
>
>
> On Sep 20, 2019, at 6:02 AM, Debraj Das via Ndn-interest <
> ndn-interest at lists.cs.ucla.edu> wrote:
>
> Hello.
>
> I'm stuck with ndnsim installation. I'm working with Ubuntu 16.04. I
> followed the steps written in
> https://ndnsim.net/current/getting-started.html . Configuration went fine
> and it's also showing that ndnSIM is enabled -
>
>
> Setting top to                           : /home/juit/ndnSIM/ns-3
> Setting out to                           : /home/juit/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++14
> 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 compilation flag -std=c++14 support       : ok
> Checking for program 'python'                          : /usr/bin/python
> Checking for python version >= 2.3                     : 2.7.12
> python-config                                          :
> /usr/bin/python-config
> Asking python-config for pyembed '--cflags --libs --ldflags' flags : yes
> Testing pyembed configuration                                      : yes
> Asking python-config for pyext '--cflags --libs --ldflags' flags   : yes
> Testing pyext configuration                                        : 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.19.0.post4+g823d8b2
> Checking for pybindgen version                                     :
> 0.19.0.post4+g823d8b2
> 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                                   :
> complete
> Checking for python module 'pygccxml'                              : 1.9.1
> Checking for pygccxml version                                      : 1.9.1
> Checking for program 'castxml'                                     :
> /usr/bin/castxml
> Checking for castxml version                                       : 0.1
> 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+-3.0'                                            : not
> found
> Checking for 'libxml-2.0'                                          : not
> found
> checking for uint128_t                                             : not
> found
> checking for __uint128_t                                           : not
> found
> Checking high precision implementation                             : cairo
> 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'                                     : not
> found
> Checking for program 'tar'                                         :
> /bin/tar
> Checking for program 'sphinx-build'                                : not
> found
> Checking for std::to_string                                        : yes
> Checking for library pthread                                       : yes
> Checking for 'sqlite3'                                             : 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 'gi'                                    :
> 3.20.0
> Checking for python module 'gi.repository.GObject'                 : ok
> Checking for python module 'cairo'                                 : ok
> Checking for python module 'pygraphviz'                            : 1.3.1
> Checking for python module 'gi.repository.Gtk'                     : ok
> Checking for python module 'gi.repository.Gdk'                     : ok
> Checking for python module 'gi.repository.Pango'                   : ok
> Checking for python module 'gi.repository.GooCanvas'               : ok
> Checking for program 'sudo'                                        :
> /usr/bin/sudo
> Checking for program 'valgrind'                                    : not
> found
> Checking for 'gsl'                                                 : not
> found
> python-config                                                      : not
> found
> Checking for program 'doxygen'                                     : not
> found
> ---- Summary of optional NS-3 features:
> Build profile                 : optimized
> Build directory               :
> BRITE Integration             : not enabled (BRITE not enabled (see option
> --with-brite))
> DES Metrics event collection  : not enabled (defaults to disabled)
> Emulation FdNetDevice         : enabled
> Examples                      : not enabled (defaults to disabled)
> File descriptor NetDevice     : enabled
> GNU Scientific Library (GSL)  : not enabled (GSL not found)
> Gcrypt library                : not enabled (libgcrypt not found: you can
> use libgcrypt-config to find its location.)
> GtkConfigStore                : not enabled (library 'gtk+-3.0 >= 3.0' not
> found)
> 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 (OpenFlow not enabled (see
> option --with-openflow))
> 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              : enabled
> Python API Scanning Support   : enabled
> Python Bindings               : enabled
> Real Time Simulator           : enabled
> SQlite stats data output      : enabled
> Tap Bridge                    : enabled
> Tap FdNetDevice               : enabled
> Tests                         : not enabled (defaults to disabled)
> Threading Primitives          : enabled
> Use sudo to set suid bit      : not enabled (option --enable-sudo not
> selected)
> XmlIo                         : not enabled (library 'libxml-2.0 >= 2.7'
> not found)
> ndnSIM                        : enabled
> 'configure' finished successfully (5.120s)
>
>
>
>
>
> But at the final step (./waf) it's showing the following error -
>
>
>
> In file included from ../src/core/model/int64x64-cairo.cc:30:0:
> ../src/core/model/cairo-wideint.c: In function ‘cairo_uquorem64_t
> _cairo_uint_96by64_32x64_divrem(cairo_uint128_t, cairo_uint64_t)’:
> ../src/core/model/cairo-wideint.c:694:44: error: ‘UINT_MAX’ was not
> declared in this scope
>      result.quo = _cairo_uint32s_to_uint64 (UINT_MAX, UINT_MAX);  //PDB
> cast
>                                             ^
> ../src/core/model/cairo-wideint.c:46:52: note: in definition of macro
> ‘_cairo_uint32s_to_uint64’
>  #define _cairo_uint32s_to_uint64(h,l) ((uint64_t) (h) << 32 | (l))
>                                                     ^
> ../src/core/model/cairo-wideint.c: In function ‘cairo_quorem64_t
> _cairo_int_96by64_32x64_divrem(cairo_int128_t, cairo_int64_t)’:
> ../src/core/model/cairo-wideint.c:810:49: error: ‘UINT_MAX’ was not
> declared in this scope
>   qr.quo = _cairo_uint32s_to_uint64 (0x7FFFFFFF, UINT_MAX);  //PDB cast
>                                                  ^
> ../src/core/model/cairo-wideint.c:46:64: note: in definition of macro
> ‘_cairo_uint32s_to_uint64’
>  #define _cairo_uint32s_to_uint64(h,l) ((uint64_t) (h) << 32 | (l))
>                                                                 ^
>
> Waf: Leaving directory `/home/juit/ndnSIM/ns-3/build'
> Build failed
>  -> task in 'ns3-core' failed with exit status 1 (run with -v to display
> more information)
>
>
> I'm new to ndnsim. I tried installing it on Ubuntu 14.04 also. But the
> build fails there too. Any kind of help would be appreciated.
>
>
> Thanks
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndn-interest/attachments/20190920/7f316a32/attachment-0001.html>


More information about the Ndn-interest mailing list