For the time being I've adopted this package, I'll try to go as far as I'm able to, to make it fully functional. It's still very much at bad state and I might take a look how Debian folks are dealing with stuff:
-
I've started writting PKGBUILD mostly from scratch. Since it has so many deps I've also started documenting them somehow for the future maintainers (like for what purpose are there).
-
Not everything still was ported successfully or just works. For some there might be a need to colectively discuss with other package maintainers (i.e. maybe some stuff is missing as it is skipped at build time on their side). But some stuff from repo went fine and there's rather short list of integrations that are not being built within NS3.
-
I'm trying to split NS-3 to become a split package, so Python bindings (and docs! although I only did not made docs working as I focused on fixing more stuff that is important at runtime) will be in a separate optional package. Right now I'm still figuring out what bindings are needed for NS3 to work (I dunno what provides
libcppyyPython module in Arch). Maybe it is also a thing that needs to be patched, worst-case scenario, in caselibcppyyis somewhat outdated (hope not!). -
Also, the DPDK patch was actually made by me from scratch without looking at MR that @TUC mentioned. It is much simpler and basically does the same thing but in more Arch-centric way (does not provide backwards compatibility), so it'll stay until the next NS-3 release.
-
I might also work on another separate packages. And to also cleanup deps that are needed at runtime. Many of there are either build time only, or deps for another component that is packaged outside NS-3, or maybe even unnecessary at build time.
Should say, if there's anyone more capable of dealing with NS-3, mainly properly integrating it into system deployment, then I might either accept co-maintainers (as long as they can advocate well they are capable at maintaining it) or even step back entirely from maintaining this, as NS-3 is probably one of the most unusual software suites I've ever dealt with packaging. Feel free to share your thoughts / opinions / etc, even if you don't plan to really work on packaging. Might help at least with decision-making or figuring out the build framework.
Pinned Comments
SpacingBat3 commented on 2026-03-13 00:26 (UTC) (edited on 2026-03-13 12:44 (UTC) by SpacingBat3)
For the time being I've adopted this package, I'll try to go as far as I'm able to, to make it fully functional. It's still very much at bad state and I might take a look how Debian folks are dealing with stuff:
I've started writting PKGBUILD mostly from scratch. Since it has so many deps I've also started documenting them somehow for the future maintainers (like for what purpose are there).
Not everything still was ported successfully or just works. For some there might be a need to colectively discuss with other package maintainers (i.e. maybe some stuff is missing as it is skipped at build time on their side). But some stuff from repo went fine and there's rather short list of integrations that are not being built within NS3.
I'm trying to split NS-3 to become a split package, so Python bindings (and docs! although I only did not made docs working as I focused on fixing more stuff that is important at runtime) will be in a separate optional package. Right now I'm still figuring out what bindings are needed for NS3 to work (I dunno what provides
libcppyyPython module in Arch). Maybe it is also a thing that needs to be patched, worst-case scenario, in caselibcppyyis somewhat outdated (hope not!).Also, the DPDK patch was actually made by me from scratch without looking at MR that @TUC mentioned. It is much simpler and basically does the same thing but in more Arch-centric way (does not provide backwards compatibility), so it'll stay until the next NS-3 release.
I might also work on another separate packages. And to also cleanup deps that are needed at runtime. Many of there are either build time only, or deps for another component that is packaged outside NS-3, or maybe even unnecessary at build time.
Should say, if there's anyone more capable of dealing with NS-3, mainly properly integrating it into system deployment, then I might either accept co-maintainers (as long as they can advocate well they are capable at maintaining it) or even step back entirely from maintaining this, as NS-3 is probably one of the most unusual software suites I've ever dealt with packaging. Feel free to share your thoughts / opinions / etc, even if you don't plan to really work on packaging. Might help at least with decision-making or figuring out the build framework.