ScoopInstaller / Main

📦 The default bucket for Scoop.
https://scoop.sh
The Unlicense
1.56k stars 931 forks source link

swift@5.10: decompress error #5581

Closed deevus closed 4 months ago

deevus commented 4 months ago
Checking hash of swift-5.10-RELEASE-windows10.exe ... ok.
Uninstalling 'swift' (5.9.2)
Removing shim 'plutil.shim'.
Removing shim 'plutil.exe'.
Unlinking ~\scoop\apps\swift\current
Installing 'swift' (5.10) [64bit] from 'main' bucket
Loading swift-5.10-RELEASE-windows10.exe from cache.
Running pre_install script...
ERROR Exit code was 1620!
Failed to extract files from C:\Users\Simon\scoop\apps\swift\5.10\extract_folder\AttachedContainer\a0.
Log file:
  ~\scoop\apps\swift\5.10\extract_folder\AttachedContainer\msi.log

Please try again or create a new issue by using the following link and paste your console output:
https://github.com/ScoopInstaller/Main/issues/new?title=swift%405.10%3a+decompress+error

The log file: msi.log is empty.

It looks like the Swift team have changed how they make their archives. It could just be a new version, I honestly don't know.

I reported the same issue here: https://github.com/ScoopInstaller/Versions/pull/1620

shiena commented 4 months ago

When you expand the 5.9 and 5.10 installers and compare the manifest.xml, there are differences as shown below.

swift5.9 manifest.xml

    <Payload Id="runtime.msi" FilePath="runtime.msi" FileSize="16527360" Hash="7CCF21720F18AAB49003D0E1262D6E4FD354F7C05DA27655715186BB8FCB01AE637849785AD2CDBC88F37DF9B49CB67654153303C13DADB262A19CAAB5FC9E6C" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" />
    <Payload Id="toolchain.msi" FilePath="toolchain.msi" FileSize="379507719" Hash="54DCCA9D5DAEC11173736C991A019B23225C8EC5E9E4774FE6FE7A1C9AB04DC0EB73AEFA10EB94A286AE67DE219BE247FD205FB3300FDA8F6959691E8D58BC1D" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" />
    <Payload Id="devtools.msi" FilePath="devtools.msi" FileSize="8589312" Hash="76CF988C8D0C122C40A78F3C9974EDE4908F1A1451A2CCD2563E714719D09B408C899878B798C97460E5AEC324756F6AE1F84FB0A38E298FE15B71BD0DBC99C4" Packaging="embedded" SourcePath="a2" Container="WixAttachedContainer" />
    <Payload Id="sdk.msi" FilePath="sdk.msi" FileSize="9605120" Hash="F9B8F7B59E93EFB63A33D311D00BCA7723C12EC38B1E6C994DD731B2F03CBE0B9175076AD53021FEC0BB36867998575868B4E2FC1067A6BFF22B84FC347DE3F3" Packaging="embedded" SourcePath="a3" Container="WixAttachedContainer" />

