./devel/meson, Open source build system meant to be fast and user friendly

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


Branch: CURRENT, Version: 0.58.0, Package name: meson-0.58.0, Maintainer: pkgsrc-users

Meson is a cross-platform build system designed to be both as fast
and as user friendly as possible. It supports many languages and
compilers, including GCC, Clang and Visual Studio. Its build
definitions are written in a simple non-turing complete DSL.


Required to run:
[devel/py-setuptools] [devel/ninja-build] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 42e7e911460a925896619a13db67bab948b968fd
RMD160: 6457ae48866e33d0c710856fc7eb332ba538ee08
Filesize: 1843.138 KB

Version history: (Expand)


CVS history: (Expand)


   2021-05-04 20:54:29 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
meson: updated to 0.58.0

0.58.0:

New meson.global_build_root() and meson.global_source_root() methods
Developer environment
-pipe no longer used by default
meson.add_dist_script() allowd in subprojects
Multiple append() and prepend() in environment() object
dep.get_variable(varname)
clang-format include and ignore lists
Introducing format strings to the Meson language
Skip subprojects installation
String .replace()
meson.get_cross_property() has been deprecated
New range() function
Xcode improvements
Use fallback from wrap file when force fallback
error() with multiple arguments
Specify man page locale during installation
Passing custom_target() output to pkg.generate()
JDK System Dependency
meson subprojects update --reset now re-extract tarballs
Allow using generator with CustomTaget or Index of CustomTarget.
Qt Dependency uses a Factory
Purge subprojects folder
Check if native or cross-file properties exist
summary() accepts features
Address sanitizer support for Visual Studio
   2021-04-29 22:15:59 by Thomas Klausner | Files touched by this commit (1)
Log message:
meson: fix a pkglint warning
   2021-04-17 10:25:15 by Nia Alarie | Files touched by this commit (1)
Log message:
meson: do not include python application.mk
   2021-04-12 14:14:03 by Nia Alarie | Files touched by this commit (1)
Log message:
use TOOL_DEPENDS for meson
   2021-04-12 12:12:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
meson: updated to 0.57.2

0.57.2:
Bug fixes
   2021-04-08 14:54:14 by Nia Alarie | Files touched by this commit (1)
Log message:
meson: set libexecdir as a precaution

possibly different on some linux distributions as seen in #pkgsrc
   2021-03-12 09:39:10 by Nia Alarie | Files touched by this commit (1)
Log message:
Honour MAKE_JOBS in install and test stages.

from Paul Ripke via tech-pkg.
   2021-02-21 13:45:23 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
meson: updated to 0.57.1

Release 0.57.0
* Project version can be specified with a file
* Support for reading files at configuration time with the fs module
* meson install --dry-run
* Experimental support for C++ modules in Visual Studio
* Qt6 module
* Unstable Rust module
* Meson test() now accepts protocol : 'rust'
* MSVC/Clang-Cl Argument Changes/Cleanup
* Buildtype remains even if dependent options are changed
* Passing internal dependencies to the compiler object
* unstable_external_project improvements
* gnome.post_install()
* "Edit and continue" (/ZI) is no longer used by default for Visual Studio
* Minimum required Python version updated to 3.6
* Packaging a subproject
* custom_target() and run_target() now accepts an env keyword argument
* summary() accepts external programs or dependencies
* CMake find_package version support
* meson test only rebuilds test dependencies
* The add_*_script methods now accept a File as the first argument
* Unity build with Vala disabled
* New logging format for meson test
* Specify DESTDIR on command line
* Skip install scripts if DESTDIR is set
* Add support for prelinked static libraries
* Rust now has an std option
* Ctrl-C behavior in meson test
* Support added for LLVM's thinLTO
* test() timeout and timeout_multiplier value <= 0
* Knob to control LTO thread
* summary() now uses left alignment for both keys and values
* // is now allowed as a function id for meson rewrite.
* Get keys of configuration data object