From 7ad24355145c145ce1a932b98ea71aca31c569dd Mon Sep 17 00:00:00 2001 From: Wolf Vollprecht Date: Fri, 30 Aug 2024 09:44:59 +0200 Subject: [PATCH] unconditionally set large_file=true for outer zip files --- crates/rattler_package_streaming/src/write.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/rattler_package_streaming/src/write.rs b/crates/rattler_package_streaming/src/write.rs index 9f2bf946a..4410133eb 100644 --- a/crates/rattler_package_streaming/src/write.rs +++ b/crates/rattler_package_streaming/src/write.rs @@ -310,7 +310,8 @@ pub fn write_conda_package( let options = zip::write::SimpleFileOptions::default() .compression_method(zip::CompressionMethod::Stored) - .last_modified_time(last_modified_time); + .last_modified_time(last_modified_time) + .large_file(true); // write the metadata as first file in the zip archive let package_metadata = PackageMetadata::default(); @@ -321,6 +322,7 @@ pub fn write_conda_package( let (info_paths, other_paths) = sort_paths(paths, base_path); let archive_path = format!("pkg-{out_name}.tar.zst"); + outer_archive.start_file(archive_path, options)?; write_zst_archive( &mut outer_archive,