diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-11-24 00:45:03 +0100 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-11-24 01:03:10 +0100 |
commit | 0f89517d418ff907fd9cf51f5313974812ceb305 (patch) | |
tree | b8083226dd401a64fd4369777c474af2a15848f8 /mkfs/options.c | |
parent | 5971411b6db1a1e0dab92df37f3974643a3d4399 (diff) |
Fix: Move LZO compressor from libsquashfs to libcommon
The liblzo2 library is licensed under GPLv2, so it is not possible to
distribute binaries of libsquashfs that link against liblzo2 under
LGPL.
This commit moves the LZO compressor implementation to libcommon,
where this isn't a problem, since the tools themselves are licensed
under GPLv3.
It removes the ability of libsquashfs to read or generate LZO compressed
SquashFS images, but the tools still can.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'mkfs/options.c')
-rw-r--r-- | mkfs/options.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mkfs/options.c b/mkfs/options.c index 83f1bae..31b7731 100644 --- a/mkfs/options.c +++ b/mkfs/options.c @@ -168,6 +168,11 @@ void process_command_line(options_t *opt, int argc, char **argv) if (!sqfs_compressor_exists(opt->cfg.comp_id)) have_compressor = false; +#ifdef WITH_LZO + if (opt->cfg.comp_id == SQFS_COMP_LZO) + have_compressor = true; +#endif + if (!have_compressor) { fprintf(stderr, "Unsupported compressor '%s'\n", optarg); |