aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-07-19coredata: add missing EnvironmentException importJames Hilliard1-2/+3
Fixes: NameError: name 'EnvironmentException' is not defined Signed-off-by: James Hilliard <james.hilliard1@gmail.com>
2020-07-19fix msvc not recognising b_ndebugElliot Haisley3-1/+17
fixes #7404
2020-07-19Fix a comment about cross compilation with clang-cl [skip ci]Martin Storsjö1-1/+1
This comment was added in 0fbd09609f4, where the case of a forward slash was added for the case when cross compiling.
2020-07-19Fix setuptools 49 test. (fixes #7452)Daniel Mensinger1-0/+4
2020-07-16mdata: Add test to ensure mesondata.py is up-to-dateDaniel Mensinger1-0/+32
2020-07-16mdata: remove setuptools and use mesondata insteadDaniel Mensinger4-16/+4
2020-07-16mdata: Generate mesondata.py from */data foldersDaniel Mensinger2-0/+513
2020-07-16Make virtualenv inside the project workDaniel Mensinger2-9/+10
2020-07-16deps: Do not deepcopy internal libraries (fixes #7457)Daniel Mensinger1-0/+10
2020-07-14wrap: Raise MesonException when git command failsXavier Claessens1-1/+4
This avoid printing long backtrace by default, the user already has the output of the git command printed for debugging purpose since we don't redirect stdout/stderr.
2020-07-14Replace `dynamic linker` with `linker` [skip ci]Nathan Lanza1-1/+1
This header erroneously referred to the dynamic linker while the paragraph talks about the "link editor." Change the title to account for the difference.
2020-07-14Merge pull request #7422 from alanc/solaris-fixesJussi Pakkanen3-5/+19
Solaris fixes revisited
2020-07-14doc: Add warning about --force-fallback-for [skip ci]Xavier Claessens1-0/+22
2020-07-14Merge pull request #7436 from scivision/python_testsJussi Pakkanen11-69/+76
Python test upgrade
2020-07-13qt module: rcc supports depfiles now, given a recent enough version of Qt5Eli Schwartz3-7/+10
Add depfile support to generated targets for Qt >= 5.14. Move warning into the module init itself, to check if the version is too old before issuing. Also tweak the wording itself, to advise upgrading to a suitable version of Qt5 instead of advising to wait for a Qt bug to be fixed.
2020-07-13Enable target override_options for llvm-irNirbheek Chauhan1-2/+2
This was missed somehow when the feature was added a few years ago.
2020-07-13ci: Increase timeout for vs jobs to 120Nirbheek Chauhan1-0/+2
vc2017x64vs and vc2019x64vs sometimes timeout because they exceed the 60 min default limit.
2020-07-13Fix native builds on Windows ARM64 machinesNirbheek Chauhan5-24/+10
I made the mistake of always selecting the debug CRT for compiler checks on Windows 4 years ago: https://github.com/mesonbuild/meson/pull/543 https://github.com/mesonbuild/meson/pull/614 The idea was to always build the tests with debugging enabled so that the compiler doesn't optimize the tests away. But we stopped doing that a while ago, and also the debug CRT has no relation to that. We should select the CRT in the same way that we do for building targets: based on the options. On Windows ARM64, the debug CRT for ARM64 isn't always available, and the release CRT is available only after installing the runtime package. Without this, we will always try to pick the debug CRT even when --buildtype=debugoptimized or release.
2020-07-13docMichael Hirsch, Ph.D2-0/+4
2020-07-13add Nvidia HPC SDK compilersMichael Hirsch, Ph.D6-8/+74
2020-07-12MSI creation fixes. [skip ci]Jussi Pakkanen1-8/+6
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.