aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-07-12Updated everything for release 0.55.0.0.55.0Jussi Pakkanen28-276/+309
2020-07-12refactor: name .mypy.ini to reduce visual clutterMichael Hirsch1-0/+0
MyPy looks to .mypy.ini, reducing Meson top-level visual clutter https://mypy.readthedocs.io/en/stable/config_file.html
2020-07-12Check that hg is actually working.Jussi Pakkanen1-2/+18
2020-07-12Decrease version requirement to work on Xenial.Jussi Pakkanen1-2/+2
2020-07-09doc: Small tweaks to fallback documentation [skip ci]Xavier Claessens2-2/+6
2020-07-05Update version number for rc 2.0.55.0.rc2Jussi Pakkanen1-1/+1
2020-07-05doc: Improve documentation of [provide] section in wrap filesXavier Claessens2-20/+49
Explicitly document the behaviour of dependency('foo-1.0', required: false).
2020-07-05Don't make unactionable warnings fatalNirbheek Chauhan5-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-04doc: Minor typo fix in legal.md [skip ci]Thibault Saunier1-1/+1
2020-07-04wrap: Add back filename member in PackageDefinitionXavier Claessens1-0/+1
It is still used by msubprojects.py and cause issues when updating wrapdb.
2020-07-04find_program: Do not use fallback when before parsing project()Xavier Claessens2-1/+2
Mesa is doing `project(... find_program() ...)` so environment.wrap_resolver is not defined yet.
2020-07-04qt: Fix has_tools() when required=FalseXavier Claessens3-50/+36
Improve logs by making it clear when the program is found but has wrong version.
2020-07-04give user control of option skip_sanity_checkAlexander Neumann1-4/+4
2020-07-02Bump version number for RC1.0.55.0.rc1Jussi Pakkanen2-2/+2
2020-07-02environment: Correctly detect arm64 as aarch64Marvin Scholz1-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-02Skip doc test when docs are not available.Jussi Pakkanen1-0/+3
2020-07-01Merge pull request #6902 from xclaesse/auto-fallbackJussi Pakkanen19-63/+366
Implicit dependency fallback when a subproject wrap or dir exists
2020-07-01Store website build script. [skip ci]Jussi Pakkanen1-0/+51
2020-07-01wrap: Add failing unit test for fallback consistencyXavier Claessens4-0/+22
Dependency 'foo' is overriden with 'foo_dep' so using fallback variable name 'bar_dep' should abort.
2020-07-01interpreter: Don't abort if dep isn't required and sub didn't overrideXavier Claessens3-3/+14
2020-07-01interpreter: Already configured fallback should be used for optional depXavier Claessens4-3/+16
2020-07-01wrap: Update doc to give dependency_names example firstXavier Claessens1-8/+8
2020-07-01wrap: Abort if multiple wraps provide the same dep or programXavier Claessens1-11/+23
2020-07-01wrap: Refactor to split wraps dictionary into 3 separate dictsXavier Claessens3-52/+59
It makes the code cleaner to have 3 separate dictionaries for packagename, dependency and programs.
2020-07-01Fix typo: coma->commaXavier Claessens2-3/+3
2020-07-01find_program: Fallback if a wrap file provide the program nameXavier Claessens7-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-01wrap: Do not fallback implicitly on optional dependencyXavier Claessens1-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-01wrap: Add special 'dependency_names' key in [provide] sectionXavier Claessens4-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-01wrap: Add 'provide' sectionXavier Claessens9-16/+116
2020-07-01Implicit dependency fallback when a subproject wrap or dir existsXavier Claessens7-3/+35
2020-07-01Merge pull request #7231 from mensinda/cmOverrideJussi Pakkanen16-23/+470
cmake: Add more advanced subproject configuration options
2020-06-30Made Commands.md dynamically generated (#7346)TheQwertiest6-748/+548
2020-06-30Replaced `ninja` with `meson` [skip ci]TheQwertiest6-9/+9
2020-06-30Cleaned up Reference docs [skip ci]TheQwertiest1-486/+470
2020-06-30Move mesonbuild/cmake/data/run_ctgt.py to ↵georgev934-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-30wrap: Apply patch even in VCS casesXavier Claessens7-6/+43
2020-06-29test: fix enum generation for GNOMEMike Gorse1-0/+8
Fixes: #7252
2020-06-29envconfig: Add [constants] section in machine filesXavier Claessens6-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-29Added ability to specify target in `meson compile`TheQwertiest4-44/+291
2020-06-28Added ability to pass arguments to backend in `meson compile`TheQwertiest4-11/+96
2020-06-28syntax.md: document version_compare ambiguities [skip ci]Michael Hirsch, Ph.D1-0/+8
2020-06-28syntax.md: correct markdown heading syntax [skip ci]Michael Hirsch, Ph.D1-46/+33
2020-06-26wrap: add user agent when downloading filesEli Schwartz1-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-25ci: Workaround MSYS2 update breakageNirbheek Chauhan1-1/+7
Also kill all MSYS2 processes after the first update, and constantly print update status.
2020-06-25ci: Bump the cygwin timeout to 120 minutesNirbheek Chauhan1-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-24pkgconfig: Add missing cflags in uninstalled filesXavier Claessens4-19/+20
Fixes: #7365
2020-06-24Merge pull request #7370 from alanc/solaris-fixesJussi Pakkanen7-4/+47
Solaris fixes
2020-06-24docs: Add initial docs for the Meson CI [skip ci]Daniel Mensinger2-0/+54
2020-06-24docs: Document string path building with examplesNirbheek Chauhan1-3/+22
Also document that line continuation didn't work before 0.50. 90c9b868b20b11bb089fc5e0c634d5ed76fea0cb fixed it.
2020-06-22SolarisDynamicLinker: add get_asneeded_args() & get_pie_args()Alan Coopersmith1-0/+7
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>