Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-07-01 | interpreter: Already configured fallback should be used for optional dep | Xavier Claessens | 3 | -0/+11 | |
2020-07-01 | find_program: Fallback if a wrap file provide the program name | Xavier Claessens | 3 | -0/+12 | |
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: Add special 'dependency_names' key in [provide] section | Xavier Claessens | 2 | -3/+3 | |
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 | 4 | -2/+21 | |
2020-07-01 | Implicit dependency fallback when a subproject wrap or dir exists | Xavier Claessens | 3 | -2/+10 | |
2020-07-01 | Merge pull request #7231 from mensinda/cmOverride | Jussi Pakkanen | 9 | -0/+156 | |
cmake: Add more advanced subproject configuration options | |||||
2020-06-30 | wrap: Apply patch even in VCS cases | Xavier Claessens | 3 | -0/+11 | |
2020-06-29 | test: fix enum generation for GNOME | Mike Gorse | 1 | -0/+8 | |
Fixes: #7252 | |||||
2020-06-24 | pkgconfig: Add missing cflags in uninstalled files | Xavier Claessens | 2 | -1/+6 | |
Fixes: #7365 | |||||
2020-06-22 | Fix "test cases/common/125 object only target" on Solaris | Alan Coopersmith | 1 | -0/+2 | |
If object is not built pic, trying to link it into libshr.so fails: [6/8] Linking target libshr.so. FAILED: libshr.so gcc -o libshr.so 'shr@sha/source2.o' -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libshr.so -Wl,--end-group Text relocation remains referenced against symbol offset in file .text (section) 0x20 shr@sha/source2.o ld: fatal: relocations remain against allocatable but non-writable sections collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | unittests: Fix test_identity_cross on Solaris | Alan Coopersmith | 2 | -4/+16 | |
Since mesonbuild/environment.py doesn't recognize Studio compilers, force use of gcc on Solaris for now. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-22 | test: Fix linuxlike/3 linker script on Solaris 11.4 | Alan Coopersmith | 1 | -0/+6 | |
Solaris linker added support for GNU-style --version-script in Solaris 11.4, but requires adding the -z gnu-version-script-compat flag to enable it. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> | |||||
2020-06-21 | wrap: Add patch_directory support | Xavier Claessens | 3 | -0/+13 | |
Copy a tree instead of extracting an archive. Closes: #7216 | |||||
2020-06-17 | ci: Remove PostgreSQL from PATH | Nirbheek Chauhan | 2 | -12/+0 | |
It's one of the causes of the cmake test failures, and it's also plaguing the VS2019 jobs now because of the image update. | |||||
2020-06-15 | test:fortran7: default static so Intel/VS-based compilers pass | Michael Hirsch | 1 | -3/+3 | |
we did the same thing earlier with other Fortran tests for the same reason. | |||||
2020-06-15 | ci: Use test.json to skip VS2017 azure tests | Daniel Mensinger | 4 | -14/+12 | |
See also #7307 #7314 #7316 cc @nirbheek | |||||
2020-06-14 | windows: Canonicalize `:` in filenames | Nirbheek Chauhan | 1 | -0/+2 | |
Fixes https://github.com/mesonbuild/meson/issues/7265 | |||||
2020-06-14 | fortran generated test: add code to reveal issue | Michael Hirsch | 5 | -10/+22 | |
used with Issue #7265 | |||||
2020-06-14 | Disable failing cmake jobs on VS2017 | Nirbheek Chauhan | 2 | -0/+14 | |
These only fail when building with msvc/clang-cl on the VS2017-Win2016 image. See: https://github.com/mesonbuild/meson/issues/7307 | |||||
2020-06-13 | cmake: fix definitions with interface libraries (fixes #7299) | Daniel Mensinger | 6 | -0/+22 | |
2020-06-13 | cmake: Fix handling of path seperators (fixes #7294) | Daniel Mensinger | 4 | -1/+21 | |
2020-06-12 | modules/cmake: Fix setting install_dir | Dylan Baker | 3 | -0/+20 | |
Fixes: #7301 | |||||
2020-06-12 | cmake: Subprojects support CMAKE_PREFIX_PATH (fixes #7249) | Daniel Mensinger | 2 | -0/+14 | |
2020-06-08 | Merge pull request #7245 from dankegel/response-files-when-needed-tidied | Jussi Pakkanen | 8 | -0/+138 | |
Make ninja backend only use response files when needed, on linux too | |||||
2020-06-05 | test cases/common/234: get limit right on linux, generate fewer files | Dan Kegel | 1 | -2/+25 | |
2020-06-05 | Extended test case for special characters to compiler arguments | Jon Turney | 4 | -0/+77 | |
2020-06-05 | Add a test case for very long command lines | Jon Turney | 4 | -0/+38 | |
This exercises commands of about 20K in length Also test short commandlines to make sure they don't regress. | |||||
2020-06-05 | cmake: Skip MSVC like compilers, since C++11 is not supported | Daniel Mensinger | 1 | -0/+5 | |
2020-06-05 | cmake: added test case | Daniel Mensinger | 9 | -0/+151 | |
2020-06-02 | cmake: always split property lists (fixes #7228) | Daniel Mensinger | 1 | -1/+1 | |
2020-05-27 | Merge pull request #6818 from mensinda/localPatch | Jussi Pakkanen | 12 | -8/+30 | |
Wrap: add local files support via *_filename | |||||
2020-05-27 | ninja: Always use to_native on CompilerArgs (fixes #7167) | Daniel Mensinger | 3 | -0/+19 | |
2020-05-26 | opts: Allow string concatenation (fixes #7199) | Daniel Mensinger | 1 | -3/+3 | |
2020-05-26 | Merge pull request #7197 from jon-turney/test-output-check-mandatory | Jussi Pakkanen | 10 | -0/+70 | |
Make the expected output check mandatory for failing-meson and warning-meson tests | |||||
2020-05-23 | Add expected stdout for failing-meson tests which are missing it | Jon Turney | 10 | -0/+70 | |
2020-05-23 | ast: add unittest | Daniel Mensinger | 1 | -2/+15 | |
2020-05-23 | Revert "Merge pull request #7172 from jon-turney/test-output-check-mandatory" | Jussi Pakkanen | 10 | -70/+0 | |
This reverts commit 0871b1032c53287a1ed3ce5108799fb0daccaec5, reversing changes made to 9dc3ca2c1c9fbb47e731551c6432df144f725261. | |||||
2020-05-22 | Merge pull request #7172 from jon-turney/test-output-check-mandatory | Jussi Pakkanen | 10 | -0/+70 | |
Make the expected output check mandatory for failing-meson and warning-meson tests | |||||
2020-05-18 | pass exe_wrapper to test scripts through the environment | Dylan Baker | 3 | -0/+36 | |
This adds a new MESON_EXE_WRAPPER environment variable containing the string form of the exe_wrapper, if there is an exe_wrapper defined. Fixes #4427 | |||||
2020-05-18 | backends: Consider arguments passed to a test when cross compiling | Dylan Baker | 13 | -0/+0 | |
Otherwise a wrapper script which takes an executable as an argument will mistakenly run when that executable is cross compiled. This does not wrap said executable in an exe_wrapper, just skip it. Fixes #5982 | |||||
2020-05-18 | backends: ensure that test executables can be run when passed as arguments | Dylan Baker | 3 | -0/+25 | |
If an executable is passed as an argument to a script in the build directory that it resides in then it will not execute (on *nix) due to a lack of ./. Ie, `foo` must be called as `./foo`. If it is called from a different directory it will work. Ie `../foo` or `bar/foo`. Fixes #5984 | |||||
2020-05-18 | Merge pull request #7103 from dankegel/bug4027-rpath-remember | Jussi Pakkanen | 15 | -3/+59 | |
Let .pc files and LDFLAGS provide rpaths. | |||||
2020-05-16 | Let LDFLAGS specify rpath. | Dan Kegel | 5 | -0/+18 | |
Fixes #2567 | |||||
2020-05-16 | Let .pc files specify rpath. | Dan Kegel | 10 | -3/+41 | |
Fixes #4027 | |||||
2020-05-15 | Add expected stdout for failing-meson tests which are missing it | Jon Turney | 10 | -0/+70 | |
2020-05-15 | travis/macos: Restore the old pkg-config behaviour | Nirbheek Chauhan | 1 | -1/+1 | |
We need to test both "have pkg-config" and "don't have pkg-config" pathways on macOS, which is why pkg-config was only installed in one branch based on --unity=on/off. | |||||
2020-05-14 | interpreter: Rename has_exe_wrapper -> can_run_host_binaries | Dylan Baker | 3 | -3/+3 | |
The implementation of this function has changed enough that the name doesn't really reflect what it actually does. It basically returns true unless you're cross compiling, need and exe_wrapper, and don't have one. The original function remains but is marked as deprecated. This makes one small change the meson source language, which is that it defines that can_run_host_binaries will return true in build == host compilation, which was the behavior that already existed. Previously this was undefined in build == host compilation. | |||||
2020-05-14 | interpreterbase: Allow passing an extra message in feature/deprecation warnings | Dylan Baker | 1 | -1/+1 | |
The intended use it to tell people the new thing to do. | |||||
2020-05-14 | gnome.generate_gir: Fix missing include directories | Xavier Claessens | 6 | -3/+175 | |
This revert a part of #7020 because it was using gir_inc_dirs before it is set. Properly fix typelib_includes instead that was working only when g-i is a pkgconfig dependency. | |||||
2020-05-13 | Merge pull request #6620 from jon-turney/test-output-check | Dylan Baker | 111 | -21/+782 | |
Add a mechanism for validating meson output in tests |