[OE-core] [PATCHv2 0/2] recipetool: add python buildsystem support
Christopher Larson
kergoth at gmail.com
Mon Jan 19 19:16:02 UTC 2015
On Mon, Jan 19, 2015 at 11:52 AM, Christopher Larson <kergoth at gmail.com>
wrote:
> Changes from v1:
>
> - Drops the 'your responsibility' message, per Paul's request
> - Pulls in sys.builtin_module_names from the host python for now
> - Handles extra_requires both in requires.txt and setup.py. This is
> currently
> implemented by a naive conversion of the optional features to
> packageconfigs.
> - Improves the way we extract the setup keywords to make it easier to grab
> the
> non-literal values, such as calls to `find_packages`, so we can implement
> that in the future.
>
See https://gist.github.com/kergoth/c6b6e08fd24cdde8adc5 for just this
code, for the curious.
> - Alters the existing LICENSE line from recipetool rather than adding
> a duplicated one, by poking at `lines_before`.
> - Moves the HOMEPAGE/SUMMARY/etc below the license info but above SRC_URI,
> to
> comply with our conventions.
> - Defaults to python- prefixing the dependencies we add.
> - Fixes numerous bugs.
>
Also:
- Removes extensions provided by this package from the unmapped deps list,
assuming fully literal definition of the keyword in setup.py. E.g. this is
handled: `ext_modules=[Extension('async.mod.zlib', ['mod/zlibmodule.c'])]`.
- Fixes it so 'GPL' stays as 'GPL' rather than becoming 'GPL-1.0' -- We
can't assume version specifics when the license classifiers are version
independent. This was true already for most cases, now it's consistent.
- Doesn't bother setting LICENSE if the value we obtained is 'UNKNOWN'.
--
Christopher Larson
kergoth at gmail dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20150119/17216306/attachment-0002.html>
More information about the Openembedded-core
mailing list