[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