Path to this page: ./
devel/waf,
Framework for configuring, compiling, and installing applications
Branch: CURRENT,
Version: 2.0.27,
Package name: waf-2.0.27,
Maintainer: pkgsrc-usersWaf is a Python-based framework for configuring, compiling and
installing applications. Here are perhaps the most important features
of Waf:
* Automatic build order: the build order is computed from input
and output files, among others
* Automatic dependencies: tasks to execute are detected by hashing
files and commands
* Performance: tasks are executed in parallel automatically, the
startup time is meant to be fast (separation between configuration
and build)
* Flexibility: new commands and tasks can be added very easily
through subclassing, bottlenecks for specific builds can be
eliminated through dynamic method replacement
* Extensibility: though many programming languages and compilers
are already supported by default, many others are available as
extensions
* IDE support: Eclipse, Visual Studio and Xcode project generators
(waflib/extras/)
* Documentation: the application is based on a robust model
documented in The Waf book and in the API docs
* Python compatibility: cPython 2.4 to 3.4, Jython 2.5, IronPython,
and Pypy
Required to run:[
lang/python37]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 677.367 KB
Version history: (Expand)
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
- (2024-03-24) Updated to version: waf-2.0.27
- (2024-01-13) Updated to version: waf-2.0.26
CVS history: (Expand)
2024-03-24 13:47:44 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message: waf: updated to 2.0.27 NEW IN WAF 2.0.27 ----------------- * Improve Qt6 detection on msvc * Fix a regression in the detection of QtX3D libraries * Avoid coloring all MSVC logs * Switch to nonstopmode for latex prompts * Restrict executable detection to files having the executable bits |
2024-01-13 12:40:36 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message: waf: updated to 2.0.26 NEW IN WAF 2.0.26 ----------------- * Improve "waf dist" - Support SOURCE_DATE_EPOCH * Detect Qt6 * Haxe toolkit support * Updated the project's gpg key |
| 2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247) |
Log message: *: recursive bump for Python 3.11 as new default |
2023-01-17 13:31:07 by Thomas Klausner | Files touched by this commit (3) |  |
Log message: waf: update to 2.0.25. NEW IN WAF 2.0.25 ----------------- * Fix invalid characters returned by find_program #2397 * Prepare for distutils removal (Python 3.12 regression) #2402 * Improve cp65001 compat in cpython < 3.3 #2346 * Add Fujitsu Fortran compiler detection on ARM64FX #2348 * Support multiple Sphinx output formats #2344 * Improve PyQt5 detection #2343 * Add asynchronous wafcache uploads |
| 2022-06-30 13:19:02 by Nia Alarie | Files touched by this commit (524) |
Log message: *: Revbump packages that use Python at runtime without a PKGNAME prefix |
2022-05-29 09:48:06 by Thomas Klausner | Files touched by this commit (2) |  |
Log message: waf: update to 2.0.24. NEW IN WAF 2.0.24 ----------------- * Use EXT_SUFFIX config var over the deprecated/removed SO (Python 3.11 \ regression) #2386 * When detecting Visual Studio compilers, prefer the oldest version regardless \ of compiler type #2352 * Update the MacOS-specific examples #2337 |
2021-12-16 08:45:04 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message: waf: updated to 2.0.23 NEW IN WAF 2.0.23 ----------------- * Fix the Qt3D* libraries detection * Fix swig processing when \r is preset in the module name * Add RISC-V generic detection * Detect gcc first on GNU/kFreeBSD * Improve waflib/extras/msvcdeps performance |
| 2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message: archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip |