Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-12-17 | ci cmake: Windows link.exe skip due to symbol issues | Michael Hirsch, Ph.D | 10 | -12/+16 | |
2019-12-17 | Fail gracefully detecting hdf5 if pkg-config is not available. | Jussi Pakkanen | 1 | -8/+11 | |
2019-12-17 | Fix macOS library test when using system zlib. | Jussi Pakkanen | 1 | -1/+2 | |
2019-12-16 | Clean MSI generator Try 2 [skip ci] | Michael Brockus | 1 | -28/+85 | |
2019-12-15 | default inc dirs: Fix warning on MSYS (fixes #6336) | Daniel Mensinger | 1 | -5/+8 | |
2019-12-14 | ci: type hint checking for compilers/mixins/intel.py | Michael Hirsch, Ph.D | 1 | -1/+1 | |
2019-12-14 | intel/intel-cl: handle arguments in intel-specific way | Michael Hirsch, Ph.D | 1 | -20/+38 | |
intel compiler's defaults are different enough from MSVC and GNU that it's necessary to set specific defaults for Intel compilers. This corrects/improves behaviors initially addressed in b1c8f765fa6e2a | |||||
2019-12-13 | run_tests.py: use mlog.log_once to avoid spamming ninja < 1.9 warnings | Dylan Baker | 1 | -3/+3 | |
2019-12-13 | compilers: make use of mlog.log_once | Dylan Baker | 2 | -6/+2 | |
I'm sure there are other places that could use this, but I didn't see any right off that bat. | |||||
2019-12-13 | mlog: Add a log_once function | Dylan Baker | 2 | -10/+67 | |
There are a number of cases where we end up spamming users with the same message over and over again, which is really annoying. This solves that. | |||||
2019-12-13 | mlog: remove incorrect uses of global keyword | Dylan Baker | 1 | -2/+0 | |
global is only needed to allow replacement of global values, they're always in scope to read. | |||||
2019-12-13 | mintro: include test protocol in introspection data | Paolo Bonzini | 4 | -2/+8 | |
2019-12-13 | ci fortran: add case where buildtype=release and warning_level=3 | Michael Hirsch, Ph.D | 2 | -0/+6 | |
this can find issues with non-default build options | |||||
2019-12-12 | docs: Fix wrong example for shaderc dependency [skip ci] | ePirat | 1 | -12/+12 | |
The example is meant for wxWidgets not Shaderc. | |||||
2019-12-11 | Merge pull request #6207 from dcbaker/linker-option | Jussi Pakkanen | 15 | -174/+334 | |
Add a way to select the dynamic linker meson uses | |||||
2019-12-11 | dependencies: Fix executable file test on Unix. | Jonathan Perkin | 1 | -1/+3 | |
access(2) tests for X_OK that return true do not always guarantee that the file is executable. Instead check the stat(2) mode bits explicitly. This fixes any builds or installs executed as root on Solaris and illumos that contain non-executable scripts. | |||||
2019-12-10 | dist: Fix --include-subprojects when .wrap file has directory value | Xavier Claessens | 2 | -15/+23 | |
2019-12-10 | mintro: Add version key to --scan-dependencies (fixes #6287) | Daniel Mensinger | 6 | -6/+31 | |
2019-12-10 | dep: Try extraframework before cmake (fixes #6113) | Daniel Mensinger | 1 | -1/+3 | |
2019-12-10 | cmake: subprocess external .decode(errors='ignore') to avoid traceback | Michael Hirsch, Ph.D | 1 | -9/+14 | |
mesonlib.Popen_safe() doesn't work with the case where undecodeable binary data comes back from CMake or compiler, so we use subprocess.run() | |||||
2019-12-10 | docs: explain cross-compilation names sooner [skip ci] | Marc Herbert | 1 | -12/+22 | |
Meson's documentation about cross-compilation made me finally understand why the typical confusion about machine names. Thanks, but let's make it even better. Don't wait until the very end of the section to reveal the most important information: that machine names are relative. For suspense we already have TV shows; spill the beans much earlier. Also fix the first, simplest cross-compilation example: target is irrelevant. | |||||
2019-12-10 | run_unittests: Disable pytest with python <= 3.5 | Xavier Claessens | 1 | -0/+2 | |
It's causing issues in some CI runners, it looks like it could be that bug: https://github.com/pytest-dev/pytest-xdist/issues/204. | |||||
2019-12-10 | assert(): Make message argument optional | Xavier Claessens | 4 | -7/+29 | |
2019-12-09 | azure: Fix vs2015 | Daniel Mensinger | 2 | -10/+6 | |
2019-12-09 | cmake test: skip case where Cmake backend not Fortran-compatible | Michael Hirsch, Ph.D | 1 | -1/+4 | |
2019-12-09 | cmake: add project language to cmakelists.txt | Michael Hirsch, Ph.D | 8 | -15/+101 | |
cmake: get language from Meson project if not specified as depedency(..., langugage: ...) deps: add threads method:cmake dependency('threads', method: 'cmake') is useful for cmake unit tests or those who just want to find threads using cmake. cmake: project(... Fortran) generally also requires C language | |||||
2019-12-09 | cmake: add fortran cache content | Michael Hirsch, Ph.D | 1 | -15/+37 | |
2019-12-09 | run_command: Do not add dependency on /dev/stdout | Xavier Claessens | 1 | -1/+1 | |
Blacklist /dev paths, this fix infinite reconfigure when /dev/stdout is redirected to a file. Fixes: #6315. | |||||
2019-12-08 | dist: Add --include-subprojects option | Xavier Claessens | 3 | -10/+79 | |
2019-12-07 | Add brief description of configuring Vala's preprocessor via the ↵ | Ken Gilmer | 1 | -0/+5 | |
add_project_arguments() function. [skip ci] | |||||
2019-12-07 | Fix typing import bug. | Jussi Pakkanen | 1 | -1/+1 | |
2019-12-07 | types: Add type annotations to mintro.py | Daniel Mensinger | 2 | -121/+94 | |
2019-12-07 | run_project_tests: argparse(choices) for --only name check | Michael Hirsch, Ph.D | 1 | -7/+15 | |
2019-12-07 | Merge pull request #6228 from scivision/scalapack | Jussi Pakkanen | 12 | -44/+514 | |
deps: add Scalapack | |||||
2019-12-07 | catch malformed command line array option with helpful error | Michael Hirsch, Ph.D | 1 | -1/+4 | |
fixes #6291 | |||||
2019-12-07 | type anno | Michael Hirsch, Ph.D | 1 | -2/+2 | |
2019-12-06 | Update Python2 syntax to Python3 syntax in genrelnotes.py | Michael Brockus | 1 | -16/+26 | |
2019-12-06 | Update Python2 syntax to Python3 syntax in Wrap | Michael Brockus | 2 | -10/+10 | |
2019-12-06 | Update Python2 syntax to Python3 syntax in ghwt.py | Michael Brockus | 2 | -7/+7 | |
2019-12-06 | Merge pull request #6238 from scivision/wrap_sec | Jussi Pakkanen | 13 | -50/+111 | |
wrap: working to improve security | |||||
2019-12-06 | mtest: document default MALLOC_PERTURB_=1..255 behavior [skip ci] | Michael Hirsch, Ph.D | 2 | -12/+35 | |
This default behavior can have surprising and time-consuming outcomes. I was wondering why certain tests using several external, fixed libraries would fail only with Meson and not with CMake or manual runs. It turned out mtest.py enables MALLOC_PERTURB_ by default, which is surprising--a topic for another Issue/PR. At least, this surprising default is documented with workarounds. | |||||
2019-12-05 | wrap: check whitelist subdomain | Michael Hirsch, Ph.D | 5 | -18/+58 | |
wrap: add imposter URL test this test shows that meson wrap subsystem historically allows imposter URLs like https://wrapdb.mesonwrap.com.evil/v1/foo.zip while the new code does no. | |||||
2019-12-05 | rpm: update for host machine compiler API change | Michael Hirsch, Ph.D | 1 | -1/+1 | |
2019-12-05 | wrap: raise WrapException instead of Python exception when program not available | Michael Hirsch, Ph.D | 1 | -23/+36 | |
2019-12-05 | c/cpp: removed unused args | Michael Hirsch, Ph.D | 7 | -7/+7 | |
2019-12-05 | use WrapDB domain whitelist, don't fallback to non-SSL when SSL available | Michael Hirsch, Ph.D | 1 | -12/+19 | |
In my opinion, we should not fall back to http:// from the SSL HSTS WrapDB URL, **for systems that have Python SSL** as that is controverting the point of HSTS + SSL. For systems that do not have Python SSL, they continue to work with a colored mlog.warning instead of only a stderr console print. attempt to stop masquerade URLS containing wrapdb.mesonbuild.com.evil.stuff.com | |||||
2019-12-05 | doc: py35 deprecation comments | Michael Hirsch, Ph.D | 1 | -1/+2 | |
2019-12-05 | docs/users: Add libglvnd [skip ci] | Dylan Baker | 1 | -0/+1 | |
2019-12-05 | find_program(): Add 'dirs' keyword argument | Xavier Claessens | 6 | -17/+56 | |
Fixes: #1576 | |||||
2019-12-05 | interpreter: Remove useless check | Xavier Claessens | 1 | -2/+0 | |
extract_required_kwarg() above already ensure that required is always boolean at that point. |