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 jpeg, reference v1.0.2 (a27e47), with Swift 5.10 for macOS (SPM) on 16 Jan 2025 07:20:59 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/stackotter/jpeg.git
Reference: v1.0.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/stackotter/jpeg
 * tag               v1.0.2     -> FETCH_HEAD
HEAD is now at a27e47f Rename executable targets to kebab case names and remove executable products
Cloned https://github.com/stackotter/jpeg.git
Revision (git rev-parse @):
a27e47f49479993b2541bc5f5c95d9354ed567a0
SUCCESS checkout https://github.com/stackotter/jpeg.git at v1.0.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             5.10
Building package at path:  $PWD
https://github.com/stackotter/jpeg.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/72] Write sources
[6/72] Write rotate-entitlement.plist
[6/72] Write unit-test-entitlement.plist
[6/72] Write sources
[9/72] Write fuzzer-entitlement.plist
[10/72] Write sources
[10/72] Write in-memory-entitlement.plist
[12/72] Write recompress-entitlement.plist
[12/72] Write sources
[12/72] Write integration-test-entitlement.plist
[12/72] Write regression-test-entitlement.plist
[16/72] Write sources
[18/72] Write encode-basic-entitlement.plist
[19/72] Write sources
[20/72] Write encode-advanced-entitlement.plist
[22/72] Write sources
[22/72] Write decode-online-entitlement.plist
[22/72] Write decode-basic-entitlement.plist
[25/72] Write decode-advanced-entitlement.plist
[26/72] Write sources
[27/72] Write custom-color-entitlement.plist
[28/72] Write comparator-entitlement.plist
[29/72] Write swift-version-33747A42983211AE.txt
[31/81] Compiling JPEG error.swift
[32/81] Compiling JPEG os.swift
[33/81] Compiling JPEG jpeg.swift
[34/81] Compiling JPEG common.swift
[35/81] Compiling JPEG debug.swift
[36/81] Compiling JPEG metadata.swift
[37/81] Compiling JPEG encode.swift
[38/81] Compiling JPEG decode.swift
[39/81] Emitting module JPEG
[40/111] Emitting module encode_basic
[41/111] Compiling encode_basic main.swift
[42/111] Emitting module in_memory
[43/111] Compiling in_memory main.swift
[44/111] Emitting module encode_advanced
[45/111] Emitting module recompress
[46/111] Compiling recompress main.swift
[47/111] Compiling encode_advanced main.swift
[48/115] Emitting module rotate
[49/115] Compiling rotate main.swift
[49/117] Write Objects.LinkFileList
[52/120] Compiling decode_basic main.swift
[53/120] Emitting module decode_basic
[54/120] Emitting module fuzzer
[55/120] Compiling fuzzer main.swift
[56/120] Emitting module custom_color
[57/120] Emitting module decode_advanced
[58/120] Compiling decode_advanced main.swift
[58/120] Write Objects.LinkFileList
[61/120] Compiling fuzzer output.swift
[62/120] Emitting module decode_online
[63/120] Compiling decode_online main.swift
[63/120] Write Objects.LinkFileList
[66/120] Compiling custom_color main.swift
[66/120] Linking rotate
[67/120] Linking recompress
[68/120] Write Objects.LinkFileList
[69/120] Applying rotate
[70/120] Applying recompress
[71/120] Write Objects.LinkFileList
[74/120] Emitting module comparator
[75/120] Compiling comparator main.swift
[76/120] Compiling comparator output.swift
[76/120] Linking in-memory
[77/120] Write Objects.LinkFileList
[78/120] Linking encode-basic
[79/120] Applying in-memory
[80/120] Applying encode-basic
[81/120] Write Objects.LinkFileList
[82/120] Linking fuzzer
[83/120] Linking encode-advanced
[84/120] Applying fuzzer
[85/120] Applying encode-advanced
[86/120] Linking decode-basic
[87/120] Linking decode-online
[88/120] Applying decode-basic
[89/120] Applying decode-online
[90/120] Linking decode-advanced
[91/120] Applying decode-advanced
[92/120] Linking custom-color
[93/120] Applying custom-color
[94/120] Linking comparator
[95/120] Applying comparator
[97/120] Compiling regression_test tests.swift
[98/120] Compiling regression_test result.swift
[99/120] Compiling regression_test output.swift
[100/120] Compiling integration_test tests.swift
[101/120] Compiling integration_test result.swift
[102/120] Compiling integration_test output.swift
[103/120] Emitting module regression_test
[104/120] Compiling regression_test main.swift
[105/120] Emitting module unit_test
[106/120] Compiling unit_test main.swift
[106/120] Write Objects.LinkFileList
[108/120] Compiling integration_test main.swift
[109/120] Emitting module integration_test
[109/120] Write Objects.LinkFileList
[110/120] Linking regression-test
[111/120] Applying regression-test
[112/120] Linking integration-test
[113/120] Applying integration-test
[115/120] Compiling unit_test result.swift
[116/120] Compiling unit_test output.swift
[117/120] Compiling unit_test tests.swift
[117/120] Write Objects.LinkFileList
[118/120] Linking unit-test
[119/120] Applying unit-test
Build complete! (15.08s)
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/tests/fuzz/data': File not found.
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "jpeg",
  "name" : "jpeg",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "JPEG",
      "targets" : [
        "JPEG"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "unit-test",
      "targets" : [
        "unit-test"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "rotate",
      "targets" : [
        "rotate"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "regression-test",
      "targets" : [
        "regression-test"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "recompress",
      "targets" : [
        "recompress"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "integration-test",
      "targets" : [
        "integration-test"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "in-memory",
      "targets" : [
        "in-memory"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "fuzzer",
      "targets" : [
        "fuzzer"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "encode-basic",
      "targets" : [
        "encode-basic"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "encode-advanced",
      "targets" : [
        "encode-advanced"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "decode-online",
      "targets" : [
        "decode-online"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "decode-basic",
      "targets" : [
        "decode-basic"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "decode-advanced",
      "targets" : [
        "decode-advanced"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "custom-color",
      "targets" : [
        "custom-color"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "comparator",
      "targets" : [
        "comparator"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "4.2",
    "5"
  ],
  "targets" : [
    {
      "c99name" : "unit_test",
      "module_type" : "SwiftTarget",
      "name" : "unit-test",
      "path" : "tests/unit",
      "product_memberships" : [
        "unit-test"
      ],
      "sources" : [
        "main.swift",
        "output.swift",
        "result.swift",
        "tests.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "rotate",
      "module_type" : "SwiftTarget",
      "name" : "rotate",
      "path" : "examples/rotate",
      "product_memberships" : [
        "rotate"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "regression_test",
      "module_type" : "SwiftTarget",
      "name" : "regression-test",
      "path" : "tests/regression",
      "product_memberships" : [
        "regression-test"
      ],
      "sources" : [
        "main.swift",
        "output.swift",
        "result.swift",
        "tests.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "recompress",
      "module_type" : "SwiftTarget",
      "name" : "recompress",
      "path" : "examples/recompress",
      "product_memberships" : [
        "recompress"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "integration_test",
      "module_type" : "SwiftTarget",
      "name" : "integration-test",
      "path" : "tests/integration",
      "product_memberships" : [
        "integration-test"
      ],
      "sources" : [
        "main.swift",
        "output.swift",
        "result.swift",
        "tests.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "in_memory",
      "module_type" : "SwiftTarget",
      "name" : "in-memory",
      "path" : "examples/in-memory",
      "product_memberships" : [
        "in-memory"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "fuzzer",
      "module_type" : "SwiftTarget",
      "name" : "fuzzer",
      "path" : "tests/fuzz",
      "product_memberships" : [
        "fuzzer"
      ],
      "sources" : [
        "main.swift",
        "output.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "encode_basic",
      "module_type" : "SwiftTarget",
      "name" : "encode-basic",
      "path" : "examples/encode-basic",
      "product_memberships" : [
        "encode-basic"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "encode_advanced",
      "module_type" : "SwiftTarget",
      "name" : "encode-advanced",
      "path" : "examples/encode-advanced",
      "product_memberships" : [
        "encode-advanced"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "decode_online",
      "module_type" : "SwiftTarget",
      "name" : "decode-online",
      "path" : "examples/decode-online",
      "product_memberships" : [
        "decode-online"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "decode_basic",
      "module_type" : "SwiftTarget",
      "name" : "decode-basic",
      "path" : "examples/decode-basic",
      "product_memberships" : [
        "decode-basic"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "decode_advanced",
      "module_type" : "SwiftTarget",
      "name" : "decode-advanced",
      "path" : "examples/decode-advanced",
      "product_memberships" : [
        "decode-advanced"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "custom_color",
      "module_type" : "SwiftTarget",
      "name" : "custom-color",
      "path" : "examples/custom-color",
      "product_memberships" : [
        "custom-color"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "comparator",
      "module_type" : "SwiftTarget",
      "name" : "comparator",
      "path" : "tests/compare",
      "product_memberships" : [
        "comparator"
      ],
      "sources" : [
        "main.swift",
        "output.swift"
      ],
      "target_dependencies" : [
        "JPEG"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "JPEG",
      "module_type" : "SwiftTarget",
      "name" : "JPEG",
      "path" : "sources/jpeg",
      "product_memberships" : [
        "JPEG",
        "unit-test",
        "rotate",
        "regression-test",
        "recompress",
        "integration-test",
        "in-memory",
        "fuzzer",
        "encode-basic",
        "encode-advanced",
        "decode-online",
        "decode-basic",
        "decode-advanced",
        "custom-color",
        "comparator"
      ],
      "sources" : [
        "common.swift",
        "debug.swift",
        "decode.swift",
        "encode.swift",
        "error.swift",
        "jpeg.swift",
        "metadata.swift",
        "os.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
warning: 'spi-builder-workspace': Invalid Exclude '/Users/admin/builder/spi-builder-workspace/tests/fuzz/data': File not found.
Done.