recursive handling of module dependencies
changed from lzma to xz