summaryrefslogtreecommitdiff
path: root/authors.txt
AgeCommit message (Collapse)Author
2017-05-11Now cracks a noble heart. Good night sweet prince:Jussi Pakkanen
And flights of angels sing thee to thy rest!
2017-04-29Add myself to authors.txtMike Gilbert
2017-04-29Try to be locale-independent when we match VS outputPaolo Borelli
Different locales have a different number of ':' in the string we want to match. Closes #1639.
2017-04-28Detect intel fortran compilerThomas Hindoe Paaboel Andersen
The intel fortran compiler "ifort" was not listed in the list of default fortran compilers. This caused it to not be found unless explicitly set via the FC.
2017-04-27authors.txt: add selfErnestas Kulik
2017-04-13Don't close fds when executing programsJussi Pakkanen
2017-04-13gtkdochelper: Fix type file name optionRafael Fontenelle
'gtkdoc-scangobj' script was recently ported to Python (it was Perl), and it now requires providing '--type' option to specify the name of the file to store the types in. Without this option, 'gtkdockelper' will exit with error status 2 and will throw a message "gtkdoc-scangobj: error: unrecognized arguments: <typefile>"
2017-04-13Don't close fds when executing programsMichael Olbrich
Tools that execute meson might open file descriptors for the programs to use. Such as a file descriptor for a logfile.
2017-04-09gnome: Allow modules to optionally generate ObjectManager boilerplateRichard Hughes
Fixes: https://github.com/mesonbuild/meson/issues/1539
2017-04-09Add support for BOOST_INCLUDEDIR and BOOST_LIBRARYDIRWade Berrier
In case they are not decendants of BOOST_ROOT... (Idea copied from CMake FindBoost) Fix for #1562 authors.txt: add myself as requested
2017-04-06Add myself to authors.txtJon Turney
2017-04-07Don't crash if a meson.build file is empty (#1570)Aaron Plattner
* Don't crash if a meson.build file is empty Commit 9adef3a8e878 caused an empty meson.build file to generate a traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 415, in getsym self.current = next(self.stream) StopIteration During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 298, in run app.generate() File "/usr/lib/python3.6/site-packages/mesonbuild/mesonmain.py", line 180, in generate intr.run() File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2529, in run super().run() File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 125, in run self.evaluate_codeblock(self.ast, start=1) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 146, in evaluate_codeblock raise e File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 140, in evaluate_codeblock self.evaluate_statement(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 151, in evaluate_statement return self.function_call(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 372, in function_call return self.funcs[func_name](node, self.flatten(posargs), kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 47, in wrapped return f(self, node, args, kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2237, in func_subdir self.evaluate_codeblock(codeblock) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 146, in evaluate_codeblock raise e File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 140, in evaluate_codeblock self.evaluate_statement(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 151, in evaluate_statement return self.function_call(cur) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 372, in function_call return self.funcs[func_name](node, self.flatten(posargs), kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreterbase.py", line 47, in wrapped return f(self, node, args, kwargs) File "/usr/lib/python3.6/site-packages/mesonbuild/interpreter.py", line 2233, in func_subdir codeblock = mparser.Parser(code, self.subdir).parse() File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 410, in __init__ self.getsym() File "/usr/lib/python3.6/site-packages/mesonbuild/mparser.py", line 417, in getsym self.current = Token('eof', '', self.current.line_start, self.current.lineno, self.current.colno + self.current.bytespan[1] - self.current.bytespan[0], (0, 0), None) AttributeError: 'Parser' object has no attribute 'current'
2017-04-04Merged Valgrind dependency branch.Jussi Pakkanen
2017-04-03update authors.txtPhilipp Ittershagen
2017-03-30strip trailing backslash from WindowsSDKVersion (#1538)melak47
2017-03-29Add dependency type for ValgrindDylan Baker
Valgrind is a bit of a strange beast, in general use one isn't supposed to link against valgrinds libs, they're non-PIC static libs, instead, including the headers does magic to make valgrind work. This patch implements a simple ValgrindDependency class subclassed from PkgConfigDependency, that overwrites (effectively) only the get_link_args method to always return an empty list. This solution may seem strange, but I think that it follows the principle of least surprise, and simplifies the most common use case for valgrind. Essentially without this every valgrind consumer would be forced to implement the following code to have a usable valgrind dependency object: _dep = dependency('valgrind', required : false) if _dep.found() valgrind_dep = declare_dependency( compile_args : _dep.get_pkgconfig_variable('Cflags') ) else valgrind_dep = [] endif While the above is workable, it's surprising behavior and the above code snippet becomes boilerplate that everyone needs to copy into their meson files. Fixes #826
2017-03-29fix "Meson encountered an error in file meson.build, line 19, column … (#1536)kalmiya
fix "Meson encountered an error in file meson.build, line 19, column 8: Unknown method "set_install_script" in object."
2017-03-28Fix warning making static libs on msvc/ninjaPeter Harris
The MSVC static library tool, lib.exe, does not understand the same set of arguments as the linker. Avoid a warning by not adding /DEBUG or /PDB to the command line when invoking lib.exe
2017-03-26compilers: fix swift sanity checkJoe Baldino
The "1 + 2" swift sanity check produces a swiftc compiler warning (result unused). For this sanity check, compile a print statement as is done with fortran. My first patch, so update authors.txt as well.
2017-03-25EmptyNode needs a line/column number too. There are times its lineAaron Small
and column are printed out by other parser code. Add a print of the line with the error, and where on the line the error occurred. Add a print of where the block scope started, if the error is due to missing the block scope end token.
2017-03-08Do not colorize output on dumb terminalsMichal Sojka
Dumb terminal is provided e.g. by Emacs for programs run within it.
2017-02-27Fix directory context for git wrap checkMarc Becker
2017-02-21Update authors.txtHase Bastian
2017-02-20Merged clang color.Jussi Pakkanen
2017-02-20Add myself as an author.Rodrigo Lourenço
2017-02-17authors: add myselfFabio Porcedda
2017-02-08Added myself to authors.txtDima Krasner
2017-02-06Update contributor list.Jussi Pakkanen
2017-01-03Update author list.Jussi Pakkanen
2016-12-22Add myself to authors.txtKseniia Vasilchuk
2016-12-21Fix installation of statically linked executable for ELF binary.Matthieu Gautier
At installation, if the executable is a ELF file, we try to fix the dependencies in the binary section. If a executable has been compiled with the --static flag, there is no .dynamic section in the ELF binary and so we need to handle this case.
2016-12-05add myself to authors.txtMarc-Antoine Perennou
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2016-11-29Support skipped testsDaniel Stone
Knowing whether a test failed to run as its prerequisites were not available, or whether those prerequisites were available and produced unexpected/incorrect results, is a useful differentiation. Add support for skipped tests by testing for exit code 77, used through autotools/piglit/etc to denote a test which detected this and decided to skip.
2016-11-12Fixed SyntaxError in itstool invocation in yelphelper.py duringOlexa Bilaniuk
installation. During a `python3.4 setup.py install`, the yelphelper.py script errors out with: "SyntaxError: can use starred expression only as assignment target". Fix this problem.
2016-11-07Minor adjusts (#1001)alvarez86
* contributing: Use should instead of thould * interpreter: Use exist_ok parameter in subdir function We explicitly depend on python 3.4 or newer, which means the exist_ok parameter is available. Use it instead of a try with a pass on except. * authors: Add my name at the end of authors file
2016-10-27Adding my name to authors.txt as requestedMark Schulte
contributing.txt requests I had my name to authors.txt.
2016-10-24Fix depfixer on MIPS.Aurelien Jarno
2016-10-23Added myself to author list as suggested in PR 940Jouni Kosonen
2016-10-20add support of mercurial repo for wrap,… (#937)AlexandreFoley
* add support for wrap of mercurial repo, and a test with a clone of the sample subproject used for the git test into a mercuriel repo. * Added myself to author list, and switched the URL of the sample subproject in the wrap file to one under the control of the project's maintainers.
2016-10-18cmake2meson.py: Fix missing quote around options type/nameGautier Pelloux-Prayer
2016-10-17Don't raise exception when a fallback dependency is not foundScott D Phillips
If a fallback dependency is not found just return None. The caller can then raise the exception it already has if required=True, or just continue on if required=False.
2016-10-16Add myself to 'author.txt'Guillaume Poirier-Morency
2016-10-08Use argv[0] to internally relaunch meson.pyEmanuele Aina
When installing Meson, distutils may choose to put shim scripts in the `PATH` that only set up the egg requirements before launching the real `meson.py` contained in the egg. This means that `__file__` points to the real `meson.py` file, but launching it directly is doomed to fail as it's missing the metadata contained in the shim to set up the path egg, resulting in errors when trying to import the `mesonbuild` module. A similar issue affects Meson when installed as a zipapp, with the current code going great lengths to figure out how to relaunch itself. Using `argv[0]` avoids these issues as it gives us the way the current executable has been launched, so we are pretty much guaranteed that using it will create another instance of the same executable. We only need to resolve relative paths as the current working directory may get changed before re-launching the script, and using `realpath()` for that saves us the trouble of manually resolving links and getting caught in endless loops. This also mean that `meson_script_file` no longer necessarily point to a absolute file, so rename it to `_launcher` which hopefully would be less prone to inducing false assumptions.
2016-09-28Support running Meson as a Python zip applicationFranz Zapata
2016-09-11module pkgconfig: added install_dir attribute (#776)grindhold
the pkgconfig module automatically specified to install the pkgconfig file to {libdir}/pkgconfig. Default settings in meson already include multiarch-directories like x86_64-gnu-linux into the libdir. pkgconfig usually does not check inside multiarch-dirs for any pkgconfig-files. to make this a bit more flexible, this commit introduces the install_dir attribute for pkgconfig.generate. if it is set, the default install path will be overridden by the users input
2016-09-04Updated authors.Jussi Pakkanen
2016-09-02Minor pkgconfig module cleanups (#748)TingPing
* pkgconfig: Remove unused function Leftover copy from modtest * Add self to authors.txt
2016-08-26Add myself to authors.txt.Elliott Sales de Andrade
2016-08-19Implement D supportMatthias Klumpp
This patch adds support for the D programming language[1] to Meson. The following compilers are supported: * LDC * GDC * DMD [1]: http://dlang.org/
2016-08-14Add missing name.Jussi Pakkanen