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

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


I think the ZIP file guys are well aware of that problem.

In https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT
search for 4.6.9 -Info-ZIP Unicode Path Extra Field (0x7075).

I don't know how much effort it is to add this extra field.


HTH and Best Regards,

Gerald



On 11/23/23 8:43 PM, Gerald Klix via Cuis-dev wrote:
> Yes, of course!
>
> Execute this snippet in a workspace:
>
> problematicName := 
> '5922-FixedClassMethodPushDown-TomásSpognardi-2023Jul09-20h38m-TS.001.cs.st'.
> fileEntry := DirectoryEntry smalltalkImageDirectory parent /
>     'Cuis-Smalltalk-Dev' / 'CoreUpdates' // problematicName.
>         .
>
> (z1 := ZipArchive new) zipFileComment: 'ZIP test'.
> z1
>     addFile: fileEntry pathName as: problematicName;
>     writeToFileNamed: 'test.zip';
>     close.
>
>
> 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...
>   inflating: 
> 5922-FixedClassMethodPushDown-TomásSpognardi-2023Jul09-20h38m-TS.001.cs.s
>   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 ...
>
>
> HTH,
>
> Gerald
>
>
>
> 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/daae0ba8/attachment.htm>


More information about the Cuis-dev mailing list