Re: [yocto] Two pythons

2016-10-18 Thread Michael Callahan
Thanks Christopher and Ross.  I was afraid that might be the case.
When I find time I'll figure out how to crunch out one of the two
pythons the hard way.

On Fri, Oct 14, 2016 at 10:37 AM, Christopher Larson
 wrote:
>
> On Fri, Oct 14, 2016 at 8:54 AM, Burton, Ross  wrote:
>>
>> On 12 October 2016 at 18:58, Michael Callahan 
>> wrote:
>>>
>>> I just moved my project from Fido to Krogoth and now I have two
>>> pythons (2.7 and 3).  This bumps the size of my image by approximately
>>> 25%.  What would be the most reasonable way to get back to just one
>>> python?  Ideally I'd like a magical setting to get rid of python3
>>> because there is no custom code for that one but I suppose with enough
>>> work I could get all of the python2 code working with python3.
>>
>>
>> Sadly you can't have a magic option to flip from one to the other as code
>> isn't compatible.  In general master has moved to be 99% Py3 - with smartpm
>> being the only major python2 recipe left - but I thought Krogoth was still
>> Py2 by default so shouldn't be in your image by default.
>>
>> I suggest you use the usual tools to find out why python2 and python3 are
>> in your images, and see what you can change to have just one.
>
>
> Yeah, as Ross says, the usual tools are best there. There are some things
> you can do to avoid the python dependency for certain recipes, but it has to
> be dealt with on a case by case basis, and of course depends on what your
> image is pulling in.
>
> For example,
> https://github.com/openembedded/openembedded-core/compare/master...kergoth:systemtap-python3
> splits out systemtap-dtrace into a separate recipe which is pulled in via
> RRECOMMENDS, so I can use BAD_RECOMMENDATIONS to exclude it for images that
> don’t need it (dtrace is the only thing in systemtap that needs python3).
> https://github.com/openembedded/meta-openembedded/compare/master...kergoth:lirc-python-3
> does the same for lirc.
> --
> Christopher Larson
> clarson at kergoth dot com
> Founder - BitBake, OpenEmbedded, OpenZaurus
> Maintainer - Tslib
> Senior Software Engineer, Mentor Graphics
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Two pythons

2016-10-14 Thread Christopher Larson
On Fri, Oct 14, 2016 at 8:54 AM, Burton, Ross  wrote:

> On 12 October 2016 at 18:58, Michael Callahan 
> wrote:
>
>> I just moved my project from Fido to Krogoth and now I have two
>> pythons (2.7 and 3).  This bumps the size of my image by approximately
>> 25%.  What would be the most reasonable way to get back to just one
>> python?  Ideally I'd like a magical setting to get rid of python3
>> because there is no custom code for that one but I suppose with enough
>> work I could get all of the python2 code working with python3.
>>
>
> Sadly you can't have a magic option to flip from one to the other as code
> isn't compatible.  In general master has moved to be 99% Py3 - with smartpm
> being the only major python2 recipe left - but I thought Krogoth was still
> Py2 by default so shouldn't be in your image by default.
>
> I suggest you use the usual tools to find out why python2 and python3 are
> in your images, and see what you can change to have just one.
>

Yeah, as Ross says, the usual tools are best there. There are some things
you can do to avoid the python dependency for certain recipes, but it has
to be dealt with on a case by case basis, and of course depends on what
your image is pulling in.

For example,
https://github.com/openembedded/openembedded-core/compare/master...kergoth:systemtap-python3
splits
out systemtap-dtrace into a separate recipe which is pulled in via
RRECOMMENDS, so I can use BAD_RECOMMENDATIONS to exclude it for images that
don’t need it (dtrace is the only thing in systemtap that needs python3).
https://github.com/openembedded/meta-openembedded/compare/master...kergoth:lirc-python-3
does
the same for lirc.
-- 
Christopher Larson
clarson at kergoth dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Senior Software Engineer, Mentor Graphics
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


Re: [yocto] Two pythons

2016-10-14 Thread Burton, Ross
On 12 October 2016 at 18:58, Michael Callahan 
wrote:

> I just moved my project from Fido to Krogoth and now I have two
> pythons (2.7 and 3).  This bumps the size of my image by approximately
> 25%.  What would be the most reasonable way to get back to just one
> python?  Ideally I'd like a magical setting to get rid of python3
> because there is no custom code for that one but I suppose with enough
> work I could get all of the python2 code working with python3.
>

Sadly you can't have a magic option to flip from one to the other as code
isn't compatible.  In general master has moved to be 99% Py3 - with smartpm
being the only major python2 recipe left - but I thought Krogoth was still
Py2 by default so shouldn't be in your image by default.

I suggest you use the usual tools to find out why python2 and python3 are
in your images, and see what you can change to have just one.

Ross
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto


[yocto] Two pythons

2016-10-14 Thread Michael Callahan
I just moved my project from Fido to Krogoth and now I have two
pythons (2.7 and 3).  This bumps the size of my image by approximately
25%.  What would be the most reasonable way to get back to just one
python?  Ideally I'd like a magical setting to get rid of python3
because there is no custom code for that one but I suppose with enough
work I could get all of the python2 code working with python3.

  Michael
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto