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

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


Branch: CURRENT, Version: 2.0.18, Package name: waf-2.0.18, 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:

SHA1: 97af7a950dce5e4ce84b926f1a2faaabbee04648
RMD160: cdde458cf1bd6795eae2abe9c4954f169d88fc4c
Filesize: 661.852 KB

Version history: (Expand)


CVS history: (Expand)


   2019-07-18 09:36:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
waf: updated to 2.0.18

NEW IN WAF 2.0.18
-----------------
* Fix a deadlock with cython and subst tasks
* Fix rpath processing so that it no longer breaks dependency chains
* Fix fast_partial.py failures on configuration tests
* Fix duplicate -fno-strict-aliasing flags in Python compilation flags detection
* Fix annoying PIE errors in demos/asm/
* Improve configuration tests cache accuracy
* Improve extras/fast_partial.py compatibility
* Improve extras/doxygen.py outdir parameter settings
* Add a dependency scanner for assembly files (Gas/Yasm)
* Add executable arguments for configuration tests / execute=True
* Add a QtTest example to demos/qt5/
* Add a cross-compilation option to extras/objcopy.py
   2019-06-11 10:58:32 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
waf: update to 2.0.17.

NEW IN WAF 2.0.17
-----------------
* Improve build performance on FreeBSD and Python3 #2241
* Add Python 3.8 flag detection for building embedded interpreters #2239
* Prevent Qt5 uninstallation errors when c++ files are generated
* Improve installation/uninstallation colors
   2019-05-16 08:58:05 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
waf: updated to 2.0.16

NEW IN WAF 2.0.16
* Fix task semaphore errors on stateful tasks
* Fix encoding errors with UTF-8 paths on Python 2
* Fix encoding errors in waf_unit_test
* Improve dependency between javac task and use-d generated jars nodes
* Install pdb files with /debug:* flags
* Make javadoc detection optional
* Improve md5_tstamp documentation
* Add extras/color_msvc to colorizes MSVC outputs
* Fix symbol regex on mac-o binaries in extras/syms
* Maintain order of lines in doxyfile in extras/doxygen
* Improve extras/msvcdeps path handling
* Add extras/clang_cross for cross-compilation using clang
   2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620)
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.
   2019-03-25 15:09:55 by Tobias Nygren | Files touched by this commit (1)
Log message:
XXX comment about stuff I found confusing ...
   2019-03-20 06:41:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
waf: updated to 2.0.15

NEW IN WAF 2.0.15
-----------------
* Fix Python path detection under Git-Bash
* Provide an option to disable args files
* Improve command line length calculation for args files
* Add libs/stubs to Cuda library path
* Suppress ant_glob java warnings
* Support multiple 'default_cmd'
* Warn when buildcopy is used without any files to copy
* Protobuf examples enhancements
* Fix all DeprecationWarning: invalid escape sequence
   2019-01-09 12:08:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
waf: updated to 2.0.14

WAF 2.0.14
* Support Fortran 2008 submodules
* Possible solution for Msys/Python 3.6 path issues
* Support NEC SX-Aurora TSUBASA system's Fortran compiler extras/fc_nfort.py
* Fix ignored configuration flags in gccdeps extras/gccdeps.py
* Fix included protoc search on nested wscripts extras/protoc.py
* Support extra taskgen and out of project include directories extras/protoc.py
   2018-12-10 12:06:06 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
waf: update to 2.0.13.

NEW IN WAF 2.0.13
-----------------
* Fix "broken revdeps" extra error message on certain build failures
* Avoid duplicate flags in Python configuration tests
* Find more Swig dependencies #2206
* Avoid spawning threads with -j1 on AIX systems