Re: [PATCH v3 0/5] archive-zip: support files and archives bigger than 4GB
From: Torsten Bögershausen <hidden>
Date: 2017-04-30 13:07:00
On 2017-04-30 09:53, René Scharfe wrote:
Am 30.04.2017 um 07:31 schrieb Torsten Bögershausen:quoted
Sorry, I was not looking careful enough, the macro `$GIT_UNZIP` gave the impression that an unzip provided by Git (or the Git test framework) was used :-( $ which unzip /usr/bin/unzip $ unzip -v UnZip 5.52 of 28 February 2005, by Info-ZIP. Maintained by C. Spieler. Send bug reports using http://www.info-zip.org/zip-bug.html; see README for details. Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. Compiled with gcc 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.1) for Unix on Aug 1 2015. UnZip special compilation options: COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) SET_DIR_ATTRIB TIMESTAMP USE_EF_UT_TIME USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) VMS_TEXT_CONV [decryption, version 2.9 of 05 May 2000] UnZip and ZipInfo environment options: UNZIP: [none] UNZIPOPT: [none] ZIPINFO: [none] ZIPINFOOPT: [none]OK, so they indeed still ship the old version of unzip that doesn't support big files.quoted
ok 13 # skip zip archive with files bigger than 4GB (missing ZIPINFO of EXPENSIVE,UNZIP,ZIPINFO)And if you had zipinfo then this test would certainly fail.
After installing unzip via mac ports, I have: $ which zipinfo /opt/local/bin/zipinfo $ which unzip /opt/local/bin/unzip $ unzip -v UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send bug reports using http://www.info-zip.org/zip-bug.html; see README for details. Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ; see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites. Compiled with gcc 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81) for Unix Mac OS X on Jan 31 2016. UnZip special compilation options: COPYRIGHT_CLEAN (PKZIP 0.9x unreducing method not supported) SET_DIR_ATTRIB SYMLINKS (symbolic links supported, if RTL and file system permit) TIMESTAMP UNIXBACKUP USE_EF_UT_TIME USE_UNSHRINK (PKZIP/Zip 1.x unshrinking method supported) USE_DEFLATE64 (PKZIP 4.x Deflate64(tm) supported) VMS_TEXT_CONV [decryption, version 2.11 of 05 Jan 2007] UnZip and ZipInfo environment options: UNZIP: [none] UNZIPOPT: [none] ZIPINFO: [none] ZIPINFOOPT: [none]
Anyway, thanks for running these expensive tests! You could retry with unzip version 6.00 and its zipinfo if you want. But we certainly need the following patch:
The 6.0 is not compiled with ZIP64_SUPPORT.... After manually doing a copy-paste of your patch from below, tests are skipped: ok 11 - zip archive with many entries ok 12 # skip zip archive bigger than 4GB (missing UNZIP_ZIP64_SUPPORT of EXPENSIVE,UNZIP,UNZIP_ZIP64_SUPPORT) ok 13 # skip zip archive with files bigger than 4GB (missing UNZIP_ZIP64_SUPPORT of EXPENSIVE,UNZIP,UNZIP_ZIP64_SUPPORT,ZIPINFO) [patch snipped]