package: allow Python packages with Python3
Until now, Python external modules were only visible when Python 2.x was selected. With this commit, we now source all the Config.in files of Python external modules, as soon as one of the two Python interpreters is enabled. Since all Python external modules have a "depends on BR2_PACKAGE_PYTHON" in their Config.in, this commit in practice does not allow to enable any Python external module. However, thanks to this, we can progressively and safely enable more and more Python external modules to build with Python 3, by simply changing their dependency to "depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3". Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
24cbcf13f9
commit
0520b8cf59
@ -411,7 +411,8 @@ comment "External PHP extensions need a toolchain w/ dynamic library"
|
||||
endif
|
||||
endif
|
||||
source "package/python/Config.in"
|
||||
if BR2_PACKAGE_PYTHON
|
||||
source "package/python3/Config.in"
|
||||
if BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
|
||||
menu "external python modules"
|
||||
source "package/python-bottle/Config.in"
|
||||
source "package/python-configobj/Config.in"
|
||||
@ -447,7 +448,6 @@ source "package/python-tornado/Config.in"
|
||||
source "package/python-versiontools/Config.in"
|
||||
endmenu
|
||||
endif
|
||||
source "package/python3/Config.in"
|
||||
source "package/ruby/Config.in"
|
||||
source "package/tcl/Config.in"
|
||||
if BR2_PACKAGE_TCL
|
||||
|
Loading…
Reference in New Issue
Block a user