Remove dependency on Python bz2 module The Python bz2 module is only needed in certain cases, so only import it when needed. In the normal nodejs build, this allows to remove the dependency on this module. Signed-off-by: Thomas Petazzoni Index: b/deps/v8/tools/js2c.py =================================================================== --- a/deps/v8/tools/js2c.py +++ b/deps/v8/tools/js2c.py @@ -33,7 +33,6 @@ import os, re, sys, string import jsmin -import bz2 def ToCAsciiArray(lines): @@ -344,6 +343,7 @@ else: raw_sources_declaration = RAW_SOURCES_COMPRESSION_DECLARATION if env['COMPRESSION'] == 'bz2': + import bz2 all_sources = bz2.compress("".join(all_sources)) total_length = len(all_sources) sources_data = ToCArray(all_sources)