./devel/waf, Framework for configuring, compiling, and installing applications

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0.24nb1, Package name: waf-2.0.24nb1, Maintainer: pkgsrc-users

Waf 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.134 KB

Version history: (Expand)


CVS history: (Expand)


   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) | Package updated
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) | Package updated
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
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-04-08 10:43:34 by Thomas Klausner | Files touched by this commit (1)
Log message:
waf: add WAF_HAS_LIBDIR for really old wafs
   2021-02-04 12:16:45 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
waf: update to 2.0.22.

NEW IN WAF 2.0.22
-----------------
* Fix stdin propagation with faulty vcvarsall scripts #2315
* Enable mixing Unix-style paths with destdir on Windows platforms #2337
* Fix shell escaping unit test parameters #2314
* Improve extras/clang_compilation_database and extras/swig compatibility #2336
* Propagate C++ flags to the Cuda compiler in extras/cuda #2311
* Fix detection of Qt 5.0.0 (preparation for Qt6) #2331
* Enable Haxe processing #2308
* Fix regression in MACOSX_DEPLOYMENT_TARGET caused by distutils #2330
* Fix extras/wafcache concurrent trimming issues #2312
* Fix extras/wafcache symlink handling #2327
   2020-12-04 21:45:51 by Nia Alarie | Files touched by this commit (456)
Log message:
Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.