[Buildroot] [PATCH v6 8/9] python-pyqt5: Depend directly on Qt5 rather than its toolchain requirements

Andreas Naumann dev at andin.de
Tue Feb 7 08:22:23 UTC 2017


Hi,

Am 03.02.2017 um 00:06 schrieb Arnout Vandecappelle:
>
>
> On 31-01-17 08:59, Zoltan Gyarmati wrote:
>> From: Naumann Andreas <ANaumann at ultratronik.de>
>>
>>  When pyqt5 is used it's obvious that qt5 needs to be selected and configured
>> by the user, hence we enforce it by making pyqt5 depending on qt5, rather than
>> selecting it and depending only on the qt5 requirements.
>
>  I'm not so sure that this really is an improvement. Andreas, can you explain
> why this is needed?

Since Qt 5.7 the toolchain needs at least C++11 support so theoretically 
we need to add that everywhere we select Qt5.
Thomas suggested that depending on rather than selecting Qt5 would 
simplify this. Maybe that fact should also go into the commit message.

regards,
Andreas

>
>  Regards,
>  Arnout
>
>>
>> Signed-off-by: Andreas Naumann <anaumann at ultratronik.de>
>> Signed-off-by: Zoltan Gyarmati <mr.zoltan.gyarmati at gmail.com>
>> ---
>>  package/python-pyqt5/Config.in | 13 +++----------
>>  1 file changed, 3 insertions(+), 10 deletions(-)
>>
>> diff --git a/package/python-pyqt5/Config.in b/package/python-pyqt5/Config.in
>> index 4eca68a..20ac988 100644
>> --- a/package/python-pyqt5/Config.in
>> +++ b/package/python-pyqt5/Config.in
>> @@ -1,16 +1,9 @@
>> -comment "python-pyqt5 needs a toolchain w/ wchar, NPTL, C++, dynamic library"
>> -	depends on !BR2_PACKAGE_QT
>> -	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
>> -		!BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS
>> +comment "python-pyqt5 needs Qt5"
>> +	depends on !BR2_PACKAGE_QT5
>>
>>  config BR2_PACKAGE_PYTHON_PYQT5
>>  	bool "python-pyqt5"
>> -	depends on BR2_INSTALL_LIBSTDCPP
>> -	depends on BR2_USE_WCHAR # qt5
>> -	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # qt5
>> -	depends on !BR2_STATIC_LIBS # qt5
>> -	depends on !BR2_PACKAGE_QT # qt5
>> -	select BR2_PACKAGE_QT5
>> +	depends on BR2_PACKAGE_QT5
>>  	select BR2_PACKAGE_PYTHON_SIP
>>  	help
>>  	  Python bindings for Qt 5
>>
>



More information about the buildroot mailing list