Package Details: ns 2.35-9

Git Clone URL: (read-only, click to copy)
Package Base: ns
Description: Discrete event simulator targeted at networking research
Upstream URL:
Licenses: GPL
Submitter: shaurz
Maintainer: qrwteyrutiyoup
Last Packager: qrwteyrutiyoup
Votes: 4
Popularity: 0.000000
First Submitted: 2006-03-17 01:52 (UTC)
Last Updated: 2022-07-29 22:36 (UTC)

Dependencies (5)

Required by (0)

Sources (6)

Latest Comments

aetherherne commented on 2022-08-02 19:28 (UTC)

@qrwteyrutiyoup I can confirm that 2.35-9 builds correctly. Tested on two separate installations.

qrwteyrutiyoup commented on 2022-07-29 22:37 (UTC)

@aetherherne: could please you try 2.35-9?

aetherherne commented on 2022-07-29 20:01 (UTC)

This kept failing to build with gcc12, so I installed gcc5 from the AUR. After doing this I also added '!buildflags' to the PKGBUILD options array, and changed build() to:

build() {
  cd "${srcdir}"/"${pkgname}"-"${pkgver}"
  export CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fexceptions \
             -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security"
  export LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"
  export LTOFLAGS="-flto=auto"
  ./configure --prefix=/usr --with-tclcl=/usr/lib/tclcl --enable-static CC="gcc-5" CXX="g++-5"

shadyabhi commented on 2011-10-02 16:58 (UTC)

If you get error like: mac/mac-802_11Ext.h: In member function ‘u_int32_t PHY_MIBExt::getHdrLen11()’: mac/mac-802_11Ext.h:176:19: error: expected primary-expression before ‘struct’ mac/mac-802_11Ext.h:176:41: error: ‘dh_body’ was not declared in this scope mac/mac-802_11Ext.h:176:51: error: ‘offsetof’ was not declared in this scope open that file and add #include <cstddef> to the header files.

crlf0710 commented on 2011-09-29 04:32 (UTC)

Please edit the PKGBUILD and add all the dependencies such as otcl tcl84 tk84 and so on, thanks

<deleted-account> commented on 2011-04-04 17:13 (UTC)

When I try to build, I get a compile error: tools/ in member function `virtual double gammarandomvariable::value()': tools/ error: cannot call constructor `GammaRandomVariable::GammaRandomVariable' tools/ error: for a function-style cast, remove the redundant `::GaammaRandomVariable' make: *** [tools/ranvar.o] Error 1 ns make failed This is because GCC 4.5 does not like the X::X() style construct used in the NS2 source code and instead prefers the X() construct (according to Applying shadyabhi's patch solves the issue for me.

master commented on 2010-09-21 19:48 (UTC)

@shadyabhi Are you sure this wouldn't break the functionality?

shadyabhi commented on 2010-09-21 07:49 (UTC)

I successfully compiled after few changes. Author pls add this patch to PKGBIULD