The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of PLzmaSDK, reference 1.5.0 (d42ec4), with Swift 6.1 for Android on 30 May 2025 02:18:02 UTC.

Swift 6 data race errors: 3

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/OlehKulykov/PLzmaSDK.git
Reference: 1.5.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/OlehKulykov/PLzmaSDK
 * tag               1.5.0      -> FETCH_HEAD
HEAD is now at d42ec41 Release 1.5.0
Cloned https://github.com/OlehKulykov/PLzmaSDK.git
Revision (git rev-parse @):
d42ec415ffa0fa45bafd09b9e36e7bf8dfc6c136
SUCCESS checkout https://github.com/OlehKulykov/PLzmaSDK.git at 1.5.0
========================================
Build
========================================
Selected platform:         android
Swift version:             6.1
Building package at path:  $PWD
https://github.com/OlehKulykov/PLzmaSDK.git
https://github.com/OlehKulykov/PLzmaSDK.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "c_language_standard" : "c11",
  "cxx_language_standard" : "c++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "PLzmaSDK",
  "name" : "PLzmaSDK",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "PLzmaSDK",
      "targets" : [
        "PLzmaSDK"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PLzmaSDK-Static",
      "targets" : [
        "PLzmaSDK"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "PLzmaSDK-Dynamic",
      "targets" : [
        "PLzmaSDK"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "plzma_test_files",
      "module_type" : "ClangTarget",
      "name" : "plzma_test_files",
      "path" : "test_files",
      "sources" : [
        "file__10_7z.c",
        "file__11_7z.c",
        "file__12_7z.c",
        "file__13_7z.c",
        "file__14_7z.c",
        "file__15_tar.c",
        "file__16_tar_xz.c",
        "file__17_jpg_xz.c",
        "file__18_7z_001.c",
        "file__18_7z_002.c",
        "file__18_7z_003.c",
        "file__1_7z.c",
        "file__2_7z.c",
        "file__3_7z.c",
        "file__4_7z.c",
        "file__5_7z.c",
        "file__6_7z.c",
        "file__7_7z.c",
        "file__8_7z.c",
        "file__9_7z.c",
        "file__munchen_jpg.c",
        "file__names_txt.c",
        "file__shutuptakemoney_jpg.c",
        "file__southpark_jpg.c",
        "file__zombies_jpg.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "libplzma",
      "module_type" : "ClangTarget",
      "name" : "libplzma",
      "path" : "src",
      "product_memberships" : [
        "PLzmaSDK",
        "PLzmaSDK-Static",
        "PLzmaSDK-Dynamic"
      ],
      "sources" : [
        "Asm/arm64/7zAsm.S",
        "Asm/arm64/LzmaDecOpt.S",
        "C/7zCrc.c",
        "C/7zCrcOpt.c",
        "C/7zStream.c",
        "C/Aes.c",
        "C/AesOpt.c",
        "C/Alloc.c",
        "C/Bcj2.c",
        "C/Bcj2Enc.c",
        "C/Bra.c",
        "C/Bra86.c",
        "C/BraIA64.c",
        "C/CpuArch.c",
        "C/Delta.c",
        "C/LzFind.c",
        "C/LzFindMt.c",
        "C/LzFindOpt.c",
        "C/Lzma2Dec.c",
        "C/Lzma2DecMt.c",
        "C/Lzma2Enc.c",
        "C/LzmaDec.c",
        "C/LzmaEnc.c",
        "C/LzmaLib.c",
        "C/MtCoder.c",
        "C/Ppmd7.c",
        "C/Ppmd7Dec.c",
        "C/Ppmd7Enc.c",
        "C/Sha256.c",
        "C/Sha256Opt.c",
        "C/Sort.c",
        "C/SwapBytes.c",
        "C/Threads.c",
        "C/Xz.c",
        "C/XzCrc64.c",
        "C/XzCrc64Opt.c",
        "C/XzDec.c",
        "C/XzEnc.c",
        "C/XzIn.c",
        "CPP/7zip/Archive/7z/7zDecode.cpp",
        "CPP/7zip/Archive/7z/7zEncode.cpp",
        "CPP/7zip/Archive/7z/7zExtract.cpp",
        "CPP/7zip/Archive/7z/7zFolderInStream.cpp",
        "CPP/7zip/Archive/7z/7zHandler.cpp",
        "CPP/7zip/Archive/7z/7zHandlerOut.cpp",
        "CPP/7zip/Archive/7z/7zHeader.cpp",
        "CPP/7zip/Archive/7z/7zIn.cpp",
        "CPP/7zip/Archive/7z/7zOut.cpp",
        "CPP/7zip/Archive/7z/7zProperties.cpp",
        "CPP/7zip/Archive/7z/7zRegister.cpp",
        "CPP/7zip/Archive/7z/7zUpdate.cpp",
        "CPP/7zip/Archive/ArchiveExports.cpp",
        "CPP/7zip/Archive/Common/CoderMixer2.cpp",
        "CPP/7zip/Archive/Common/DummyOutStream.cpp",
        "CPP/7zip/Archive/Common/HandlerOut.cpp",
        "CPP/7zip/Archive/Common/InStreamWithCRC.cpp",
        "CPP/7zip/Archive/Common/ItemNameUtils.cpp",
        "CPP/7zip/Archive/Common/MultiStream.cpp",
        "CPP/7zip/Archive/Common/OutStreamWithCRC.cpp",
        "CPP/7zip/Archive/DllExports2.cpp",
        "CPP/7zip/Archive/LzmaHandler.cpp",
        "CPP/7zip/Archive/SplitHandler.cpp",
        "CPP/7zip/Archive/Tar/TarHandler.cpp",
        "CPP/7zip/Archive/Tar/TarHandlerOut.cpp",
        "CPP/7zip/Archive/Tar/TarHeader.cpp",
        "CPP/7zip/Archive/Tar/TarIn.cpp",
        "CPP/7zip/Archive/Tar/TarOut.cpp",
        "CPP/7zip/Archive/Tar/TarRegister.cpp",
        "CPP/7zip/Archive/Tar/TarUpdate.cpp",
        "CPP/7zip/Archive/XzHandler.cpp",
        "CPP/7zip/Common/CWrappers.cpp",
        "CPP/7zip/Common/CreateCoder.cpp",
        "CPP/7zip/Common/FileStreams.cpp",
        "CPP/7zip/Common/FilterCoder.cpp",
        "CPP/7zip/Common/InBuffer.cpp",
        "CPP/7zip/Common/InOutTempBuffer.cpp",
        "CPP/7zip/Common/LimitedStreams.cpp",
        "CPP/7zip/Common/MethodProps.cpp",
        "CPP/7zip/Common/OffsetStream.cpp",
        "CPP/7zip/Common/OutBuffer.cpp",
        "CPP/7zip/Common/ProgressUtils.cpp",
        "CPP/7zip/Common/PropId.cpp",
        "CPP/7zip/Common/StreamObjects.cpp",
        "CPP/7zip/Common/StreamUtils.cpp",
        "CPP/7zip/Common/UniqBlocks.cpp",
        "CPP/7zip/Common/VirtThread.cpp",
        "CPP/7zip/Compress/Bcj2Coder.cpp",
        "CPP/7zip/Compress/Bcj2Register.cpp",
        "CPP/7zip/Compress/BcjCoder.cpp",
        "CPP/7zip/Compress/BcjRegister.cpp",
        "CPP/7zip/Compress/BranchMisc.cpp",
        "CPP/7zip/Compress/BranchRegister.cpp",
        "CPP/7zip/Compress/ByteSwap.cpp",
        "CPP/7zip/Compress/CodecExports.cpp",
        "CPP/7zip/Compress/CopyCoder.cpp",
        "CPP/7zip/Compress/CopyRegister.cpp",
        "CPP/7zip/Compress/DeltaFilter.cpp",
        "CPP/7zip/Compress/Lzma2Decoder.cpp",
        "CPP/7zip/Compress/Lzma2Encoder.cpp",
        "CPP/7zip/Compress/Lzma2Register.cpp",
        "CPP/7zip/Compress/LzmaDecoder.cpp",
        "CPP/7zip/Compress/LzmaEncoder.cpp",
        "CPP/7zip/Compress/LzmaRegister.cpp",
        "CPP/7zip/Compress/PpmdDecoder.cpp",
        "CPP/7zip/Compress/PpmdEncoder.cpp",
        "CPP/7zip/Compress/PpmdRegister.cpp",
        "CPP/7zip/Compress/XzDecoder.cpp",
        "CPP/7zip/Compress/XzEncoder.cpp",
        "CPP/7zip/Crypto/7zAes.cpp",
        "CPP/7zip/Crypto/7zAesRegister.cpp",
        "CPP/7zip/Crypto/MyAes.cpp",
        "CPP/7zip/Crypto/MyAesReg.cpp",
        "CPP/7zip/Crypto/RandGen.cpp",
        "CPP/Common/CRC.cpp",
        "CPP/Common/CrcReg.cpp",
        "CPP/Common/IntToString.cpp",
        "CPP/Common/MyString.cpp",
        "CPP/Common/MyWindows.cpp",
        "CPP/Common/NewHandler.cpp",
        "CPP/Common/Sha256Reg.cpp",
        "CPP/Common/StringConvert.cpp",
        "CPP/Common/StringToInt.cpp",
        "CPP/Common/UTFConvert.cpp",
        "CPP/Common/Wildcard.cpp",
        "CPP/Common/XzCrc64Reg.cpp",
        "CPP/Windows/FileDir.cpp",
        "CPP/Windows/FileFind.cpp",
        "CPP/Windows/FileIO.cpp",
        "CPP/Windows/FileName.cpp",
        "CPP/Windows/PropVariant.cpp",
        "CPP/Windows/PropVariantConv.cpp",
        "CPP/Windows/System.cpp",
        "CPP/Windows/TimeUtils.cpp",
        "plzma.cpp",
        "plzma_base_callback.cpp",
        "plzma_common.cpp",
        "plzma_decoder_impl.cpp",
        "plzma_encoder_impl.cpp",
        "plzma_exception.cpp",
        "plzma_extract_callback.cpp",
        "plzma_file_utils.cpp",
        "plzma_in_streams.cpp",
        "plzma_item.cpp",
        "plzma_open_callback.cpp",
        "plzma_out_streams.cpp",
        "plzma_path.cpp",
        "plzma_path_utils.cpp",
        "plzma_progress.cpp",
        "plzma_raw_heap_memory.cpp",
        "plzma_string.cpp",
        "plzma_update_callback.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PLzmaSDKTests",
      "module_type" : "SwiftTarget",
      "name" : "PLzmaSDKTests",
      "path" : "swift_pm_tests",
      "sources" : [
        "LinuxMain.swift",
        "plzmaTests/Compress.swift",
        "plzmaTests/Global.swift",
        "plzmaTests/OpenAndList.swift",
        "plzmaTests/TypesTests.swift",
        "plzmaTests/XCTestManifests.swift",
        "plzmaTests/plzmaTests.swift"
      ],
      "target_dependencies" : [
        "PLzmaSDK",
        "libplzma",
        "plzma_test_files"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PLzmaSDK",
      "module_type" : "SwiftTarget",
      "name" : "PLzmaSDK",
      "path" : "swift",
      "product_memberships" : [
        "PLzmaSDK",
        "PLzmaSDK-Static",
        "PLzmaSDK-Dynamic"
      ],
      "sources" : [
        "Decoder.swift",
        "Encoder.swift",
        "Exception.swift",
        "Global.swift",
        "InStream.swift",
        "Item.swift",
        "ItemArray.swift",
        "ItemOutStreamArray.swift",
        "OutMultiStream.swift",
        "OutStream.swift",
        "Path.swift",
        "String+Plzma.swift",
        "Types.swift"
      ],
      "target_dependencies" : [
        "libplzma"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Building for debugging...
[0/183] Compiling plzma_test_files file__names_txt.c
[1/183] Compiling plzma_test_files file__munchen_jpg.c
[2/183] Compiling plzma_test_files file__southpark_jpg.c
[3/183] Write swift-version-24593BA9C3E375BF.txt
[4/183] Compiling plzma_test_files file__shutuptakemoney_jpg.c
[5/183] Compiling plzma_test_files file__zombies_jpg.c
[6/183] Compiling plzma_test_files file__9_7z.c
[7/183] Compiling plzma_test_files file__7_7z.c
[8/183] Compiling plzma_test_files file__8_7z.c
[9/183] Compiling plzma_test_files file__6_7z.c
[10/183] Compiling plzma_test_files file__4_7z.c
[11/183] Compiling plzma_test_files file__5_7z.c
[12/183] Compiling plzma_test_files file__3_7z.c
[13/183] Compiling plzma_test_files file__18_7z_003.c
[14/183] Compiling plzma_test_files file__2_7z.c
[15/183] Compiling plzma_test_files file__18_7z_001.c
[16/183] Compiling plzma_test_files file__18_7z_002.c
[17/183] Compiling plzma_test_files file__17_jpg_xz.c
[18/183] Compiling plzma_test_files file__1_7z.c
[19/183] Compiling plzma_test_files file__15_tar.c
[20/183] Compiling libplzma plzma_update_callback.cpp
[21/183] Compiling plzma_test_files file__16_tar_xz.c
[22/183] Compiling plzma_test_files file__12_7z.c
[23/183] Compiling plzma_test_files file__11_7z.c
[24/183] Compiling plzma_test_files file__14_7z.c
[25/183] Compiling libplzma plzma_raw_heap_memory.cpp
[26/183] Compiling libplzma plzma_string.cpp
[27/183] Compiling plzma_test_files file__13_7z.c
[28/183] Compiling plzma_test_files file__10_7z.c
[29/183] Compiling libplzma plzma_file_utils.cpp
[30/183] Compiling libplzma plzma_item.cpp
/host/spi-builder-workspace/src/plzma_path_utils.cpp:86:35: warning: 'readdir_r' is deprecated: readdir_r is deprecated; use readdir instead [-Wdeprecated-declarations]
   86 |                 if ( (readRes = ::readdir_r(dir.dir, &d, &dp)) == 0 && dp) {
      |                                   ^
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/dirent.h:128:130: note: 'readdir_r' has been explicitly marked deprecated here
  128 | int readdir_r(DIR* _Nonnull __dir, struct dirent* _Nonnull __entry, struct dirent* _Nullable * _Nonnull __buffer) __attribute__((__deprecated__("readdir_r is deprecated; use readdir instead")));
      |                                                                                                                                  ^
1 warning generated.
[31/183] Compiling libplzma plzma_path_utils.cpp
/host/spi-builder-workspace/src/plzma_path.cpp:261:29: warning: 'readdir_r' is deprecated: readdir_r is deprecated; use readdir instead [-Wdeprecated-declarations]
  261 |                 readRes = ::readdir_r(_dir, &d, &dp);
      |                             ^
/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/dirent.h:128:130: note: 'readdir_r' has been explicitly marked deprecated here
  128 | int readdir_r(DIR* _Nonnull __dir, struct dirent* _Nonnull __entry, struct dirent* _Nullable * _Nonnull __buffer) __attribute__((__deprecated__("readdir_r is deprecated; use readdir instead")));
      |                                                                                                                                  ^
1 warning generated.
[32/183] Compiling libplzma plzma_path.cpp
[33/183] Compiling libplzma plzma_exception.cpp
[34/183] Compiling libplzma plzma_common.cpp
[35/183] Compiling libplzma plzma_open_callback.cpp
[36/183] Compiling libplzma plzma_extract_callback.cpp
[37/183] Compiling libplzma plzma_progress.cpp
[38/183] Compiling TimeUtils.cpp
[39/183] Compiling libplzma plzma_in_streams.cpp
[40/183] Compiling System.cpp
[41/183] Compiling libplzma plzma_out_streams.cpp
[42/183] Compiling PropVariantConv.cpp
[43/183] Compiling libplzma plzma_encoder_impl.cpp
[44/183] Compiling FileName.cpp
[45/183] Compiling PropVariant.cpp
[46/183] Compiling FileIO.cpp
[47/183] Compiling FileDir.cpp
[48/183] Compiling FileFind.cpp
[49/183] Compiling Wildcard.cpp
[50/183] Compiling XzCrc64Reg.cpp
[51/183] Compiling UTFConvert.cpp
[52/183] Compiling StringToInt.cpp
[53/183] Compiling Sha256Reg.cpp
[54/183] Compiling NewHandler.cpp
[55/183] Compiling IntToString.cpp
[56/183] Compiling libplzma plzma_decoder_impl.cpp
[57/183] Compiling MyString.cpp
[58/183] Compiling StringConvert.cpp
[59/183] Compiling CrcReg.cpp
[60/183] Compiling libplzma plzma.cpp
[61/183] Compiling MyWindows.cpp
[62/183] Compiling CRC.cpp
[63/183] Compiling libplzma plzma_base_callback.cpp
[64/183] Compiling RandGen.cpp
[65/183] Compiling MyAesReg.cpp
[66/183] Compiling MyAes.cpp
[67/183] Compiling 7zAesRegister.cpp
[68/183] Compiling XzDecoder.cpp
[69/183] Compiling PpmdRegister.cpp
[70/183] Compiling XzEncoder.cpp
[71/183] Compiling 7zAes.cpp
[72/183] Compiling PpmdDecoder.cpp
[73/183] Compiling LzmaRegister.cpp
[74/183] Compiling PpmdEncoder.cpp
[75/183] Compiling LzmaEncoder.cpp
[76/183] Compiling Lzma2Encoder.cpp
[77/183] Compiling Lzma2Register.cpp
[78/183] Compiling CopyCoder.cpp
[79/183] Compiling LzmaDecoder.cpp
[80/183] Compiling CopyRegister.cpp
[81/183] Compiling Lzma2Decoder.cpp
[82/183] Compiling ByteSwap.cpp
[83/183] Compiling DeltaFilter.cpp
[84/183] Compiling CodecExports.cpp
[85/183] Compiling BcjRegister.cpp
[86/183] Compiling BcjCoder.cpp
[87/183] Compiling Bcj2Register.cpp
[88/183] Compiling VirtThread.cpp
[89/183] Compiling UniqBlocks.cpp
[90/183] Compiling BranchRegister.cpp
[91/183] Compiling Bcj2Coder.cpp
[92/183] Compiling BranchMisc.cpp
[93/183] Compiling StreamUtils.cpp
[94/183] Compiling OffsetStream.cpp
[95/183] Compiling PropId.cpp
[96/183] Compiling StreamObjects.cpp
[97/183] Compiling OutBuffer.cpp
[98/183] Compiling ProgressUtils.cpp
[99/183] Compiling InOutTempBuffer.cpp
[100/183] Compiling LimitedStreams.cpp
[101/183] Compiling MethodProps.cpp
[102/183] Compiling InBuffer.cpp
[103/183] Compiling CreateCoder.cpp
[104/183] Compiling FilterCoder.cpp
[105/183] Compiling CWrappers.cpp
[106/183] Compiling FileStreams.cpp
[107/183] Compiling TarRegister.cpp
[108/183] Compiling XzHandler.cpp
[109/183] Compiling TarHeader.cpp
[110/183] Compiling TarUpdate.cpp
[111/183] Compiling TarIn.cpp
[112/183] Compiling TarOut.cpp
[113/183] Compiling TarHandlerOut.cpp
[114/183] Compiling OutStreamWithCRC.cpp
[115/183] Compiling ItemNameUtils.cpp
[116/183] Compiling LzmaHandler.cpp
[117/183] Compiling MultiStream.cpp
[118/183] Compiling SplitHandler.cpp
[119/183] Compiling DllExports2.cpp
[120/183] Compiling DummyOutStream.cpp
[121/183] Compiling InStreamWithCRC.cpp
[122/183] Compiling HandlerOut.cpp
[123/183] Compiling ArchiveExports.cpp
[124/183] Compiling 7zRegister.cpp
[125/183] Compiling TarHandler.cpp
[126/183] Compiling 7zHeader.cpp
[127/183] Compiling CoderMixer2.cpp
[128/183] Compiling 7zOut.cpp
[129/183] Compiling 7zProperties.cpp
[130/183] Compiling 7zHandlerOut.cpp
[131/183] Compiling 7zExtract.cpp
[132/183] Compiling 7zUpdate.cpp
[133/183] Compiling 7zFolderInStream.cpp
[134/183] Compiling XzIn.c
[135/183] Compiling 7zHandler.cpp
[136/183] Compiling XzCrc64Opt.c
[137/183] Compiling 7zIn.cpp
[138/183] Compiling XzEnc.c
[139/183] Compiling 7zEncode.cpp
[140/183] Compiling Xz.c
[141/183] Compiling 7zDecode.cpp
[142/183] Compiling XzCrc64.c
[143/183] Compiling Sort.c
[144/183] Compiling XzDec.c
[145/183] Compiling Threads.c
[146/183] Compiling Ppmd7Enc.c
[147/183] Compiling Sha256.c
[148/183] Compiling Ppmd7.c
[149/183] Compiling MtCoder.c
[150/183] Compiling Lzma2DecMt.c
[151/183] Compiling Ppmd7Dec.c
[152/183] Compiling Lzma2Enc.c
[153/183] Compiling LzmaLib.c
[154/183] Compiling LzmaDec.c
[155/183] Compiling SwapBytes.c
[156/183] Compiling Sha256Opt.c
[157/183] Compiling BraIA64.c
[158/183] Compiling LzFindOpt.c
[159/183] Compiling LzFindMt.c
[160/183] Compiling Delta.c
[161/183] Compiling CpuArch.c
[162/183] Compiling Lzma2Dec.c
[163/183] Compiling LzmaEnc.c
[164/183] Compiling Bra.c
[165/183] Compiling Bra86.c
[166/183] Compiling Bcj2.c
[167/183] Compiling AesOpt.c
[168/183] Compiling Bcj2Enc.c
[169/183] Compiling 7zStream.c
[170/183] Write sources
[170/183] Compiling Alloc.c
[172/183] Compiling 7zCrcOpt.c
[173/183] Compiling LzmaDecOpt.S
[174/183] Compiling Aes.c
[175/183] Compiling 7zAsm.S
[176/183] Compiling 7zCrc.c
[177/183] Compiling LzFind.c
[179/196] Compiling PLzmaSDK ItemArray.swift
[180/196] Compiling PLzmaSDK ItemOutStreamArray.swift
[181/196] Compiling PLzmaSDK InStream.swift
[182/196] Compiling PLzmaSDK Item.swift
[183/197] Compiling PLzmaSDK String+Plzma.swift
[184/197] Compiling PLzmaSDK Exception.swift
/host/spi-builder-workspace/swift/Exception.swift:52:16: warning: stored property 'code' of 'Sendable'-conforming struct 'Exception' has non-sendable type 'ErrorCode'; this is an error in the Swift 6 language mode
50 |
51 |     /// Returns predefined code, type of the exception.
52 |     public let code: ErrorCode
   |                `- warning: stored property 'code' of 'Sendable'-conforming struct 'Exception' has non-sendable type 'ErrorCode'; this is an error in the Swift 6 language mode
53 |
54 |
/host/spi-builder-workspace/swift/Types.swift:51:13: note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
 49 |
 50 | /// Exception error codes.
 51 | public enum ErrorCode: UInt8, Enum {
    |             `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
 52 |
 53 |     public typealias EType = plzma_error_code
[185/197] Compiling PLzmaSDK Global.swift
/host/spi-builder-workspace/swift/Exception.swift:52:16: warning: stored property 'code' of 'Sendable'-conforming struct 'Exception' has non-sendable type 'ErrorCode'; this is an error in the Swift 6 language mode
50 |
51 |     /// Returns predefined code, type of the exception.
52 |     public let code: ErrorCode
   |                `- warning: stored property 'code' of 'Sendable'-conforming struct 'Exception' has non-sendable type 'ErrorCode'; this is an error in the Swift 6 language mode
53 |
54 |
/host/spi-builder-workspace/swift/Types.swift:51:13: note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
 49 |
 50 | /// Exception error codes.
 51 | public enum ErrorCode: UInt8, Enum {
    |             `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
 52 |
 53 |     public typealias EType = plzma_error_code
[186/197] Compiling PLzmaSDK Decoder.swift
[187/197] Compiling PLzmaSDK Encoder.swift
[188/197] Emitting module PLzmaSDK
/host/spi-builder-workspace/swift/Exception.swift:52:16: warning: stored property 'code' of 'Sendable'-conforming struct 'Exception' has non-sendable type 'ErrorCode'; this is an error in the Swift 6 language mode
50 |
51 |     /// Returns predefined code, type of the exception.
52 |     public let code: ErrorCode
   |                `- warning: stored property 'code' of 'Sendable'-conforming struct 'Exception' has non-sendable type 'ErrorCode'; this is an error in the Swift 6 language mode
53 |
54 |
/host/spi-builder-workspace/swift/Types.swift:51:13: note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
 49 |
 50 | /// Exception error codes.
 51 | public enum ErrorCode: UInt8, Enum {
    |             `- note: consider making enum 'ErrorCode' conform to the 'Sendable' protocol
 52 |
 53 |     public typealias EType = plzma_error_code
/host/spi-builder-workspace/swift/Types.swift:167:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
154 | /// The enumeration with bitmask options for opening directory path.
155 | /// Currently uses for defining behavior of directory iteration.
156 | public struct OpenDirMode: OptionSet {
    |               `- note: consider making struct 'OpenDirMode' conform to the 'Sendable' protocol
157 |
158 |     public typealias RawValue = plzma_open_dir_mode_t
    :
165 |
166 |     /// Default behaviour, ignore any options.
167 |     public static let `default` = OpenDirMode([])
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
168 |
169 |     /// Follow the symbolic links.
/host/spi-builder-workspace/swift/Types.swift:170:23: warning: static property 'followSymlinks' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
154 | /// The enumeration with bitmask options for opening directory path.
155 | /// Currently uses for defining behavior of directory iteration.
156 | public struct OpenDirMode: OptionSet {
    |               `- note: consider making struct 'OpenDirMode' conform to the 'Sendable' protocol
157 |
158 |     public typealias RawValue = plzma_open_dir_mode_t
    :
168 |
169 |     /// Follow the symbolic links.
170 |     public static let followSymlinks = OpenDirMode(rawValue: 1 << 0)
    |                       |- warning: static property 'followSymlinks' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'followSymlinks' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
171 | }
172 |
[189/197] Compiling PLzmaSDK Path.swift
[190/197] Compiling PLzmaSDK OutMultiStream.swift
[191/197] Compiling PLzmaSDK OutStream.swift
[192/197] Compiling PLzmaSDK Types.swift
/host/spi-builder-workspace/swift/Types.swift:167:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
154 | /// The enumeration with bitmask options for opening directory path.
155 | /// Currently uses for defining behavior of directory iteration.
156 | public struct OpenDirMode: OptionSet {
    |               `- note: consider making struct 'OpenDirMode' conform to the 'Sendable' protocol
157 |
158 |     public typealias RawValue = plzma_open_dir_mode_t
    :
165 |
166 |     /// Default behaviour, ignore any options.
167 |     public static let `default` = OpenDirMode([])
    |                       |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
168 |
169 |     /// Follow the symbolic links.
/host/spi-builder-workspace/swift/Types.swift:170:23: warning: static property 'followSymlinks' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
154 | /// The enumeration with bitmask options for opening directory path.
155 | /// Currently uses for defining behavior of directory iteration.
156 | public struct OpenDirMode: OptionSet {
    |               `- note: consider making struct 'OpenDirMode' conform to the 'Sendable' protocol
157 |
158 |     public typealias RawValue = plzma_open_dir_mode_t
    :
168 |
169 |     /// Follow the symbolic links.
170 |     public static let followSymlinks = OpenDirMode(rawValue: 1 << 0)
    |                       |- warning: static property 'followSymlinks' is not concurrency-safe because non-'Sendable' type 'OpenDirMode' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'followSymlinks' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
171 | }
172 |
[193/198] Wrapping AST for PLzmaSDK for debugging
[194/198] Write Objects.LinkFileList
[196/198] Archiving libPLzmaSDK-Static.a
[197/198] Linking libPLzmaSDK-Dynamic.so
Build complete! (34.21s)
Build complete.
{
  "c_language_standard" : "c11",
  "cxx_language_standard" : "c++11",
  "dependencies" : [
  ],
  "manifest_display_name" : "PLzmaSDK",
  "name" : "PLzmaSDK",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "PLzmaSDK",
      "targets" : [
        "PLzmaSDK"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PLzmaSDK-Static",
      "targets" : [
        "PLzmaSDK"
      ],
      "type" : {
        "library" : [
          "static"
        ]
      }
    },
    {
      "name" : "PLzmaSDK-Dynamic",
      "targets" : [
        "PLzmaSDK"
      ],
      "type" : {
        "library" : [
          "dynamic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "plzma_test_files",
      "module_type" : "ClangTarget",
      "name" : "plzma_test_files",
      "path" : "test_files",
      "sources" : [
        "file__10_7z.c",
        "file__11_7z.c",
        "file__12_7z.c",
        "file__13_7z.c",
        "file__14_7z.c",
        "file__15_tar.c",
        "file__16_tar_xz.c",
        "file__17_jpg_xz.c",
        "file__18_7z_001.c",
        "file__18_7z_002.c",
        "file__18_7z_003.c",
        "file__1_7z.c",
        "file__2_7z.c",
        "file__3_7z.c",
        "file__4_7z.c",
        "file__5_7z.c",
        "file__6_7z.c",
        "file__7_7z.c",
        "file__8_7z.c",
        "file__9_7z.c",
        "file__munchen_jpg.c",
        "file__names_txt.c",
        "file__shutuptakemoney_jpg.c",
        "file__southpark_jpg.c",
        "file__zombies_jpg.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "libplzma",
      "module_type" : "ClangTarget",
      "name" : "libplzma",
      "path" : "src",
      "product_memberships" : [
        "PLzmaSDK",
        "PLzmaSDK-Static",
        "PLzmaSDK-Dynamic"
      ],
      "sources" : [
        "Asm/arm64/7zAsm.S",
        "Asm/arm64/LzmaDecOpt.S",
        "C/7zCrc.c",
        "C/7zCrcOpt.c",
        "C/7zStream.c",
        "C/Aes.c",
        "C/AesOpt.c",
        "C/Alloc.c",
        "C/Bcj2.c",
        "C/Bcj2Enc.c",
        "C/Bra.c",
        "C/Bra86.c",
        "C/BraIA64.c",
        "C/CpuArch.c",
        "C/Delta.c",
        "C/LzFind.c",
        "C/LzFindMt.c",
        "C/LzFindOpt.c",
        "C/Lzma2Dec.c",
        "C/Lzma2DecMt.c",
        "C/Lzma2Enc.c",
        "C/LzmaDec.c",
        "C/LzmaEnc.c",
        "C/LzmaLib.c",
        "C/MtCoder.c",
        "C/Ppmd7.c",
        "C/Ppmd7Dec.c",
        "C/Ppmd7Enc.c",
        "C/Sha256.c",
        "C/Sha256Opt.c",
        "C/Sort.c",
        "C/SwapBytes.c",
        "C/Threads.c",
        "C/Xz.c",
        "C/XzCrc64.c",
        "C/XzCrc64Opt.c",
        "C/XzDec.c",
        "C/XzEnc.c",
        "C/XzIn.c",
        "CPP/7zip/Archive/7z/7zDecode.cpp",
        "CPP/7zip/Archive/7z/7zEncode.cpp",
        "CPP/7zip/Archive/7z/7zExtract.cpp",
        "CPP/7zip/Archive/7z/7zFolderInStream.cpp",
        "CPP/7zip/Archive/7z/7zHandler.cpp",
        "CPP/7zip/Archive/7z/7zHandlerOut.cpp",
        "CPP/7zip/Archive/7z/7zHeader.cpp",
        "CPP/7zip/Archive/7z/7zIn.cpp",
        "CPP/7zip/Archive/7z/7zOut.cpp",
        "CPP/7zip/Archive/7z/7zProperties.cpp",
        "CPP/7zip/Archive/7z/7zRegister.cpp",
        "CPP/7zip/Archive/7z/7zUpdate.cpp",
        "CPP/7zip/Archive/ArchiveExports.cpp",
        "CPP/7zip/Archive/Common/CoderMixer2.cpp",
        "CPP/7zip/Archive/Common/DummyOutStream.cpp",
        "CPP/7zip/Archive/Common/HandlerOut.cpp",
        "CPP/7zip/Archive/Common/InStreamWithCRC.cpp",
        "CPP/7zip/Archive/Common/ItemNameUtils.cpp",
        "CPP/7zip/Archive/Common/MultiStream.cpp",
        "CPP/7zip/Archive/Common/OutStreamWithCRC.cpp",
        "CPP/7zip/Archive/DllExports2.cpp",
        "CPP/7zip/Archive/LzmaHandler.cpp",
        "CPP/7zip/Archive/SplitHandler.cpp",
        "CPP/7zip/Archive/Tar/TarHandler.cpp",
        "CPP/7zip/Archive/Tar/TarHandlerOut.cpp",
        "CPP/7zip/Archive/Tar/TarHeader.cpp",
        "CPP/7zip/Archive/Tar/TarIn.cpp",
        "CPP/7zip/Archive/Tar/TarOut.cpp",
        "CPP/7zip/Archive/Tar/TarRegister.cpp",
        "CPP/7zip/Archive/Tar/TarUpdate.cpp",
        "CPP/7zip/Archive/XzHandler.cpp",
        "CPP/7zip/Common/CWrappers.cpp",
        "CPP/7zip/Common/CreateCoder.cpp",
        "CPP/7zip/Common/FileStreams.cpp",
        "CPP/7zip/Common/FilterCoder.cpp",
        "CPP/7zip/Common/InBuffer.cpp",
        "CPP/7zip/Common/InOutTempBuffer.cpp",
        "CPP/7zip/Common/LimitedStreams.cpp",
        "CPP/7zip/Common/MethodProps.cpp",
        "CPP/7zip/Common/OffsetStream.cpp",
        "CPP/7zip/Common/OutBuffer.cpp",
        "CPP/7zip/Common/ProgressUtils.cpp",
        "CPP/7zip/Common/PropId.cpp",
        "CPP/7zip/Common/StreamObjects.cpp",
        "CPP/7zip/Common/StreamUtils.cpp",
        "CPP/7zip/Common/UniqBlocks.cpp",
        "CPP/7zip/Common/VirtThread.cpp",
        "CPP/7zip/Compress/Bcj2Coder.cpp",
        "CPP/7zip/Compress/Bcj2Register.cpp",
        "CPP/7zip/Compress/BcjCoder.cpp",
        "CPP/7zip/Compress/BcjRegister.cpp",
        "CPP/7zip/Compress/BranchMisc.cpp",
        "CPP/7zip/Compress/BranchRegister.cpp",
        "CPP/7zip/Compress/ByteSwap.cpp",
        "CPP/7zip/Compress/CodecExports.cpp",
        "CPP/7zip/Compress/CopyCoder.cpp",
        "CPP/7zip/Compress/CopyRegister.cpp",
        "CPP/7zip/Compress/DeltaFilter.cpp",
        "CPP/7zip/Compress/Lzma2Decoder.cpp",
        "CPP/7zip/Compress/Lzma2Encoder.cpp",
        "CPP/7zip/Compress/Lzma2Register.cpp",
        "CPP/7zip/Compress/LzmaDecoder.cpp",
        "CPP/7zip/Compress/LzmaEncoder.cpp",
        "CPP/7zip/Compress/LzmaRegister.cpp",
        "CPP/7zip/Compress/PpmdDecoder.cpp",
        "CPP/7zip/Compress/PpmdEncoder.cpp",
        "CPP/7zip/Compress/PpmdRegister.cpp",
        "CPP/7zip/Compress/XzDecoder.cpp",
        "CPP/7zip/Compress/XzEncoder.cpp",
        "CPP/7zip/Crypto/7zAes.cpp",
        "CPP/7zip/Crypto/7zAesRegister.cpp",
        "CPP/7zip/Crypto/MyAes.cpp",
        "CPP/7zip/Crypto/MyAesReg.cpp",
        "CPP/7zip/Crypto/RandGen.cpp",
        "CPP/Common/CRC.cpp",
        "CPP/Common/CrcReg.cpp",
        "CPP/Common/IntToString.cpp",
        "CPP/Common/MyString.cpp",
        "CPP/Common/MyWindows.cpp",
        "CPP/Common/NewHandler.cpp",
        "CPP/Common/Sha256Reg.cpp",
        "CPP/Common/StringConvert.cpp",
        "CPP/Common/StringToInt.cpp",
        "CPP/Common/UTFConvert.cpp",
        "CPP/Common/Wildcard.cpp",
        "CPP/Common/XzCrc64Reg.cpp",
        "CPP/Windows/FileDir.cpp",
        "CPP/Windows/FileFind.cpp",
        "CPP/Windows/FileIO.cpp",
        "CPP/Windows/FileName.cpp",
        "CPP/Windows/PropVariant.cpp",
        "CPP/Windows/PropVariantConv.cpp",
        "CPP/Windows/System.cpp",
        "CPP/Windows/TimeUtils.cpp",
        "plzma.cpp",
        "plzma_base_callback.cpp",
        "plzma_common.cpp",
        "plzma_decoder_impl.cpp",
        "plzma_encoder_impl.cpp",
        "plzma_exception.cpp",
        "plzma_extract_callback.cpp",
        "plzma_file_utils.cpp",
        "plzma_in_streams.cpp",
        "plzma_item.cpp",
        "plzma_open_callback.cpp",
        "plzma_out_streams.cpp",
        "plzma_path.cpp",
        "plzma_path_utils.cpp",
        "plzma_progress.cpp",
        "plzma_raw_heap_memory.cpp",
        "plzma_string.cpp",
        "plzma_update_callback.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PLzmaSDKTests",
      "module_type" : "SwiftTarget",
      "name" : "PLzmaSDKTests",
      "path" : "swift_pm_tests",
      "sources" : [
        "LinuxMain.swift",
        "plzmaTests/Compress.swift",
        "plzmaTests/Global.swift",
        "plzmaTests/OpenAndList.swift",
        "plzmaTests/TypesTests.swift",
        "plzmaTests/XCTestManifests.swift",
        "plzmaTests/plzmaTests.swift"
      ],
      "target_dependencies" : [
        "PLzmaSDK",
        "libplzma",
        "plzma_test_files"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PLzmaSDK",
      "module_type" : "SwiftTarget",
      "name" : "PLzmaSDK",
      "path" : "swift",
      "product_memberships" : [
        "PLzmaSDK",
        "PLzmaSDK-Static",
        "PLzmaSDK-Dynamic"
      ],
      "sources" : [
        "Decoder.swift",
        "Encoder.swift",
        "Exception.swift",
        "Global.swift",
        "InStream.swift",
        "Item.swift",
        "ItemArray.swift",
        "ItemOutStreamArray.swift",
        "OutMultiStream.swift",
        "OutStream.swift",
        "Path.swift",
        "String+Plzma.swift",
        "Types.swift"
      ],
      "target_dependencies" : [
        "libplzma"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.4"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.