aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-07-12Bump version number for new development. [skip ci]Jussi Pakkanen1-1/+1
2020-07-12Updated everything for release 0.55.0.0.55.0Jussi Pakkanen28-276/+309
2020-07-12simplify/correct test logicMichael Hirsch3-33/+36
before this, tests were being skipped on Ubuntu 20.04 with Anaconda Python Now, all 5 tests success
2020-07-12remove redundant syntaxMichael Hirsch1-3/+2
2020-07-12some python test cases don't care about backend, so run them in any caseMichael Hirsch4-15/+30
2020-07-12raise SystemExit() generally preferred to sys.exit(1)Michael Hirsch5-20/+9
2020-07-12c lang not needed for this testMichael Hirsch1-1/+2
2020-07-12setuptools is not stdlib, but distutils isMichael Hirsch1-1/+1
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-07SolarisDynamicLinker: report ld's version instead of gcc'sAlan Coopersmith1-1/+7
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2020-07-07SolarisDynamicLinker: Check if linker supports -z type=pieAlan Coopersmith1-1/+7
As suggested by dcbaker in https://github.com/mesonbuild/meson/pull/7370#discussion_r445145889 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2020-07-07symbolextractor: use try/finally in solaris_syms when wrapping gnu_symsAlan Coopersmith1-3/+5
As suggested by dcbaker in https://github.com/mesonbuild/meson/pull/7370#pullrequestreview-436872661 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
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