Build Information
Successful build of ShrinkItArchive, reference 1.3.1 (e7e4ab
), with Swift 6.0 for macOS (SPM) on 11 Sep 2024 23:29:40 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.53.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bastie/ShrinkItArchive.git
Reference: 1.3.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bastie/ShrinkItArchive
* tag 1.3.1 -> FETCH_HEAD
HEAD is now at e7e4ab9 BugFix CRC16 table
Cloned https://github.com/bastie/ShrinkItArchive.git
Revision (git rev-parse @):
e7e4ab922db25fa6bd47b2f2d2764f2cece60aac
SUCCESS checkout https://github.com/bastie/ShrinkItArchive.git at 1.3.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/bastie/ShrinkItArchive.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.0.0-Release.Candidate.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/8] Write sources
[3/8] Write NufxScan-entitlement.plist
[4/8] Write swift-version-117DEE11B69C53C9.txt
[6/119] Emitting module JavApi
[7/131] Compiling JavApi Arrays.swift
[8/131] Compiling JavApi Base64+Alphabets.swift
[9/131] Compiling JavApi Base64.Decoder.swift
[10/131] Compiling JavApi Base64.Encoder.swift
[11/131] Compiling JavApi Base64.swift
[12/131] Compiling JavApi Calendar+Swiftify.swift
[13/131] Compiling JavApi Calendar.swift
[14/131] Compiling JavApi Collection.swift
[15/131] Compiling JavApi Collections.swift
[16/131] Compiling JavApi Date.swift
[17/131] Compiling JavApi Dictionary+Java.swift
[18/131] Compiling JavApi Dictionary+Swiftify.swift
[19/131] Compiling JavApi GregorianCalendar+Swiftify.swift
[20/131] Compiling JavApi GregorianCalendar.swift
[21/131] Compiling JavApi LinkedHashMap+Operator.swift
[22/131] Compiling JavApi LinkedHashMap+Swiftify.swift
[23/131] Compiling JavApi LinkedHashMap.swift
[24/131] Compiling JavApi Map.swift
[25/131] Compiling JavApi Queue.swift
[26/131] Compiling JavApi Random.swift
[27/131] Compiling JavApi RandomAccessCollection+Java.swift
[28/131] Compiling JavApi Set+Java.swift
[29/131] Compiling JavApi Stack+Swiftify.swift
[30/131] Compiling JavApi Stack.swift
[31/131] Compiling JavApi Int64+Java.swift
[32/131] Compiling JavApi Integer.swift
[33/131] Compiling JavApi Long.swift
[34/131] Compiling JavApi Math.swift
[35/131] Compiling JavApi Operator+Java.swift
[36/131] Compiling JavApi String+CharSequence.swift
[37/131] Compiling JavApi String+Java.swift
[38/131] Compiling JavApi String+Swiftify.swift
[39/131] Compiling JavApi StringBuilder+Swiftify.swift
[40/131] Compiling JavApi StringBuilder.swift
[41/131] Compiling JavApi StringProtocol+Java.swift
[42/131] Compiling JavApi SubString+CharSequence.swift
[43/131] Compiling JavApi System+Properties.swift
[44/131] Compiling JavApi System+Swiftify.swift
[45/131] Compiling JavApi System+SystemErr.swift
[46/131] Compiling JavApi System+SystemOut.swift
[47/131] Compiling JavApi System.swift
[48/131] Compiling JavApi Thread+Swiftify.swift
[49/131] Compiling JavApi Thread.swift
[50/131] Compiling JavApi Throwable.swift
[51/131] Compiling JavApi java.lang.swift
[52/131] Compiling JavApi BigDecimal+Java.swift
[53/131] Compiling JavApi BigDecimal+Swiftify.swift
[54/131] Compiling JavApi BigDecimal.swift
[55/131] Compiling JavApi ByteArrayInputStream+Swiftify.swift
[56/131] Compiling JavApi ByteArrayInputStream.swift
[57/131] Compiling JavApi Closeable.swift
[58/131] Compiling JavApi File+Extensions.swift
[59/131] Compiling JavApi File.swift
[60/131] Compiling JavApi FileFilter.swift
[61/131] Compiling JavApi Flushable.swift
[62/131] Compiling JavApi InputStream+Swiftify.swift
[63/131] Compiling JavApi InputStream.swift
[64/131] Compiling JavApi OutputStream+Swiftify.swift
[65/131] Compiling JavApi OutputStream.swift
[66/131] Compiling JavApi PrintStream.swift
[67/131] Compiling JavApi java.io.swift
[68/131] Compiling JavApi java.nio.file.swift
[69/131] Compiling JavApi java.nio.swift
[70/131] Compiling JavApi SecureRandom.swift
[71/131] Compiling JavApi java.security.swift
[72/131] Compiling JavApi Clock.swift
[73/131] Compiling JavApi ClockIdentifierName.swift
[74/131] Compiling JavApi Instant+AnyDate.swift
[75/131] Compiling JavApi Instant+Codable.swift
[76/131] Compiling JavApi Instant+Comparable.swift
[77/131] Compiling JavApi Instant+CustomDebugStringConvertible.swift
[78/131] Compiling JavApi Instant+CustomPlaygroundDisplayConvertible.swift
[79/131] Compiling JavApi Instant+CustomReflectable.swift
[80/131] Compiling JavApi java.swift
[81/131] Compiling JavApi Array+Java.swift
[82/131] Compiling JavApi CharSequence+StringProtocol.swift
[83/131] Compiling JavApi CharSequence.swift
[84/131] Compiling JavApi Character+Java.swift
[85/131] Compiling JavApi Character+Operator.swift
[86/131] Compiling JavApi Cloneable+Swiftify.swift
[87/131] Compiling JavApi Cloneable.swift
[88/131] Compiling JavApi Double+Java.swift
[89/131] Compiling JavApi Double+Swiftify.swift
[90/131] Compiling JavApi FileHandle+TextOutputStream.swift
[91/131] Compiling JavApi Int+Java.swift
[92/131] Compiling JavApi Int32+Java.swift
[93/131] Compiling JavApi TimeZone.swift
[94/131] Compiling JavApi UUID+Java.swift
[95/131] Compiling JavApi java.util.swift
[96/131] Compiling JavApi Adler32+Swiftify.swift
[97/131] Compiling JavApi Adler32.swift
[98/131] Compiling JavApi CRC32+Swiftify.swift
[99/131] Compiling JavApi CRC32.swift
[100/131] Compiling JavApi CRC32C+Swiftify.swift
[101/131] Compiling JavApi CRC32C.swift
[102/131] Compiling JavApi Checksum+Swiftify.swift
[103/131] Compiling JavApi Checksum.swift
[104/131] Compiling JavApi java.util.zip.swift
[105/131] Compiling JavApi Instant+CustomStringConvertible.swift
[106/131] Compiling JavApi Instant+Equatable.swift
[107/131] Compiling JavApi Instant+Hashable.swift
[108/131] Compiling JavApi Instant.swift
[109/131] Compiling JavApi IntegerExtension.swift
[110/131] Compiling JavApi LocalDate.swift
[111/131] Compiling JavApi LocalDateTime.swift
[112/131] Compiling JavApi LocalTime.swift
[113/131] Compiling JavApi Period.swift
[114/131] Compiling JavApi ZonedDateTime.swift
[115/131] Compiling JavApi java.time.swift
[116/131] Compiling JavApi ArrayList.swift
[117/131] Compiling JavApi Decimal+Java.swift
[118/131] Compiling JavApi java.math.swift
[119/131] Compiling JavApi ByteBuffer+Swiftify.swift
[120/131] Compiling JavApi ByteBuffer.swift
[121/131] Compiling JavApi ByteOrder.swift
[122/131] Compiling JavApi Charset.swift
[123/131] Compiling JavApi Files+Swiftify.swift
[124/131] Compiling JavApi Files.swift
[125/131] Compiling JavApi OpenOption.swift
[126/131] Compiling JavApi Path.swift
[127/131] Compiling JavApi Paths.swift
[128/131] Compiling JavApi StandardOpenOption.swift
[129/153] Compiling ShrinkItArchive BitConstants.swift
[130/153] Compiling ShrinkItArchive BitInputStream.swift
[131/155] Emitting module ShrinkItArchive
[132/155] Compiling ShrinkItArchive NufxLzw1InputStream.swift
[133/155] Compiling ShrinkItArchive NufxLzw2InputStream.swift
[134/155] Compiling ShrinkItArchive MasterHeaderBlock.swift
[135/155] Compiling ShrinkItArchive NuFileArchive.swift
[136/155] Compiling ShrinkItArchive ShrinkItArchiveIntQueue.swift
[137/155] Compiling ShrinkItArchive ThreadClass.swift
[138/155] Compiling ShrinkItArchive ThreadFormat.swift
[139/155] Compiling ShrinkItArchive ThreadKind.swift
[140/155] Compiling ShrinkItArchive BitOutputStream.swift
[141/155] Compiling ShrinkItArchive ByteConstants.swift
[142/155] Compiling ShrinkItArchive ThreadRecord.swift
[143/155] Compiling ShrinkItArchive TimeRec.swift
[144/155] Compiling ShrinkItArchive LzwInputStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/ShrinkItArchive/io/LzwOutputStream.swift:35:11: warning: variable 'crc' was never mutated; consider changing to 'let' constant
33 | public init(_ d : Int) {
34 | self.data = [d]
35 | var crc = CRC16()
| `- warning: variable 'crc' was never mutated; consider changing to 'let' constant
36 | for b in data {
37 | crc.update(b)
/Users/admin/builder/spi-builder-workspace/Sources/ShrinkItArchive/io/LzwOutputStream.swift:43:8: warning: variable 'crc' was never mutated; consider changing to 'let' constant
41 | public init(_ data : [Int]) {
42 | self.data = data
43 | var crc = CRC16()
| `- warning: variable 'crc' was never mutated; consider changing to 'let' constant
44 | for b in data {
45 | crc.update(b)
[145/155] Compiling ShrinkItArchive LzwOutputStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/ShrinkItArchive/io/LzwOutputStream.swift:35:11: warning: variable 'crc' was never mutated; consider changing to 'let' constant
33 | public init(_ d : Int) {
34 | self.data = [d]
35 | var crc = CRC16()
| `- warning: variable 'crc' was never mutated; consider changing to 'let' constant
36 | for b in data {
37 | crc.update(b)
/Users/admin/builder/spi-builder-workspace/Sources/ShrinkItArchive/io/LzwOutputStream.swift:43:8: warning: variable 'crc' was never mutated; consider changing to 'let' constant
41 | public init(_ data : [Int]) {
42 | self.data = data
43 | var crc = CRC16()
| `- warning: variable 'crc' was never mutated; consider changing to 'let' constant
44 | for b in data {
45 | crc.update(b)
[146/155] Compiling ShrinkItArchive RleInputStream.swift
[147/155] Compiling ShrinkItArchive RleOutputStream.swift
[148/155] Compiling ShrinkItArchive CRC16.swift
[149/155] Compiling ShrinkItArchive HeaderBlock.swift
[150/155] Compiling ShrinkItArchive HeaderConstants.swift
[151/155] Compiling ShrinkItArchive LittleEndianByteInputStream.swift
[152/155] Compiling ShrinkItArchive LittleEndianByteOutputStream.swift
[153/158] Compiling NufxScan NuFxFileFilter.swift
[154/158] Emitting module NufxScan
[155/158] Compiling NufxScan NufxScan.swift
/Users/admin/builder/spi-builder-workspace/Sources/NufxScan/NufxScan.swift:49:9: warning: variable 'files' was never mutated; consider changing to 'let' constant
47 | throw Throwable.IllegalArgumentException("'\(directory.toString())' is not a directory")
48 | }
49 | var files : [java.io.File] = directory.listFiles(NufxScan.NuFxFileFilter())!
| `- warning: variable 'files' was never mutated; consider changing to 'let' constant
50 | for file in files {
51 | if (file.isDirectory()) {
[155/158] Write Objects.LinkFileList
[156/158] Linking NufxScan
[157/158] Applying NufxScan
Build complete! (24.10s)
Fetching https://github.com/bastie/JavApi4Swift.git
[1/30757] Fetching javapi4swift
Fetched https://github.com/bastie/JavApi4Swift.git from cache (2.81s)
Computing version for https://github.com/bastie/JavApi4Swift.git
Computed https://github.com/bastie/JavApi4Swift.git at 0.15.1 (0.53s)
Creating working copy for https://github.com/bastie/JavApi4Swift.git
Working copy of https://github.com/bastie/JavApi4Swift.git resolved at 0.15.1
Build complete.
{
"dependencies" : [
{
"identity" : "javapi4swift",
"requirement" : {
"range" : [
{
"lower_bound" : "0.15.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"
],
"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" : "5.10"
}
Done.