<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/meson.git/mesonbuild/modules/python.py, branch thinlto</title>
<subtitle>github.com: mesonbuild/meson.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/'/>
<entry>
<title>python.dependency() is not respecting 'required' kwarg</title>
<updated>2020-10-06T23:15:59+00:00</updated>
<author>
<name>Xavier Claessens</name>
<email>xavier.claessens@collabora.com</email>
</author>
<published>2020-10-06T17:19:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=8b20852b0ff35a9e19b3b26c04decdef35036fd5'/>
<id>8b20852b0ff35a9e19b3b26c04decdef35036fd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pathlib: Fix resolve() by overriding it in Python 3.5</title>
<updated>2020-10-04T08:45:48+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2020-09-29T15:36:00+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=1dfaccfd9129aa4ac24b46f0a9490b19ae59adc0'/>
<id>1dfaccfd9129aa4ac24b46f0a9490b19ae59adc0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>python: install_sources() should default to pure, following the doc</title>
<updated>2020-05-10T17:08:41+00:00</updated>
<author>
<name>Marc-André Lureau</name>
<email>marcandre.lureau@redhat.com</email>
</author>
<published>2020-03-26T18:22:41+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=efb86088bcf8960db440eadcd11c0e073c80ab52'/>
<id>efb86088bcf8960db440eadcd11c0e073c80ab52</id>
<content type='text'>
As stated by the doc, default to install python sources to purelib
location, as they should not depend on platform.

This also fixes discrepancy between get_install_dir() and
install_sources() locations.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As stated by the doc, default to install python sources to purelib
location, as they should not depend on platform.

This also fixes discrepancy between get_install_dir() and
install_sources() locations.

Signed-off-by: Marc-André Lureau &lt;marcandre.lureau@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>find_program: Fixes when the program has been overridden by executable</title>
<updated>2020-04-27T22:39:56+00:00</updated>
<author>
<name>Xavier Claessens</name>
<email>xavier.claessens@collabora.com</email>
</author>
<published>2020-04-20T20:23:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=39a69d1fb0e130fae9f64b81e0a992503869a97a'/>
<id>39a69d1fb0e130fae9f64b81e0a992503869a97a</id>
<content type='text'>
- ExternalProgramHolder has path() method while CustomTargetHolder and
  BuildTargetHolder have full_path().
- The returned ExternalProgramHolder's path() method was broken, because
  build.Executable object has no get_path() method, it needs the
  backend.
- find_program('overridden_prog', version : '&gt;=1.0') was broken because
  it needs to execute the exe that is not yet built. Now assume the
  program has the (sub)project version.
- If the version check fails, interpreter uses
  ExternalProgramHolder.get_name() for the error message but
  build.Executable does not implement get_name() method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- ExternalProgramHolder has path() method while CustomTargetHolder and
  BuildTargetHolder have full_path().
- The returned ExternalProgramHolder's path() method was broken, because
  build.Executable object has no get_path() method, it needs the
  backend.
- find_program('overridden_prog', version : '&gt;=1.0') was broken because
  it needs to execute the exe that is not yet built. Now assume the
  program has the (sub)project version.
- If the version check fails, interpreter uses
  ExternalProgramHolder.get_name() for the error message but
  build.Executable does not implement get_name() method.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix legacy env var support with cross</title>
<updated>2020-03-23T15:51:36+00:00</updated>
<author>
<name>John Ericson</name>
<email>git@JohnEricson.me</email>
</author>
<published>2019-08-02T18:29:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=3a4388e51dee5e7e58f1e5ad4e60fb73b4aacf08'/>
<id>3a4388e51dee5e7e58f1e5ad4e60fb73b4aacf08</id>
<content type='text'>
Fix #3969
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #3969
</pre>
</div>
</content>
</entry>
<entry>
<title>modules/python: Do not error out if positional args are passed</title>
<updated>2020-02-16T22:38:57+00:00</updated>
<author>
<name>Nirbheek Chauhan</name>
<email>nirbheek@centricular.com</email>
</author>
<published>2020-02-15T18:17:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=40b58be100af300906e39025276c6576bc4b3559'/>
<id>40b58be100af300906e39025276c6576bc4b3559</id>
<content type='text'>
Also update the documentation.

Fixes https://github.com/mesonbuild/meson/issues/6470
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also update the documentation.

Fixes https://github.com/mesonbuild/meson/issues/6470
</pre>
</div>
</content>
</entry>
<entry>
<title>dependencies: Make Dependency initializer signatures match</title>
<updated>2020-01-29T17:11:24+00:00</updated>
<author>
<name>Dylan Baker</name>
<email>dylan@pnwbakers.com</email>
</author>
<published>2020-01-08T21:23:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=fd892ad7cec12a34287f65a57c44703a6f4e4119'/>
<id>fd892ad7cec12a34287f65a57c44703a6f4e4119</id>
<content type='text'>
Currently PkgConfig takes language as a keyword parameter in position 3,
while the others take it as positional in position 2. Because most
dependencies don't actually set a language (they use C style linking),
using a positional argument makes more sense. ExtraFrameworkDependencies
is even more different, and duplicates some arguments from the base
ExternalDependency class.

For later changes I'm planning to make having all of the dependencies
use the same signature is really, really helpful.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently PkgConfig takes language as a keyword parameter in position 3,
while the others take it as positional in position 2. Because most
dependencies don't actually set a language (they use C style linking),
using a positional argument makes more sense. ExtraFrameworkDependencies
is even more different, and duplicates some arguments from the base
ExternalDependency class.

For later changes I'm planning to make having all of the dependencies
use the same signature is really, really helpful.
</pre>
</div>
</content>
</entry>
<entry>
<title>types: import typing as T (fixes #6333)</title>
<updated>2020-01-08T14:28:17+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2020-01-06T14:27:38+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=09b53c534f74806ebc49bb2fcdfbae0e3b26fb84'/>
<id>09b53c534f74806ebc49bb2fcdfbae0e3b26fb84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>python: add embed to the python dependency function</title>
<updated>2019-12-17T23:19:16+00:00</updated>
<author>
<name>Daniel Mensinger</name>
<email>daniel@mensinger-ka.de</email>
</author>
<published>2019-12-13T19:33:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=c4649704c8dc59f82826ddd41db2d1cc4f43af0b'/>
<id>c4649704c8dc59f82826ddd41db2d1cc4f43af0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make Python 2 tests optional(er) to prepare for py2 purge in Debian.</title>
<updated>2019-10-01T18:12:04+00:00</updated>
<author>
<name>Jussi Pakkanen</name>
<email>jpakkane@gmail.com</email>
</author>
<published>2019-09-01T21:36:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/meson.git/commit/?id=5b422fce87826beff3bca85e9c9081f22b3f45b7'/>
<id>5b422fce87826beff3bca85e9c9081f22b3f45b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
