The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of ShrinkItArchive, reference master (948037), with Swift 6.0 for macOS (SPM) on 4 Jan 2025 15:30:25 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats

Build Log

========================================
RunAll
========================================
Builder version: 4.60.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bastie/ShrinkItArchive.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bastie/ShrinkItArchive
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 9480374 move to JavApi 0.20.0
Cloned https://github.com/bastie/ShrinkItArchive.git
Revision (git rev-parse @):
948037425a2c5669f2a37b20cce0a3d056fa18e8
SUCCESS checkout https://github.com/bastie/ShrinkItArchive.git at master
Fetching https://github.com/bastie/JavApi4Swift.git
[1/31044] Fetching javapi4swift
Fetched https://github.com/bastie/JavApi4Swift.git from cache (3.14s)
Computing version for https://github.com/bastie/JavApi4Swift.git
Computed https://github.com/bastie/JavApi4Swift.git at 0.20.0 (0.46s)
Creating working copy for https://github.com/bastie/JavApi4Swift.git
Working copy of https://github.com/bastie/JavApi4Swift.git resolved at 0.20.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "shrinkitarchive",
      "name": "ShrinkItArchive",
      "url": "https://github.com/bastie/ShrinkItArchive.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/ShrinkItArchive",
      "dependencies": [
        {
          "identity": "javapi4swift",
          "name": "JavApi⁴Swift",
          "url": "https://github.com/bastie/JavApi4Swift.git",
          "version": "0.20.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/JavApi4Swift",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/bastie/ShrinkItArchive.git
[1/698] Fetching shrinkitarchive
Fetched https://github.com/bastie/ShrinkItArchive.git from cache (0.95s)
Fetching https://github.com/bastie/JavApi4Swift.git from cache
Fetched https://github.com/bastie/JavApi4Swift.git from cache (0.51s)
Computing version for https://github.com/bastie/JavApi4Swift.git
Computed https://github.com/bastie/JavApi4Swift.git at 0.20.0 (0.02s)
Creating working copy for https://github.com/bastie/JavApi4Swift.git
Working copy of https://github.com/bastie/JavApi4Swift.git resolved at 0.20.0
Creating working copy for https://github.com/bastie/ShrinkItArchive.git
Working copy of https://github.com/bastie/ShrinkItArchive.git resolved at master (9480374)
Found 1 product dependencies
  - JavApi⁴Swift
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/bastie/ShrinkItArchive.git
https://github.com/bastie/ShrinkItArchive.git
{
  "dependencies" : [
    {
      "identity" : "javapi4swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.20.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/bastie/JavApi4Swift.git"
    }
  ],
  "manifest_display_name" : "ShrinkItArchive",
  "name" : "ShrinkItArchive",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    }
  ],
  "products" : [
    {
      "name" : "ShrinkItArchive",
      "targets" : [
        "ShrinkItArchive"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NufxScan",
      "targets" : [
        "NufxScan"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ShrinkItArchiveTests",
      "module_type" : "SwiftTarget",
      "name" : "ShrinkItArchiveTests",
      "path" : "Tests/ShrinkItArchiveTests",
      "sources" : [
        "CRC16Test.swift",
        "MasterHeaderBlockTest.swift",
        "TestHelper.swift"
      ],
      "target_dependencies" : [
        "ShrinkItArchive"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ShrinkItArchive",
      "module_type" : "SwiftTarget",
      "name" : "ShrinkItArchive",
      "path" : "Sources/ShrinkItArchive",
      "product_dependencies" : [
        "JavApi"
      ],
      "product_memberships" : [
        "ShrinkItArchive",
        "NufxScan"
      ],
      "sources" : [
        "CRC16.swift",
        "HeaderBlock.swift",
        "HeaderConstants.swift",
        "MasterHeaderBlock.swift",
        "NuFileArchive.swift",
        "ShrinkItArchiveIntQueue.swift",
        "ThreadClass.swift",
        "ThreadFormat.swift",
        "ThreadKind.swift",
        "ThreadRecord.swift",
        "TimeRec.swift",
        "io/BitConstants.swift",
        "io/BitInputStream.swift",
        "io/BitOutputStream.swift",
        "io/ByteConstants.swift",
        "io/LittleEndianByteInputStream.swift",
        "io/LittleEndianByteOutputStream.swift",
        "io/LzwInputStream.swift",
        "io/LzwOutputStream.swift",
        "io/NufxLzw1InputStream.swift",
        "io/NufxLzw2InputStream.swift",
        "io/RleInputStream.swift",
        "io/RleOutputStream.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NufxScan",
      "module_type" : "SwiftTarget",
      "name" : "NufxScan",
      "path" : "Sources/NufxScan",
      "product_dependencies" : [
        "JavApi"
      ],
      "product_memberships" : [
        "NufxScan"
      ],
      "sources" : [
        "NuFxFileFilter.swift",
        "NufxScan.swift"
      ],
      "target_dependencies" : [
        "ShrinkItArchive"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats
Building for debugging...
[0/8] Write sources
[1/8] Write NufxScan-entitlement.plist
[3/8] Write sources
[4/8] Write swift-version-5BDAB9E9C0126B9D.txt
[6/150] Compiling JavApi Int32+Java.swift
[7/150] Compiling JavApi Int64+Java.swift
[8/150] Compiling JavApi Integer.swift
[9/150] Compiling JavApi Long.swift
[10/150] Compiling JavApi Math.swift
[11/150] Compiling JavApi Operator+Java.swift
[12/150] Compiling JavApi Runnable.swift
[13/150] Compiling JavApi String+CharSequence.swift
[14/150] Compiling JavApi String+Java.swift
[15/150] Compiling JavApi String+Swiftify.swift
[16/150] Compiling JavApi StringBuilder+Equalable.swift
[17/150] Compiling JavApi StringBuilder+Hashable.swift
[18/150] Compiling JavApi StringBuilder+Swiftify.swift
[19/150] Compiling JavApi StringBuilder.swift
[20/150] Compiling JavApi StringProtocol+Java.swift
[21/150] Compiling JavApi SubString+CharSequence.swift
[22/150] Compiling JavApi CharSequence+StringProtocol.swift
[23/150] Compiling JavApi CharSequence.swift
[24/150] Compiling JavApi Character+Java.swift
[25/150] Compiling JavApi Character+Operator.swift
[26/150] Compiling JavApi Character+Swiftify.swift
[27/150] Compiling JavApi Class+Swiftify.swift
[28/150] Compiling JavApi Class.swift
[29/150] Compiling JavApi Cloneable+Swiftify.swift
[30/150] Compiling JavApi Cloneable.swift
[31/150] Compiling JavApi Comparable+Swiftify.swift
[32/150] Compiling JavApi Comparable.swift
[33/150] Compiling JavApi Double+Java.swift
[34/150] Compiling JavApi Double+Swiftify.swift
[35/150] Compiling JavApi FileHandle+TextOutputStream.swift
[36/150] Compiling JavApi Int+Java.swift
[37/150] Compiling JavApi Int16+Java.swift
[38/150] Compiling JavApi ByteBuffer.swift
[39/150] Compiling JavApi ByteOrder.swift
[40/150] Compiling JavApi Charset.swift
[41/150] Compiling JavApi StandardCharsets.swift
[42/150] Compiling JavApi java.nio.charset.swift
[43/150] Compiling JavApi Files+Swiftify.swift
[44/150] Compiling JavApi Files.swift
[45/150] Compiling JavApi OpenOption.swift
[46/150] Compiling JavApi Path.swift
[47/150] Compiling JavApi Paths.swift
[48/150] Compiling JavApi StandardOpenOption.swift
[49/150] Compiling JavApi FileAttribute.swift
[50/150] Compiling JavApi java.nio.file.attribute.swift
[51/150] Compiling JavApi java.nio.file.swift
[52/150] Compiling JavApi java.nio.swift
[53/150] Compiling JavApi SecureRandom.swift
[54/165] Compiling JavApi System+Properties.swift
[55/165] Compiling JavApi System+Swiftify.swift
[56/165] Compiling JavApi System+SystemErr.swift
[57/165] Compiling JavApi System+SystemOut.swift
[58/165] Compiling JavApi System.swift
[59/165] Compiling JavApi Thread+Swiftify.swift
[60/165] Compiling JavApi Thread.swift
[61/165] Compiling JavApi Throwable.swift
[62/165] Compiling JavApi java.lang.swift
[63/165] Compiling JavApi BigDecimal+Java.swift
[64/165] Compiling JavApi BigDecimal+Swiftify.swift
[65/165] Compiling JavApi BigDecimal.swift
[66/165] Compiling JavApi Decimal+Java.swift
[67/165] Compiling JavApi java.math.swift
[68/165] Compiling JavApi java.net.swift
[69/165] Compiling JavApi ByteBuffer+Swiftify.swift
[70/165] Compiling JavApi FileOutputStream.swift
[71/165] Compiling JavApi FilterInputStream.swift
[72/165] Compiling JavApi FilterOutputStream.swift
[73/165] Compiling JavApi Flushable.swift
[74/165] Compiling JavApi InputStream+Swiftify.swift
[75/165] Compiling JavApi InputStream.swift
[76/165] Compiling JavApi OutputStream+Swiftify.swift
[77/165] Compiling JavApi OutputStream.swift
[78/165] Compiling JavApi PrintStream.swift
[79/165] Compiling JavApi RandomAccessFile.swift
[80/165] Compiling JavApi Writer.swift
[81/165] Compiling JavApi java.io.swift
[82/165] Compiling JavApi java.swift
[83/165] Compiling JavApi Appendable.swift
[84/165] Compiling JavApi Array+Java.swift
[85/165] Compiling JavApi Boolean.swift
[86/165] Emitting module JavApi
[87/165] Compiling JavApi java.security.swift
[88/165] Compiling JavApi Clock.swift
[89/165] Compiling JavApi ClockIdentifierName.swift
[90/165] Compiling JavApi Instant+AnyDate.swift
[91/165] Compiling JavApi Instant+Codable.swift
[92/165] Compiling JavApi Instant+Comparable.swift
[93/165] Compiling JavApi Instant+CustomDebugStringConvertible.swift
[94/165] Compiling JavApi Instant+CustomPlaygroundDisplayConvertible.swift
[95/165] Compiling JavApi Instant+CustomReflectable.swift
[96/165] Compiling JavApi Instant+CustomStringConvertible.swift
[97/165] Compiling JavApi Instant+Equatable.swift
[98/165] Compiling JavApi Instant+Hashable.swift
[99/165] Compiling JavApi Instant.swift
[100/165] Compiling JavApi IntegerExtension.swift
[101/165] Compiling JavApi LocalDate.swift
[102/165] Compiling JavApi Date+Cloneable.swift
[103/165] Compiling JavApi Date+Comparable.swift
[104/165] Compiling JavApi Date+Equalable.swift
[105/165] Compiling JavApi Date.swift
[106/165] Compiling JavApi Dictionary+Java.swift
[107/165] Compiling JavApi Dictionary+Swiftify.swift
[108/165] Compiling JavApi GregorianCalendar+Swiftify.swift
[109/165] Compiling JavApi GregorianCalendar.swift
[110/165] Compiling JavApi LinkedHashMap+Operator.swift
[111/165] Compiling JavApi LinkedHashMap+Swiftify.swift
[112/165] Compiling JavApi LinkedHashMap.swift
[113/165] Compiling JavApi Map.swift
[114/165] Compiling JavApi Queue.swift
[115/165] Compiling JavApi Random.swift
[116/165] Compiling JavApi RandomAccessCollection+Java.swift
[117/165] Compiling JavApi LocalDateTime.swift
[118/165] Compiling JavApi LocalTime.swift
[119/165] Compiling JavApi Period.swift
[120/165] Compiling JavApi ZonedDateTime.swift
[121/165] Compiling JavApi java.time.swift
[122/165] Compiling JavApi ArrayList.swift
[123/165] Compiling JavApi Arrays.swift
[124/165] Compiling JavApi Base64+Alphabets.swift
[125/165] Compiling JavApi Base64.Decoder.swift
[126/165] Compiling JavApi Base64.Encoder.swift
[127/165] Compiling JavApi Base64.swift
[128/165] Compiling JavApi Calendar+Swiftify.swift
[129/165] Compiling JavApi Calendar.swift
[130/165] Compiling JavApi Collection.swift
[131/165] Compiling JavApi Collections.swift
[132/165] Compiling JavApi Point.swift
[133/165] Compiling JavApi Point2D+Hashable.swift
[134/165] Compiling JavApi Point2D.swift
[135/165] Compiling JavApi java.awt.geom.swift
[136/165] Compiling JavApi java.awt.swift
[137/165] Compiling JavApi BufferedOutputStream.swift
[138/165] Compiling JavApi ByteArrayInputStream+Swiftify.swift
[139/165] Compiling JavApi ByteArrayInputStream.swift
[140/165] Compiling JavApi Closeable.swift
[141/165] Compiling JavApi DataInput.swift
[142/165] Compiling JavApi DataOutput.swift
[143/165] Compiling JavApi File+Extensions.swift
[144/165] Compiling JavApi File.swift
[145/165] Compiling JavApi FileDescriptor.swift
[146/165] Compiling JavApi FileFilter.swift
[147/165] Compiling JavApi FileInputStream.swift
[148/165] Compiling JavApi Set+Java.swift
[149/165] Compiling JavApi Stack+Swiftify.swift
[150/165] Compiling JavApi Stack.swift
[151/165] Compiling JavApi TimeZone.swift
[152/165] Compiling JavApi UUID+Java.swift
[153/165] Compiling JavApi java.util.swift
[154/165] Compiling JavApi Adler32+Swiftify.swift
[155/165] Compiling JavApi Adler32.swift
[156/165] Compiling JavApi CRC32+Swiftify.swift
[157/165] Compiling JavApi CRC32.swift
[158/165] Compiling JavApi CRC32C+Swiftify.swift
[159/165] Compiling JavApi CRC32C.swift
[160/165] Compiling JavApi Checksum+Swiftify.swift
[161/165] Compiling JavApi Checksum.swift
[162/165] Compiling JavApi java.util.zip.swift
[163/187] Compiling ShrinkItArchive BitOutputStream.swift
[164/187] Compiling ShrinkItArchive ByteConstants.swift
[165/189] Emitting module ShrinkItArchive
[166/189] Compiling ShrinkItArchive ThreadClass.swift
[167/189] Compiling ShrinkItArchive ThreadFormat.swift
[168/189] Compiling ShrinkItArchive ThreadKind.swift
[169/189] Compiling ShrinkItArchive ThreadRecord.swift
[170/189] Compiling ShrinkItArchive TimeRec.swift
[171/189] Compiling ShrinkItArchive CRC16.swift
[172/189] Compiling ShrinkItArchive HeaderBlock.swift
[173/189] Compiling ShrinkItArchive HeaderConstants.swift
[174/189] Compiling ShrinkItArchive RleInputStream.swift
[175/189] Compiling ShrinkItArchive RleOutputStream.swift
[176/189] Compiling ShrinkItArchive LzwInputStream.swift
[177/189] Compiling ShrinkItArchive LzwOutputStream.swift
[178/189] Compiling ShrinkItArchive MasterHeaderBlock.swift
[179/189] Compiling ShrinkItArchive NuFileArchive.swift
[180/189] Compiling ShrinkItArchive ShrinkItArchiveIntQueue.swift
[181/189] Compiling ShrinkItArchive NufxLzw1InputStream.swift
[182/189] Compiling ShrinkItArchive NufxLzw2InputStream.swift
[183/189] Compiling ShrinkItArchive BitConstants.swift
[184/189] Compiling ShrinkItArchive BitInputStream.swift
[185/189] Compiling ShrinkItArchive LittleEndianByteInputStream.swift
[186/189] Compiling ShrinkItArchive LittleEndianByteOutputStream.swift
[187/192] Compiling NufxScan NuFxFileFilter.swift
[188/192] Emitting module NufxScan
[189/192] Compiling NufxScan NufxScan.swift
[189/192] Write Objects.LinkFileList
[190/192] Linking NufxScan
[191/192] Applying NufxScan
Build complete! (21.37s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "javapi4swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.20.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/bastie/JavApi4Swift.git"
    }
  ],
  "manifest_display_name" : "ShrinkItArchive",
  "name" : "ShrinkItArchive",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    }
  ],
  "products" : [
    {
      "name" : "ShrinkItArchive",
      "targets" : [
        "ShrinkItArchive"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NufxScan",
      "targets" : [
        "NufxScan"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ShrinkItArchiveTests",
      "module_type" : "SwiftTarget",
      "name" : "ShrinkItArchiveTests",
      "path" : "Tests/ShrinkItArchiveTests",
      "sources" : [
        "CRC16Test.swift",
        "MasterHeaderBlockTest.swift",
        "TestHelper.swift"
      ],
      "target_dependencies" : [
        "ShrinkItArchive"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ShrinkItArchive",
      "module_type" : "SwiftTarget",
      "name" : "ShrinkItArchive",
      "path" : "Sources/ShrinkItArchive",
      "product_dependencies" : [
        "JavApi"
      ],
      "product_memberships" : [
        "ShrinkItArchive",
        "NufxScan"
      ],
      "sources" : [
        "CRC16.swift",
        "HeaderBlock.swift",
        "HeaderConstants.swift",
        "MasterHeaderBlock.swift",
        "NuFileArchive.swift",
        "ShrinkItArchiveIntQueue.swift",
        "ThreadClass.swift",
        "ThreadFormat.swift",
        "ThreadKind.swift",
        "ThreadRecord.swift",
        "TimeRec.swift",
        "io/BitConstants.swift",
        "io/BitInputStream.swift",
        "io/BitOutputStream.swift",
        "io/ByteConstants.swift",
        "io/LittleEndianByteInputStream.swift",
        "io/LittleEndianByteOutputStream.swift",
        "io/LzwInputStream.swift",
        "io/LzwOutputStream.swift",
        "io/NufxLzw1InputStream.swift",
        "io/NufxLzw2InputStream.swift",
        "io/RleInputStream.swift",
        "io/RleOutputStream.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "NufxScan",
      "module_type" : "SwiftTarget",
      "name" : "NufxScan",
      "path" : "Sources/NufxScan",
      "product_dependencies" : [
        "JavApi"
      ],
      "product_memberships" : [
        "NufxScan"
      ],
      "sources" : [
        "NuFxFileFilter.swift",
        "NufxScan.swift"
      ],
      "target_dependencies" : [
        "ShrinkItArchive"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.0"
}
Done.