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

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


Branch: CURRENT, Version: 1.6.0nb1, Package name: meson-1.6.0nb1, 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:

Filesize: 2224.221 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-11-07 15:52:52 by Thomas Klausner | Files touched by this commit (3)
Log message:
meson: support Python 3.13 in our local patch

Bump PKGREVISION.
   2024-10-22 11:42:05 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
meson: update to 1.6.0.

Support for OpenXL compiler in AIX.
alias_target of both_libraries
Default to printing deprecations when no minimum version is specified.
Cargo subprojects is experimental
Dependencies from CMake subprojects now use only PUBLIC link flags
New built-in option for default both_libraries
New as_static and as_shared methods on internal dependencies
Support for DIA SDK
Support for LLVM-based flang compiler
nvc and nvc++ now support setting std
Tools can be selected when calling has_tools() on the Qt modules
Simple tool to test build reproducibility
Support for variable in system dependencies
test() and benchmark() functions accept new types
Zig 0.11 can be used as a C/C++ compiler frontend
   2024-09-22 17:26:07 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
meson: update to 1.5.2.

Changes not found.
   2024-08-11 02:19:14 by Jonathan Schleifer | Files touched by this commit (1)
Log message:
Revert last commit, needs some discussion on tech-pkg first
   2024-08-11 02:10:31 by Jonathan Schleifer | Files touched by this commit (1)
Log message:
Fix all packages that use Meson being built with -O0

buildtype=plain means debug=false and optimization=plain, which is -O0.
buildtype=release means no debug=false and optimization=3.

Since we want no debug symbols and -O2, we need to specify
-Ddebug=false -Doptimization=2 instead.
   2024-07-28 13:49:52 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
meson: update to 1.5.1.

Changes not found.
   2024-07-19 09:26:38 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
meson: updates to 1.5.0

1.5.0

Support for bztar in meson dist
Cargo dependencies names now include the API version
Added support Cargo.lock file
Meson now propagates its build type to CMake
compiler.run() method is now available for all languages
dependencies created by compiler.find_library implement the name() method
New version_argument kwarg for find_program
Meson configure handles changes to options in more cases
New meson format command
Added support for GCC's null_terminated_string_arg function attribute
A new dependency for ObjFW is now supported
Support of indexed @PLAINNAME@ and @BASENAME@
Required kwarg on more compiler methods
The Meson test program supports a new "--interactive" argument
meson test now sets the MESON_TEST_ITERATION environment variable
The Meson test program supports a new "--max-lines" argument
Basic support for TI Arm Clang (tiarmclang)
Support for Texas Instruments C6000 C/C++ compiler
Wayland stable protocols can be versioned