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
Search Criteria
Package Details: ns3-examples-src 3.47-5
Package Actions
| 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 sources) |
| 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 (8)
- boost (boost-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- eigen3 (make)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc-snapshotAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR, n2-ninja-symlinkAUR) (make)
- python (make)
- ns3-examplesAUR (optional) – Run prebuilt examples
Required by (1)
- ns3-examples (optional)
Sources (3)
NTickiTavi commented on 2024-01-28 15:39 (UTC)
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
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.
cppyycannot be built from AUR, for example, androotpackage is not enough for using bindings.As tests pass in Arch,
ns3as a set of libraries should work now with all components enabled. 🎉️I've reworked
PKGBUILDdrastically. 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 fromns3. 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
libcppyypython module alongsidecppyyis required and getting somehow alibrte_pmd_e1000.solibrary (that was part of DPDK but at least it isn't in the latest releases). As an alternative,mpiis 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).