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 master (97e2e7), with Swift 5.10 for macOS (SPM) on 16 Jan 2025 07:14:13 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: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/stackotter/jpeg
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 97e2e75 Update utils scripts to hopefully work on Linux again
Cloned https://github.com/stackotter/jpeg.git
Revision (git rev-parse @):
97e2e757ea7e7421be54f09345abf1019e12b519
SUCCESS checkout https://github.com/stackotter/jpeg.git at master
========================================
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 regression-test-entitlement.plist
[6/72] Write sources
[8/72] Write recompress-entitlement.plist
[9/72] Write unit-test-entitlement.plist
[10/72] Write in-memory-entitlement.plist
[10/72] Write sources
[12/72] Write rotate-entitlement.plist
[12/72] Write fuzzer-entitlement.plist
[14/72] Write encode-advanced-entitlement.plist
[14/72] Write sources
[14/72] Write integration-test-entitlement.plist
[17/72] Write sources
[18/72] Write encode-basic-entitlement.plist
[18/72] Write sources
[21/72] Write decode-basic-entitlement.plist
[21/72] Write decode-online-entitlement.plist
[21/72] Write sources
[23/72] Write custom-color-entitlement.plist
[26/72] Write decode-advanced-entitlement.plist
[26/72] Write sources
[26/72] Write comparator-entitlement.plist
[29/72] Write swift-version-33747A42983211AE.txt
[31/81] Compiling JPEG os.swift
[32/81] Compiling JPEG error.swift
[33/81] Compiling JPEG metadata.swift
[34/81] Compiling JPEG jpeg.swift
[35/81] Compiling JPEG encode.swift
[36/81] Compiling JPEG common.swift
[37/81] Compiling JPEG debug.swift
[38/81] Emitting module JPEG
[39/81] Compiling JPEG decode.swift
[40/111] Emitting module in_memory
[41/111] Compiling in_memory main.swift
[42/111] Compiling encode_basic main.swift
[43/111] Emitting module encode_basic
[44/113] Emitting module recompress
[45/113] Compiling recompress main.swift
[46/113] Emitting module encode_advanced
[47/113] Compiling encode_advanced main.swift
[48/120] Emitting module decode_basic
[49/120] Compiling decode_basic main.swift
[49/120] Write Objects.LinkFileList
[52/120] Compiling fuzzer main.swift
[53/120] Emitting module fuzzer
[54/120] Compiling fuzzer output.swift
[55/120] Emitting module decode_advanced
[56/120] Compiling decode_advanced main.swift
[56/120] Write Objects.LinkFileList
[60/120] Emitting module decode_online
[61/120] Compiling decode_online main.swift
[62/120] Emitting module custom_color
[63/120] Emitting module rotate
[64/120] Compiling rotate main.swift
[65/120] Compiling custom_color main.swift
[65/120] Write Objects.LinkFileList
[68/120] Compiling comparator main.swift
[69/120] Emitting module comparator
[69/120] Linking recompress
[71/120] Compiling comparator output.swift
[71/120] Linking in-memory
[72/120] Linking fuzzer
[73/120] Applying fuzzer
[74/120] Write Objects.LinkFileList
[74/120] Linking encode-basic
[75/120] Write Objects.LinkFileList
[78/120] Applying in-memory
[79/120] Applying recompress
[80/120] Applying encode-basic
[81/120] Write Objects.LinkFileList
[82/120] Linking encode-advanced
[83/120] Applying encode-advanced
[84/120] Linking rotate
[85/120] Applying rotate
[86/120] Linking decode-online
[87/120] Applying decode-online
[88/120] Linking decode-basic
[89/120] Linking custom-color
[90/120] Linking decode-advanced
[91/120] Applying decode-basic
[92/120] Linking comparator
[93/120] Applying custom-color
[94/120] Applying decode-advanced
[95/120] Applying comparator
[97/120] Compiling regression_test tests.swift
[98/120] Compiling regression_test result.swift
[99/120] Compiling unit_test output.swift
[100/120] Compiling integration_test tests.swift
[101/120] Compiling integration_test result.swift
[102/120] Compiling regression_test output.swift
[103/120] Compiling integration_test output.swift
[104/120] Emitting module unit_test
[105/120] Compiling unit_test main.swift
[106/120] Emitting module integration_test
[107/120] Compiling integration_test main.swift
[108/120] Emitting module regression_test
[109/120] Compiling regression_test main.swift
[109/120] Write Objects.LinkFileList
[111/120] Linking integration-test
[112/120] Linking regression-test
[113/120] Applying integration-test
[114/120] Applying regression-test
[116/120] Compiling unit_test tests.swift
[117/120] Compiling unit_test result.swift
[117/120] Write Objects.LinkFileList
[118/120] Linking unit-test
[119/120] Applying unit-test
Build complete! (15.32s)
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.