From 6f1352238a9711a110117f59b9a3de8c114bfc9f Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 10 Sep 2025 10:35:35 -0300 Subject: [PATCH] feat: Make bzip2 compression optional Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) --- src/compression_engine.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/compression_engine.rs b/src/compression_engine.rs index 0bc7380..66f54a0 100755 --- a/src/compression_engine.rs +++ b/src/compression_engine.rs @@ -76,10 +76,13 @@ lazy_static! { pub static ref COMPRESSION_PROGRAMS: EnumMap> = enum_map! { CompressionType::LZ4 => None, CompressionType::GZip => None, + #[cfg(feature = "bzip2")] CompressionType::BZip2 => { let program = CompressionEngineProgram::new("bzip2", vec!["-qcf"], vec!["-dcf"]); if program.supported { Some(program) } else { None } }, + #[cfg(not(feature = "bzip2"))] + CompressionType::BZip2 => None, CompressionType::XZ => { let program = CompressionEngineProgram::new("xz", vec!["-qcf"], vec!["-dcf"]); if program.supported { Some(program) } else { None }