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

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


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

Version history: (Expand)


CVS history: (Expand)


   2026-11-08 17:56:01 by Alexander Nasonov | Files touched by this commit (1)
Log message:
Add MESON_OUTPUT_DIR package variable.
   2026-10-13 11:12:55 by Thomas Klausner | Files touched by this commit (3)
Log message:
meson: support cython-3.15

desupport cython-3.9

Bump PKGREVISION.
   2026-09-23 07:32:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
meson: updated to 1.12.1

1.12.1
Bug fixes
   2026-08-14 16:02:24 by Thomas Klausner | Files touched by this commit (1)
Log message:
meson: bump PKGREVISION for rpath/Darwin change
   2026-08-14 15:56:41 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
meson: remove rpaths on Darwin - fixes shared libraries in pkgsrc
   2026-08-11 13:43:06 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
meson: update to 1.12.0.

# New features
## Custom dependency for atomic now works on MSVC
## Support for CACHEDIR.TAG specification
## New `clippy-json` Ninja Target For rust-analyzer
## Add a new `default()` function and object
## Delay install script errors to install time
## `find_program()` now respects `--force-fallback-for`
## `fs.copyfile()` now has a `build_subdir` argument
## Added `depends` kwarg to `generator.process()`
## Added `msgfmt_args` arg to `i18n.gettext()`
## `include_directories` object now has a `to_list()` method
## Added integer base conversions to `str.to_int()` and `int.to_string()`
## Multiple positional arguments for `meson wrap install`
## `meson format` allows `--recursive` with `--check-diff`
## New `--subprojects` option for `meson format`
## OpenHarmony (OHOS) is now recognized as an Android subsystem
## External programs as inputs and dependencies to custom targets
## External programs as dependencies to tests
## Support for Python 3.7, 3.8, and 3.9 dropped
## More types of generated files allowed by `qt.preprocess()`
## The Rust module includes a basic wrapper for cbindgen
## Non-default members of Cargo workspaces can now be built
## `subproject()` and `meson.override_find_program()` now support the `native` \ 
keyword argument
## `meson test` now accepts `--exclude`
## Vala cross compilation changes
## `werror=true` now applies to the linker as well
## Added `win_subsystem` to `shared_library()` and `shared_module()`
## `i18n.xgettext()` recursive option now includes "private" dependencies
   2026-07-27 14:27:28 by Thomas Klausner | Files touched by this commit (1)
Log message:
meson: pass CFLAGS, CPPFLAGS, CXXFLAGS, and LDFLAGS in the recommended way
   2026-07-13 08:33:01 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
meson: updated to 1.11.2

1.11.2
Bug fixes