The last to be inherited behaviour?  That's the same as the current
behaviour, apart from after my change both pythons are available via
PATH.

The only change is that inheriting the second class doesn't wipe out
the first class.

Ross

On 2 August 2018 at 22:05, Khem Raj <raj.k...@gmail.com> wrote:
>
>
> On Tue, Jul 31, 2018 at 10:06 AM Ross Burton <ross.bur...@intel.com> wrote:
>>
>> Instead of both classes using ${PYTHON_PN} (which is set by python-dir and
>> python3-dir), hardcode the right values so that it is possible to inherit
>> both
>> pythonnative and python3native at the same time.
>>
>> If both are inherited then both native Pythons are available, but the last
>> to be
>> inherited will be the one to set PYTHON.
>
>
> Not particularly thrilled about this usage it seems error prone
>>
>>
>>
>> Signed-off-by: Ross Burton <ross.bur...@intel.com>
>> ---
>>  meta/classes/python3native.bbclass | 6 +++---
>>  meta/classes/pythonnative.bbclass  | 6 +++---
>>  2 files changed, 6 insertions(+), 6 deletions(-)
>>
>> diff --git a/meta/classes/python3native.bbclass
>> b/meta/classes/python3native.bbclass
>> index 89665efee8b..da12a714703 100644
>> --- a/meta/classes/python3native.bbclass
>> +++ b/meta/classes/python3native.bbclass
>> @@ -1,8 +1,8 @@
>>  inherit python3-dir
>>
>> -PYTHON="${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN}"
>> -EXTRANATIVEPATH += "${PYTHON_PN}-native"
>> -DEPENDS_append = " ${PYTHON_PN}-native "
>> +PYTHON="${STAGING_BINDIR_NATIVE}/python3-native/python3"
>> +EXTRANATIVEPATH += "python3-native"
>> +DEPENDS_append = " python3-native "
>>
>>  # python-config and other scripts are using distutils modules
>>  # which we patch to access these variables
>> diff --git a/meta/classes/pythonnative.bbclass
>> b/meta/classes/pythonnative.bbclass
>> index 4cc8b2769c2..ae6600cd155 100644
>> --- a/meta/classes/pythonnative.bbclass
>> +++ b/meta/classes/pythonnative.bbclass
>> @@ -1,11 +1,11 @@
>>
>>  inherit python-dir
>>
>> -PYTHON="${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN}"
>> +PYTHON="${STAGING_BINDIR_NATIVE}/python-native/python"
>>  # PYTHON_EXECUTABLE is used by cmake
>>  PYTHON_EXECUTABLE="${PYTHON}"
>> -EXTRANATIVEPATH += "${PYTHON_PN}-native"
>> -DEPENDS_append = " ${PYTHON_PN}-native "
>> +EXTRANATIVEPATH += "python-native"
>> +DEPENDS_append = " python-native "
>>
>>  # python-config and other scripts are using distutils modules
>>  # which we patch to access these variables
>> --
>> 2.11.0
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to