New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update ns-3-dev to latest version and remove WAF build system #34084
base: develop
Are you sure you want to change the base?
Update ns-3-dev to latest version and remove WAF build system #34084
Conversation
There is only a single package that was using WAF, and that package moved to CMake in newer versions. Since WAF is not widely used, we can remove it from core Spack for the time being.
@yee29 can you review this PR? This PR modifies the following package(s), for which you are listed as a maintainer:
|
@brettviren You were the primary author of WafPackage. What do you think? |
@alalazo @tgamblin @adamjstewart @gartung @brettviren @drbenmorgan I have no objection to replacing use of Since Spack is not AFAIK yet modular enough to enable plug-in build systems in the same way it offers plug-in commands, may I suggest that you contact @brettviren about being the maintainer of |
Hi everyone. I don't think I ever touched I do use Spack to build a waf-built package but that actually calls waf (and actually a custom waf bundle) via Spack's |
Thanks for responding @brettviren . Now that I look at the file history I see that @adamjstewart is the primary author. |
Yes, I wrote most of the build systems we support. I have no preference on keeping or dropping it, so if there is any desire or intention of adding new packages that use Waf to build, speak now or forever hold your peace. |
Given the existence in the wild of software using Waf natively (even if their recipes don't currently use |
Since #33898 has been merged we have only a single package in the entire builtin repository using the WAF build system, and I don't think we foresee getting more soon.
Sometimes ago we talked with @adamjstewart about removing it, so here's the PR.
The
ns-3-dev
package has been ported toCMake
and the latest version builds, at least on:Pinging @adamjstewart and @chissg as people who contributed to the build system, and @yee29 as the maintainer of the
ns-3-dev
package. If need be I can have a look at recovering old versions as generic packages.Modifications:
ns-3-dev
to CMake and update to latest versionns-3-dev