summarylogtreecommitdiffstats
AgeCommit message (Collapse)Author
2018-10-07propagate upstream updateXZS
2018-09-02propagate upstream updateXZS
2018-07-29propagate upstream updateXZS
2018-07-09propagate upstream updateXZS
2018-05-22propagate upstream updateXZS
2018-11-15ship out documentation changesXZS
2018-11-15explain patching of older versionsXZS
Waf is also intended to be compiled into a binary for project-local use. A change in Python breaks these binaries when they are created from a waf version before 2.0.7. Thus, an explanation on how to recompile and patch these enables maintainers unable to upgrade to the latest waf right away to still build their projects.
2018-11-15highlight syntaxXZS
This allows for the display of a highlighted code block in a viewer that understands GitHub Flavored Markdown. For reading in a text editor, it still is reasonably easy on the eyes while marking the bash commends as such.
2018-11-15remove redundant wordXZS
2018-03-29propagate upstream updateXZS
2018-02-18propagate upstream updateXZS
2018-02-10propagate upstream updateXZS
2017-12-30propagate upstream updateXZS
2017-12-10propagate upstream updateXZS
2017-10-23propagate upstream updateXZS
2017-09-24propagate upstream updateXZS
2017-09-16propagate upstream updateXZS
2017-12-30propagate upstream updateXZS
2017-09-16propagate upstream updateXZS
2017-08-02propagate upstream updateXZS
2017-06-04propagate upstream updateXZS
2017-05-12propagate upstream updateXZS
2017-05-12propagate upstream updateXZS
2017-04-04propagate upstream updateXZS
2017-03-11propagate upstream updateXZS
2016-12-13propagate upstream updateXZS
2016-11-28propagate upstream updateXZS
2016-11-02propagate upstream updateXZS
2016-09-22add qt4 and kde4 toolsXZS
The latter is needed for the semantik [1] package to build, the former a needed dependency. Thanks to semantik package maintainer der_fenix [2] for the notice. [1]: https://aur.archlinux.org/packages/semantik/ [2]: https://aur.archlinux.org/account/der_fenix
2016-09-22propagate upstream updateXZS
2016-09-22propagate upstream updateXZS
2016-09-22propagate upstream updateXZS
2016-07-28move documentation to right placeXZS
2016-07-20propagate upstream updateXZS
2016-07-20propagate upstream updateXZS
This is a minor version change, the API may change significantly. The 1.8 branch is still maintained, but 1.9 is the new repository master and advertised on the website, so we try to stay as close to upstream as possible. Users are advised to upgrade. Severe incompatibilities may justify the creation of a waf1.8 package.
2016-07-20propagate upstream updateXZS
2016-06-15simplify install invocationsXZS
Relying on defaults and directory syntax, the install directives can be written more concise.
2016-06-15strip library packed into binaryXZS
The library is already installed unpacked into the file system, so there is no need to keep it duplicated as an archive concatenated to the binary. Developers may be used to simply copying the installed binary into their projects to distribute it. They now need to build a custom binary manually, which is the recommended way to do anyways, because included tools can be individually chosen. While it was formerly necessary to retrieve waf's own wscript to do so, this file is now also distributed, along with a guideline to ease migration.
2016-06-15patch waf code aware of directoryXZS
Although waf tools can be installed to the linked wafdir, these files are then useless for packaging, because at least pacman does not support files residing below linked directories. Patching the source code to access the version-independent library directory without symbolic link detour directs the files to end up in an actual directory again and thus solves the problem. With this, the symbolic link is now entirely gone as waf in practice does not use it any longer. To divert as little as possible from the upstream source, the new directory is added as an additional search path. This is especially important as the existing waf binary may be used as a blueprint composing a custom waf to include with a project and should thous retain all original features and avoid unexpected behaviour.
2016-06-13make waf aware of version-independent library pathXZS
This not only saves the link, but also directs tools using the internal Context.waf_dir variable directly to the correct location. While skipping the link for read access should not improve performance any noticeable bit, external tools installing to this directory now end up in the correct place.
2016-06-13propagate upstream updateXZS
2016-06-13provide version-independent library directoryXZS
With a central waflib directory common to all waf versions, packages that install tools into this directory no longer need to be rebuild whenever waf is updated. The changing directory is however kept as a symbolic link for the waf program itself to use to not mess with patching the code itself which is probably more difficult to maintain.
2016-03-20remove mksrcinfo headerXZS
This reverts commit 5b8c86d9b0f785e97bc11df1dd02b6e1a4f086fb "add mksrcinfo header". The .SRCINFO is now generated by "makepkg --printsrcinfo" which does no longer include any header since commit f63854f [1], released with pacman version 5.0.1. [1]: https://projects.archlinux.org/pacman.git/commit/?id=f63854fa96f658ca5bdf2c21a1cd33cf4e3fbdbd
2016-03-09propagate upstream updateXZS
2016-02-07optimize compiled codeXZS
Optimizing (the first -O) and stripping docstrings (the second -O) saves space and should improve the speed of waf operation.
2016-02-07propagate upstream updateXZS
2016-01-08propagate upstream updateXZS
2015-12-09propagate upstream updateXZS
2015-12-09add mksrcinfo headerXZS
The new version of mksrcinfo released with the recent update to pkgbuild-introspection adds a header to all .SRCINFO files.
2015-11-17propagate upstream updateXZS