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

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


Branch: CURRENT, Version: 2.0.19, Package name: waf-2.0.19, 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: c092109a6555999e1c0ccc04ad91d87395b2b3c7
RMD160: d390197df5425f7617e75ff4639746ed9e9f89e7
Filesize: 666.224 KB

Version history: (Expand)


CVS history: (Expand)


   2020-01-10 00:09:58 by Nia Alarie | Files touched by this commit (1)
Log message:
waf: Not replacing the executable by default is probably a good idea.

"Waf script '2.0.19' and library '2.0.18' do not match (directory \ 
'/home/nia/pkgsrc/audio/suil/work/suil-0.10.6')"
   2020-01-08 14:15:09 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
waf: update to 2.0.19.

Fix a pkglint warning.

NEW IN WAF 2.0.19
-----------------
* Enable race-free pdb file generation waflib/extras/msvc_pdb.py #1731
* Fix negative values for -j #2256
* Fix Swig example compatibility with Python3 #2259
* Fix lto settings for endianness configuration tests #2250
* Tune the application name on --help #2254
* Improve Qt5's fPIC/fPIE detection
* Propagate LDFLAGS to Fortran tasks (in addition to LINKFLAGS)
* Enable local and remote build object caches waflib/extras/wafcache.py
   2019-12-16 14:31:52 by Nia Alarie | Files touched by this commit (1)
Log message:
waf: When replacing the executable we generally actually want it installed
   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 ...