Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-12 | Updated everything for release 0.55.0.0.55.0 | Jussi Pakkanen | 28 | -276/+309 | |
2020-07-12 | refactor: name .mypy.ini to reduce visual clutter | Michael Hirsch | 1 | -0/+0 | |
MyPy looks to .mypy.ini, reducing Meson top-level visual clutter https://mypy.readthedocs.io/en/stable/config_file.html | |||||
2020-07-12 | Check that hg is actually working. | Jussi Pakkanen | 1 | -2/+18 | |
2020-07-12 | Decrease version requirement to work on Xenial. | Jussi Pakkanen | 1 | -2/+2 | |
2020-07-09 | doc: Small tweaks to fallback documentation [skip ci] | Xavier Claessens | 2 | -2/+6 | |
2020-07-05 | Update version number for rc 2.0.55.0.rc2 | Jussi Pakkanen | 1 | -1/+1 | |
2020-07-05 | doc: Improve documentation of [provide] section in wrap files | Xavier Claessens | 2 | -20/+49 | |
Explicitly document the behaviour of dependency('foo-1.0', required: false). | |||||
2020-07-05 | Don't make unactionable warnings fatal | Nirbheek Chauhan | 5 | -7/+7 | |
Some warnings are out of the user's control, such as the RCC QT bug, or the GNU windres bug, or our informational warning about auto-disabling of options when -Db_bitcode is enabled. Such warnings should not be fatal when --fatal-meson-warnings is passed because there's no action that the user can take to fix it. The only purpose it serves is to prevent people who use those features from using --fatal-meson-warnings. | |||||
2020-07-04 | doc: Minor typo fix in legal.md [skip ci] | Thibault Saunier | 1 | -1/+1 | |
2020-07-04 | wrap: Add back filename member in PackageDefinition | Xavier Claessens | 1 | -0/+1 | |
It is still used by msubprojects.py and cause issues when updating wrapdb. | |||||
2020-07-04 | find_program: Do not use fallback when before parsing project() | Xavier Claessens | 2 | -1/+2 | |
Mesa is doing `project(... find_program() ...)` so environment.wrap_resolver is not defined yet. | |||||
2020-07-04 | qt: Fix has_tools() when required=False | Xavier Claessens | 3 | -50/+36 | |
Improve logs by making it clear when the program is found but has wrong version. | |||||
2020-07-04 | give user control of option skip_sanity_check | Alexander Neumann | 1 | -4/+4 | |
2020-07-02 | Bump version number for RC1.0.55.0.rc1 | Jussi Pakkanen | 2 | -2/+2 | |
2020-07-02 | environment: Correctly detect arm64 as aarch64 | Marvin Scholz | 1 | -0/+2 | |
On some systems aarch64 is reported as arm64. Due to mesons mangling of everything that starts with arm, it would end up being detected as arm (which implies 32 bit) which is incorrect. | |||||
2020-07-02 | Skip doc test when docs are not available. | Jussi Pakkanen | 1 | -0/+3 | |
2020-07-01 | Merge pull request #6902 from xclaesse/auto-fallback | Jussi Pakkanen | 19 | -63/+366 | |
Implicit dependency fallback when a subproject wrap or dir exists | |||||
2020-07-01 | Store website build script. [skip ci] | Jussi Pakkanen | 1 | -0/+51 | |
2020-07-01 | wrap: Add failing unit test for fallback consistency | Xavier Claessens | 4 | -0/+22 | |
Dependency 'foo' is overriden with 'foo_dep' so using fallback variable name 'bar_dep' should abort. | |||||
2020-07-01 | interpreter: Don't abort if dep isn't required and sub didn't override | Xavier Claessens | 3 | -3/+14 | |
2020-07-01 | interpreter: Already configured fallback should be used for optional dep | Xavier Claessens | 4 | -3/+16 | |
2020-07-01 | wrap: Update doc to give dependency_names example first | Xavier Claessens | 1 | -8/+8 | |
2020-07-01 | wrap: Abort if multiple wraps provide the same dep or program | Xavier Claessens | 1 | -11/+23 | |
2020-07-01 | wrap: Refactor to split wraps dictionary into 3 separate dicts | Xavier Claessens | 3 | -52/+59 | |
It makes the code cleaner to have 3 separate dictionaries for packagename, dependency and programs. | |||||
2020-07-01 | Fix typo: coma->comma | Xavier Claessens | 2 | -3/+3 | |
2020-07-01 | find_program: Fallback if a wrap file provide the program name | Xavier Claessens | 7 | -25/+102 | |
We don't need the legacy variable name system as for dependency() fallbacks because meson.override_find_program() is largely used already, so we can just rely on it. | |||||
2020-07-01 | wrap: Do not fallback implicitly on optional dependency | Xavier Claessens | 1 | -2/+5 | |
This fix the following common pattern, we don't want to implicitly fallback on the first line: foo_dep = dependency('foo', required: false) if not foo_dep.found() foo_dep = cc.find_library('foo', required : false) if not foo_dep.found() foo_dep = dependency('foo', fallback: 'foo') endif endif | |||||
2020-07-01 | wrap: Add special 'dependency_names' key in [provide] section | Xavier Claessens | 4 | -8/+34 | |
The value for that key must be a coma separated list of dependecy names provided by that subproject, when no variable name is needed because the subproject uses override_dependency(). | |||||
2020-07-01 | wrap: Add 'provide' section | Xavier Claessens | 9 | -16/+116 | |
2020-07-01 | Implicit dependency fallback when a subproject wrap or dir exists | Xavier Claessens | 7 | -3/+35 | |
2020-07-01 | Merge pull request #7231 from mensinda/cmOverride | Jussi Pakkanen | 16 | -23/+470 | |
cmake: Add more advanced subproject configuration options | |||||
2020-06-30 | Made Commands.md dynamically generated (#7346) | TheQwertiest | 6 | -748/+548 | |
2020-06-30 | Replaced `ninja` with `meson` [skip ci] | TheQwertiest | 6 | -9/+9 | |
2020-06-30 | Cleaned up Reference docs [skip ci] | TheQwertiest | 1 | -486/+470 | |
2020-06-30 | Move mesonbuild/cmake/data/run_ctgt.py to ↵ | georgev93 | 4 | -101/+105 | |
mesonbuild/scripts/cmake_run_ctgt.py, as well as enclose everything in a run() function so it can be called by `meson --internal cmake_run_ctgt ...`. Also, include mesonbuild/cmake/data/ in the msi package. | |||||
2020-06-30 | wrap: Apply patch even in VCS cases | Xavier Claessens | 7 | -6/+43 | |
2020-06-29 | test: fix enum generation for GNOME | Mike Gorse | 1 | -0/+8 | |
Fixes: #7252 | |||||
2020-06-29 | envconfig: Add [constants] section in machine files | Xavier Claessens | 6 | -44/+193 | |
Machine files already supports `+` operator as an implementation detail, since it's using eval(). Now make it an officially supported feature and add a way to define constants that are used while evaluating an entry value. | |||||
2020-06-29 | Added ability to specify target in `meson compile` | TheQwertiest | 4 | -44/+291 | |
2020-06-28 | Added ability to pass arguments to backend in `meson compile` | TheQwertiest | 4 | -11/+96 | |
2020-06-28 | syntax.md: document version_compare ambiguities [skip ci] | Michael Hirsch, Ph.D | 1 | -0/+8 | |
2020-06-28 | syntax.md: correct markdown heading syntax [skip ci] | Michael Hirsch, Ph.D | 1 | -46/+33 | |
2020-06-26 | wrap: add user agent when downloading files | Eli Schwartz | 1 | -1/+3 | |
This lets servers know when they're being used by meson. It also avoids issues where the Independent JPEG Group decided to ban the "Python-urllib" default user agent. Fixes https://github.com/mesonbuild/libjpeg/issues/9 | |||||
2020-06-25 | ci: Workaround MSYS2 update breakage | Nirbheek Chauhan | 1 | -1/+7 | |
Also kill all MSYS2 processes after the first update, and constantly print update status. | |||||
2020-06-25 | ci: Bump the cygwin timeout to 120 minutes | Nirbheek Chauhan | 1 | -0/+1 | |
The default timeout is 60 min and we're timing out, but the maximum we can have is 6 hours. Bump it to 120 min for now. | |||||
2020-06-24 | pkgconfig: Add missing cflags in uninstalled files | Xavier Claessens | 4 | -19/+20 | |
Fixes: #7365 | |||||
2020-06-24 | Merge pull request #7370 from alanc/solaris-fixes | Jussi Pakkanen | 7 | -4/+47 | |
Solaris fixes | |||||
2020-06-24 | docs: Add initial docs for the Meson CI [skip ci] | Daniel Mensinger | 2 | -0/+54 | |
2020-06-24 | docs: Document string path building with examples | Nirbheek Chauhan | 1 | -3/+22 | |
Also document that line continuation didn't work before 0.50. 90c9b868b20b11bb089fc5e0c634d5ed76fea0cb fixed it. | |||||
2020-06-22 | SolarisDynamicLinker: add get_asneeded_args() & get_pie_args() | Alan Coopersmith | 1 | -0/+7 | |
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> |