diff options
author | Luca Ceresoli <luca@lucaceresoli.net> | 2014-10-12 12:52:22 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-10-12 17:23:06 +0200 |
commit | 9722381c0da7203c725c8f589cd84b4c55f8c9a7 (patch) | |
tree | 2a60c29ec3f2fda2578ec774f1703eb46eb99874 /support/scripts/graph-build-time | |
parent | 96183af9af136da565a3e7396346a8f9d3302f31 (diff) | |
download | buildroot-9722381c0da7203c725c8f589cd84b4c55f8c9a7.tar.gz buildroot-9722381c0da7203c725c8f589cd84b4c55f8c9a7.zip |
scripts/graph-build-time: properly warn about missing modules
Currently the graph-build-time script prints a python exception if a
needed module cannot be imported. Catch the exception and tell the user
which packages are missing, as we do for other missing dependencies.
Signed-off-by: Luca Ceresoli <luca@lucaceresoli.net>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'support/scripts/graph-build-time')
-rwxr-xr-x | support/scripts/graph-build-time | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/support/scripts/graph-build-time b/support/scripts/graph-build-time index 433cd41d73..7eb3e47953 100755 --- a/support/scripts/graph-build-time +++ b/support/scripts/graph-build-time @@ -49,8 +49,14 @@ # * argparse (by default in Python 2.7, requires python-argparse if # Python 2.6 is used) -import matplotlib as mpl -import numpy +import sys + +try: + import matplotlib as mpl + import numpy +except ImportError: + sys.stderr.write("You need python-matplotlib and python-numpy to generate build graphs\n") + exit(1) # Use the Agg backend (which produces a PNG output, see # http://matplotlib.org/faq/usage_faq.html#what-is-a-backend), @@ -62,7 +68,6 @@ import matplotlib.pyplot as plt import matplotlib.font_manager as fm import csv import argparse -import sys steps = [ 'extract', 'patch', 'configure', 'build', 'install-target', 'install-staging', 'install-images', |