support/dependencies/dependencies.sh: check for Python argparse module
authorThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sat, 3 Mar 2018 14:36:20 +0000 (15:36 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sat, 3 Mar 2018 16:18:18 +0000 (17:18 +0100)
commit8cde7e6af9193545819c05369b87c8a61b2a61fb
tree0d188ac3fe4d39d6118871c49df29cf89bf05a11
parent62fa5e17cbce8cc5f7f308b5916b2ed5fd98816d
support/dependencies/dependencies.sh: check for Python argparse module

The script support/scripts/check-uniq-files uses the argparse Python
module. In most recent Python versions (starting with 2.7), the
argparse module is part of the standard library, and we already check
for the availability of Python in
support/dependencies/dependencies.sh.

However, when running on an ancient distribution with Python 2.6, the
argparse module is not part of the Python standard library, but
available as an external module. Without this module, the build fails,
because check-uniq-files, which is used in target-finalize, fails to
run.

To avoid this failure, this commit adds a check in
support/dependencies/dependencies.sh to verify that the argparse
module is available.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
support/dependencies/dependencies.sh