solved by modifying /usr/lib/python2.7/site-packages/wheel/archive.py:46
# XXX support bz2, xz when available
zip = zipfile.ZipFile(open(zip_filename, "wb+"), "w",
- compression=zipfile.ZIP_DEFLATED)
+ compression=zipfile.ZIP_DEFLATED, allowZip64=True)
score = {'WHEEL': 1, 'METADATA': 2, 'RECORD': 3}
deferred = []
def writefile(path, date_time):
st = os.stat(path)
if date_time is None:
mtime = time.gmtime(st.st_mtime)
date_time = mtime[0:6]
zinfo = zipfile.ZipInfo(path, date_time)
zinfo.external_attr = st.st_mode << 16
zinfo.compress_type = zipfile.ZIP_DEFLATED
- with open(path, 'rb') as fp:
- zip.writestr(zinfo, fp.read())
+ zip.write(path, arcname=zinfo.filename, compress_type=zipfile.ZIP_DEFLATED)
log.info("adding '%s'" % path)