[OE-core] [PATCHv2 0/2] recipetool: add python buildsystem support

Christopher Larson kergoth at gmail.com
Mon Jan 19 19:45:03 UTC 2015


On Mon, Jan 19, 2015 at 12:16 PM, Christopher Larson <kergoth at gmail.com>
wrote:

> 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'.
>

- Handles multiple license classifiers by mapping them all and joining them
with & in LICENSE.

Forgot about that. It's actually quite common, it seems.
-- 
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/8d58c188/attachment-0002.html>


More information about the Openembedded-core mailing list