Re: [PATCH v3 0/5] archive-zip: support files and archives bigger than 4GB
- From
Torsten Bögershausen <tboegi@web.de>
- Date
- Apr 30, 2017, 13:06 UTC
- Message-ID
- <1448ad65-126a-41a0-cc1c-49d54aed3f26@web.de>
- In-Reply-To
- <d8a1edfc-e4d6-2bd2-7b07-a1a10d89490a@web.de>
On 2017-04-30 09:53, René Scharfe wrote:
Show 44 quoted lines
> Am 30.04.2017 um 07:31 schrieb Torsten Bögershausen: >> 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. > >> 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]