swift5.10 manifest.xml

    <Payload Id="vc_redist.x64.exe" FilePath="vc_redist.x64.exe" FileSize="25466016" Hash="A66EA382D8BDD31491627FD698242D2EDA38B1D9DF762C402923EF40BBCA6AA2F43F22FA811C5FC894B529F9E77FCDD5CED9CD8AF4A19F53845FCE3780E8C041" DownloadUrl="https://aka.ms/vs/17/release/vc_redist.amd64.exe" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" />
    <Payload Id="rtl.msi" FilePath="rtl.msi" FileSize="446464" Hash="A99D3F4E57E281DC8261A6024C8D81952849BAB44764060C046D962C5B637037C4A61268656216FAB9C527A81F91421A783FCD40D7D2AD25905A1479F0F0ACE4" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a1" Container="WixAttachedContainer" />
    <Payload Id="bld.msi" FilePath="bld.msi" FileSize="496168" Hash="9DF1A09A30FB3505899EF525F79026EEFEA4DFBD1EA8BE982A4C1CAB151DFC5821EEFA86EAFCF033E68996C02F54F90010B082F36DE44FB528CD81EEFC0B75F5" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a2" Container="WixAttachedContainer" />
    <Payload Id="cli.msi" FilePath="cli.msi" FileSize="458752" Hash="319B060EA897BB8CA2E0286654329D3B73F894BD0D0A51CCC79469978D76E10D62C0361ED721534777165A9127C123C58D9014AD0C4AC4CC4627F83DA55BAA24" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a3" Container="WixAttachedContainer" />
    <Payload Id="dbg.msi" FilePath="dbg.msi" FileSize="446464" Hash="EF2F42EA1124BF6D79D1981807386E97451FC6BD3E1C00D082B36A1B9FB01FC74B916586EB24346B09798EF93DC4AB376DF7DA26A814F4EE8A847674645DB2AD" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a4" Container="WixAttachedContainer" />
    <Payload Id="ide.msi" FilePath="ide.msi" FileSize="438272" Hash="B8549D30A019D65EB1E8311F4413F7D5609B8BB9CC74785E512455B19380B0A32DBFEE4ADE5ECD1B47CCE2E47680110CAF35E47A0EC6CDEB6C419C12AF9761B2" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a5" Container="WixAttachedContainer" />
    <Payload Id="sdk.x86.msi" FilePath="sdk.x86.msi" FileSize="417792" Hash="3D97C7117C2EAAF2410CD059F07FD1160D8500D5FB74528E76FC0A2C3F8274B0D8ED59223AE1C70E323430D0AB1A3D90A28BBA5F5A4AA17F65F537CBECFF0E4B" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a6" Container="WixAttachedContainer" />
    <Payload Id="sdk.amd64.msi" FilePath="sdk.amd64.msi" FileSize="417792" Hash="46C2DEA13F5C9DB387C507FB1ECA95E2556850F324177424100AA8DEA98F65C269E664276693918FC24998165EEDFB4427133266C12CE3301C80B1869C9D0366" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a7" Container="WixAttachedContainer" />
    <Payload Id="sdk.arm64.msi" FilePath="sdk.arm64.msi" FileSize="417792" Hash="41669CBDEB0A72639DFCC4B0E7AEEA6B53A8CEB81E0FDC12CA72BA01D043AD707FF9F8FCE385AC2C7DF5FA9B9E7421C23C52D6D7B57539ED63930365185DD2A7" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a8" Container="WixAttachedContainer" />
    <Payload Id="cabbvhW9On1kaYmeI3IBKxqyEq_OYs" FilePath="rtl.cab" FileSize="14789129" Hash="361F9D214AE1EB1C91F791023FF920A330D425F791AEE3FAFF23F883FE65D30992EDC52A0D5278216C145054BA5A0343F23DA809768792250146E49DF26A6B69" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a9" Container="WixAttachedContainer" />
    <Payload Id="cabUeunlgUgWNe12PR9fTgAsbq8QrY" FilePath="bld.cab" FileSize="166669963" Hash="A1F33C22CE5E986C7D57621D0B41EBABC2B4B34CEBCC10906B1233DDF52614DBD26978A6687AEB50A1F5266FDA7BD72EE6E7C087CAD18DE4A3729BBF50E77CF1" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a10" Container="WixAttachedContainer" />
    <Payload Id="cab1MX7Heln_mHrECZofkIuqDmZ_cw" FilePath="cli.cab" FileSize="92934715" Hash="384386B5FDC19557210630672DAE78717FA645C85C7FC941CC1C1AEA30CB7A72DECDD42858FAE669761B326EE2A1799024A3D634FCE4DA1E911EA62E7E16310D" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a11" Container="WixAttachedContainer" />
    <Payload Id="cabE_wZbQnqIfcv.2JzSWAXzT65878" FilePath="dbg.cab" FileSize="78134507" Hash="635E4CC517E8BAEC038695A90384BB2A750A208813722EE665B6F5ECE9B2B149C408F7D322F623206B7D1034788DC2E9DCBE32A37ACA7BB37C21CED06972CD04" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a12" Container="WixAttachedContainer" />
    <Payload Id="cabUtcHvTsjsSUEe_H4i_eTYXQi7ho" FilePath="ide.cab" FileSize="56388702" Hash="A963553AF5B37D81FFA01F2B4CADA35EA36226104C46941479AA02A88BFF900D881E5FA181234E2CA6800E64622D43FADD270CCF0FCC22929CF48236129C5C56" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a13" Container="WixAttachedContainer" />
    <Payload Id="cabL1pACcXZwpCKBtjuAuAEogYKR1Q" FilePath="sdk.x86.cab" FileSize="23092276" Hash="5E46CCA4188F49F4A4EEC260646AE633AA6B5EF2D66137C83384A6A89C0508BED7CCFF1C392601139CF148B4741D864B70A626807E009E3499BE13A0412F87FA" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a14" Container="WixAttachedContainer" />
    <Payload Id="cabScEXk2nzeuL8RgVF7bv4BcOis9E" FilePath="sdk.amd64.cab" FileSize="23193110" Hash="8E4D5DEF5DD40FBE32EF7FA282267203E4FA24B5EBB6ADE3AC0402F7AD547C6F4350C755A5885CAE10B68322B7CA8440A917FABFF671D5F6A55B23BBEE008B15" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a15" Container="WixAttachedContainer" />
    <Payload Id="cabJmqEf7kKHhmY8S7raIvOewjDKBw" FilePath="sdk.arm64.cab" FileSize="22479210" Hash="35D5E85061593E75AB3CC135B3A8B0881A94C7DE8FC2E5656711F9E3061017F13311F46E4EE1DCB984CA1A35F8168C9A3F9BD689F9E783EF75570257DBEFA743" DownloadUrl="/{2}" Packaging="embedded" SourcePath="a16" Container="WixAttachedContainer" />

In 5.9, there were only msi files, but in 5.10, the number of cab files has increased, so it is failing.