Package Details: ns3-examples 3.47-5

Git Clone URL: https://aur.archlinux.org/ns3.git (read-only, click to copy)
Package Base: ns3
Description: Discrete-event network simulator for Internet systems (prebuilt example applications)
Upstream URL: https://www.nsnam.org/
Keywords: ns3 nsnam
Licenses: GPL-2.0-only
Submitter: yhfudev
Maintainer: SpacingBat3
Last Packager: SpacingBat3
Votes: 9
Popularity: 0.000004
First Submitted: 2015-10-07 15:56 (UTC)
Last Updated: 2026-04-24 18:43 (UTC)

Dependencies (9)

Required by (1)

Sources (3)

Pinned Comments

SpacingBat3 commented on 2026-04-21 14:55 (UTC) (edited on 2026-05-02 13:29 (UTC) by SpacingBat3)

CURRENT PACKAGE STATUS
  • Not everything works / can be confirmed to work. cppyy cannot be built from AUR, for example, and root package is not enough for using bindings.

  • As tests pass in Arch, ns3 as a set of libraries should work now with all components enabled. 🎉️

  • I've reworked PKGBUILD drastically. It should be much more readable and have less hacks, plus NS-3 is now a split package so eg. python bindings can be installed separatively from ns3. Most deps should also be organised properly so they are installed on-demand.

  • Python bindings are broken, it requires a lot more effort to make them to work: at least providing libcppyy python module alongside cppyy is required and getting somehow a librte_pmd_e1000.so library (that was part of DPDK but at least it isn't in the latest releases). As an alternative, mpi is being enabled in build so we at least can use this as optional feature.

  • Local docs distribution is WIP. Doxygen seems to be too large to bundle into mosts systems (>1GB!!!) and does package slow and Sphinx docs are TBD.


I'll be keeping this comment up-to-date as we figure things out. In the meantime, feel free to comment and discuss what could be done better on my side with the packaging or maybe how to handle incompatibilities of components (MPI vs Python).

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

NTickiTavi commented on 2024-01-28 15:39 (UTC)

Hello, currently on a fresh manjaro-xfce install, used normal yay -S to install and agreed to all dependencies, but cppyy 2.4.2 always fails to verify, I tried manually getting the file and putting in the build directory, same issue, not sure if I'm doing anything wrong, just thought I'd give some feedback

kyechou commented on 2024-01-10 22:50 (UTC)

Hi @danielphan2003, I've updated the package to 3.40 and also included cppyy 2.4.2 as provided by the package. Please let me know if the Python bindings are working or not. Thanks!

danielphan2003 commented on 2023-10-05 03:34 (UTC)

The latest build (https://aur.archlinux.org/cgit/aur.git/commit/?h=ns3&id=c56f59343ba35c968e99bb30692c0ff5f69174cb) doesn't recognize Pything bindings since ns3 v3.37+ uses cppyy instead of pybindgen.

I'm not sure why manually downgrading cppyy and its dependencies doesn't make ns3 recognizes them while building, as they pinned cppyy version to v2.4.2 (https://www.nsnam.org/docs/manual/html/python.html#using-the-bindings-from-the-ns-3-source) due to an issue with callbacks on v3.0.0 (https://gitlab.com/nsnam/ns-3-dev/-/issues/908).

doclai commented on 2023-04-20 07:35 (UTC)

This is the error I got when compiling the first.cc with ns3: /usr/bin/ld: /tmp/ccLRnrJX.o: warning: relocation against_ZN3ns34Time14g_markingTimesE' in read-only section .text._ZN3ns34TimeD2Ev[_ZN3ns34TimeD5Ev]' ... /usr/bin/ld: warning: creating DT_TEXTREL in a PIE collect2: error: ld returned 1 exit status Anyone know how to deal with this?

kyechou commented on 2022-04-21 14:53 (UTC)

Hi @lumpus, thanks for letting me know, but the error is not related to this package. Please report the error to https://aur.archlinux.org/packages/pygoocanvas.

FabioLolix commented on 2022-04-20 19:28 (UTC)

Renaming to the same name is pointless (pygoocanvas::)

lumpus commented on 2022-04-20 19:26 (UTC) (edited on 2022-04-20 19:27 (UTC) by lumpus)

Gives the following error:

Fetching origin fatal: remote error: The unauthenticated git protocol on port 9418 is no longer supported. Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.

Changing source=("git://github.com/dnut/pygoocanvas.git") to source=("pygoocanvas::git+https://github.com/dnut/pygoocanvas.git") fixes it.

codepurble commented on 2021-04-20 05:23 (UTC)

python2-pydot is now python-pydot, and python2-pygraphviz is now python-graphviz

hashworks commented on 2020-04-09 21:26 (UTC)

python2-pydot missing as well.

FabioLolix commented on 2019-09-08 19:38 (UTC)

python2-pygraphviz don't exist anymore