From: Luca Ceresoli Date: Sun, 12 Oct 2014 10:52:22 +0000 (+0200) Subject: scripts/graph-build-time: properly warn about missing modules X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9722381c0da7203c725c8f589cd84b4c55f8c9a7;p=buildroot.git 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 Signed-off-by: Peter Korsgaard --- 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',