aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-02-22Merge pull request #3060 from jon-turney/always-run-framework-testsJussi Pakkanen18-26/+140
Always run all framework tests on all platforms
2018-02-22Fix wxwidgets dependency: pass modules to wx-configAleksey Filippov3-2/+13
Fixes #3123
2018-02-22Allow for missing install_dir in install_data()Peter Hutterer6-0/+12
The documentation doesn't require it and the interpreter code works around the possibility of it being None. The ninja backend code however fails with File "/home/whot/code/meson/mesonbuild/backend/ninjabackend.py", line 796, in generate_data_install dstabs = os.path.join(subdir or None, plain_f) File "/usr/lib64/python3.6/posixpath.py", line 78, in join a = os.fspath(a) TypeError: expected str, bytes or os.PathLike object, not NoneType If install_dir is missing, default to datadir/projectname
2018-02-22Use dependency link arguments in C# targetsNiclas Moeslund Overby2-0/+18
2018-02-22docs: Add a paragraph to the Manual about @EXTRA_ARGS@. [skip ci]TÖRÖK Attila1-0/+11
2018-02-21Enable searching system crossfile locations on more platformsJon Turney2-51/+54
There's no reason not to also look in these places on Cygwin or OSX. Don't do this on Windows, as these paths aren't meaningful there. Move test_cross_file_system_paths from LinuxlikeTests to AllPlatformTests.
2018-02-21Always run all framework tests on all platformsJon Turney1-14/+31
Always run all framework tests on all platforms, but allow them to be skipped when not running under CI for linux.
2018-02-21Handle a warning location which evaluates to FalseJon Turney1-1/+1
As written in PR #2856, this code isn't quite right. An ArgumentNode object can evaluate as False (if it's arguments attribute is an empty sequence). If that happens, we then try to hand the location kwarg down to print(), rather than removing it, which causes an invalid keyword argument exception. This failure can be seen e.g. when generating for gnome-twitch (See [1]) [1] https://travis-ci.org/jon-turney/meson-corpus-test/jobs/343017109
2018-02-21Generate build rpath for pkg-config dependencies consisting of a one ↵Martin Hostettler1-1/+1
absolute path
2018-02-21Fix test cases/frameworks/19 pcap for OSXJon Turney1-1/+7
2018-02-21Fix for test cases/frameworks/17 mpi on CygwinJon Turney1-1/+7
Unusually, the cygwin package for openmpi installs headers into /usr/include, rather than /usr/include/openmpi Prevent pkg-config from suppressing that -I flag, so a gfortran INCLUDE can find those files
2018-02-21Make test cases/frameworks/15 llvm tolerate no libtinfoJon Turney1-1/+1
libtinfo only exists if ncurses is configured --with-termlib
2018-02-21In test cases/frameworks/8 flex, ensure yyparse() is prototypedJon Turney1-0/+2
Old versions of bison (including the one shipped with macOS) do not prototype yyparse(), just in case you are using a K&R compiler...
2018-02-21Fix test cases/frameworks/6 gettext for windowsJon Turney1-1/+1
Allow installed file 'intlprog' to have .exe extension
2018-02-21Skip test cases/frameworks/20 cups if cups not foundJon Turney1-1/+5
2018-02-21Skip test cases/frameworks/19 pcap if pcap not foundJon Turney1-2/+6
2018-02-21Skip test cases/frameworks/16 sdl2 if sdl2 not foundJon Turney1-1/+5
2018-02-21Skip test cases/frameworks/15 llvm if llvm not foundJon Turney1-0/+5
2018-02-21Skip test cases/frameworks/13 yelp if itstool isn't foundJon Turney1-0/+6
2018-02-21Skip test cases/frameworks/12 multiple gir if g-ir-scanner not foundJon Turney1-0/+5
2018-02-21Skip test cases/frameworks/11 gir subproject if prereqs not foundJon Turney1-1/+11
Skip test cases/frameworks/11 gir subproject if g-ir-scanner or python3-gi not found
2018-02-21Skip test cases/frameworks/10 gtk-doc if gtkdoc not foundJon Turney1-0/+5
2018-02-21Skip test cases/frameworks/8 flex if flex or bison not foundJon Turney1-3/+10
2018-02-21Skip test cases/frameworks/7 gnome if prereqs not foundJon Turney1-0/+11
Skip test cases/frameworks/7 gnome if glib or python3-gi not found
2018-02-21Skip test cases/frameworks/6 gettext if prereqs not foundJon Turney1-0/+9
Skip test cases/frameworks/6 gettext if gettext or libintl not found
2018-02-21Skip test cases/frameworks/4 qt if Qt5 not foundJon Turney1-0/+8
2018-02-21Skip test cases/frameworks/1 boost if boost not foundJon Turney1-0/+5
2018-02-21Newlines in single line strings should only be a warning for now.Jussi Pakkanen1-1/+2
2018-02-21Users.md: Add GVfsIñigo Martínez1-0/+1
Add GVfs to the meson users list
2018-02-21Users.md: Add GNOME Boxes and GNOME UsageFelipe Borges1-0/+2
[skip ci]
2018-02-21Split boost dependency out into separate fileAleksey Filippov3-661/+685
Boost dependency is very complex and it is easier to manage it in a separate file.
2018-02-20pkgconfig deps: Add all -L args when using -l argsNirbheek Chauhan1-8/+6
Also don't resolve -lfoo args only when libpaths are defined. cc.find_library() also searches in the toolchain directories, and the static library might be there.
2018-02-20d: gdc: Implement proper dependency gen supportMatthias Klumpp1-3/+10
Older versions of GDC had broken support for the -MQ flag (resulting in a compiler error). New versions of GDC have this issue fixed (some older versions received a backport). Starting with GCC 7.1 we can assume dependency generation to always work reliably.
2018-02-20pkgconfig deps: Warn when a static library isn't foundNirbheek Chauhan5-5/+30
A hard error makes this feature useless in most cases since a static library usually won't be found for every library, particularly system libraries like -lm. Instead, warn so the user can provide the static library if they wish. This feature will be expanded and made more extensible and more usable in the future. Closes https://github.com/mesonbuild/meson/issues/2785
2018-02-20gnome: Fix depend_files listing for compile_resourcesNirbheek Chauhan4-23/+53
Also add a unit test that will test all codepaths for old Glib tools versions. Closes https://github.com/mesonbuild/meson/issues/2860
2018-02-20Add references to CI and recommendation to disable them for doc only changes ↵Aleksey Filippov1-0/+20
[skip ci]
2018-02-20Users.md: lightdm-webkit2-greeter no longer uses meson [skip ci]Nirbheek Chauhan1-1/+0
2018-02-20docs: Add subproject warning for source_root and build_root [skip ci]Nirbheek Chauhan1-6/+11
2018-02-20Users.md: Add libzim, which only uses mesonNirbheek Chauhan1-0/+1
[skip ci]
2018-02-20Fail if singleline string has multiple linesCaio Marcelo de Oliveira Filho1-0/+3
2018-02-20rmtree: Don't retry when the file is not foundNirbheek Chauhan1-0/+2
No need to pointlessly loop for several seconds in this case.
2018-02-20vala: Fix path of C file with generated Vala filesNirbheek Chauhan3-9/+50
We missed one particular edge-case in #2413: when the generated vala file is inside --basedir, the path is not just the basename.c Since this case can never happen in a project test, this includes a unit test for the same. Closes https://github.com/mesonbuild/meson/issues/815
2018-02-20Support running out-of-tree tests against a meson in PATHNirbheek Chauhan1-5/+11
Closes https://github.com/mesonbuild/meson/issues/3015
2018-02-20wrap: Fix broken logic when initializing submodulesNirbheek Chauhan1-6/+10
Also be more lenient when doing git checkout, and continue even if it failed. Closes https://github.com/mesonbuild/meson/issues/3088
2018-02-20Run FPGA tests.Jussi Pakkanen1-0/+1
2018-02-20Users.md: Update some old/broken URLsNirbheek Chauhan1-17/+17
[skip ci]
2018-02-19docs: fix missing backtickEric Engestrom1-1/+1
2018-02-19Users.md: link to github page for easy editingNirbheek Chauhan1-1/+1
Also mention that software on the list will be tested for regressions.
2018-02-18Merge pull request #2863 from jon-turney/exit-status-on-exceptionJussi Pakkanen10-9/+75
Verify that failing tests are failing with an error, not a python exception
2018-02-18Merge pull request #2943 from ximion/masterJussi Pakkanen8-8/+63
Don't fail loading subprojects if subprojects_dir is in a subdirectory