[Cuis-dev] [DEFECT] Can't zip Cuis' sources file

Gerald Klix cuis.01 at klix.ch
Thu Nov 23 11:43:01 PST 2023

Yes, of course!

Execute this snippet in a workspace:

problematicName := 
fileEntry := DirectoryEntry smalltalkImageDirectory parent /
     'Cuis-Smalltalk-Dev' / 'CoreUpdates' // problematicName.

(z1 := ZipArchive new) zipFileComment: 'ZIP test'.
     addFile: fileEntry pathName as: problematicName;
     writeToFileNamed: 'test.zip';

unzip test.zip like this:

bear at speedy ~/s/c/Environments> unzip test.zip
Archive:  test.zip
ZIP test
warning [test.zip]:  1 extra byte at beginning or within zipfile
   (attempting to process anyway)
error [test.zip]:  reported length of central directory is
   -1 bytes too long (Atari STZip zipfile?  J.H.Holm ZIPSPLIT 1.1
   zipfile?).  Compensating...
   error:  invalid compressed data to inflate

note:  didn't find end-of-central-dir signature at end of central dir.
   (please check that you have transferred or created the zipfile in the
   appropriate BINARY mode and that you have compiled UnZip properly)

See below ...



On 11/23/23 8:09 PM, Juan Vuletich via Cuis-dev wrote:
> Hi Gerald,
> On 11/23/2023 3:29 PM, Gerald Klix via Cuis-dev wrote:
>> Hi Juan,
>> I was bit hasty, zipping 
>> 5922-FixedClassMethodPushDown-TomásSpognardi-2023Jul09-20h38m-TS.001.cs.st
>> still does not work. I renamed this file and forgot to undo that change.
> Strange.
> I switched to Linux (Ubuntu). Pulled repo. Started a fresh Cuis. Did 
> `Feature require: 'Compression'.`. Then:
> `
> ZipArchive new
>     zipFileComment: 'ZIP file test';
>     addFile: 
> 'Cuis-Smalltalk-Dev/CoreUpdates/5922-FixedClassMethodPushDown-TomásSpognardi-2023Jul09-20h38m-TS.001.cs.st' 
> as: 'testOutx.bin';
I suppose the *filename in the archive* is the culprit.
> writeToFileNamed: 'testbinx.zip'.
> `
> I got a zip file that Linux can unzip without trouble.
> Can you please repeat _exactly_  those steps? If that works, give me 
> enough detail so I can reproduce it on my machine. Please include any 
> error messages you get along the way.
>> Best regards,
>> Gerald
> BTW, the Georgian example is just "Lorem Ipsum Dolor" :)
> Cheers,

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20231123/79f9d0e4/attachment-0001.htm>

More information about the Cuis-dev mailing list