The Swift Package Index logo.Swift Package Index

Build Information

Successful build of MLXDINOv3, reference 2.0.0 (3122d7), with Swift 6.4 for macOS (SPM) on 24 Sep 2026 19:06:30 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/vincentamato/MLXDINOv3.git
Reference: 2.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/vincentamato/MLXDINOv3
 * tag               2.0.0      -> FETCH_HEAD
HEAD is now at 3122d79 Refactor codebase and clean up public API
Cloned https://github.com/vincentamato/MLXDINOv3.git
Revision (git rev-parse @):
3122d7905cca21012b4c249e8ddad19ff78f54bc
SUCCESS checkout https://github.com/vincentamato/MLXDINOv3.git at 2.0.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/vincentamato/MLXDINOv3.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 862]
[Planning deferred tasks]
[Starting]
[47 / 550] swift-transformers_Hub
[184 / 550] MLXDINOv3_MLXDINOv3Tests
[186 / 550]
[194 / 555] _NumericsShims
[204 / 595]
[216 / 595]
[219 / 595] ArgumentParserToolInfo
[233 / 632]
[236 / 646]
[254 / 646]
[263 / 646]
[269 / 649] ComplexModule
[279 / 671] OrderedCollections
[283 / 671] OrderedCollections
[292 / 671] OrderedCollections
[295 / 682] OrderedCollections
[298 / 682] InternalCollectionsUtilities
[303 / 682]
[312 / 682] yyjson
[316 / 683] Numerics
[339 / 686] OrderedCollections
[341 / 686]
[345 / 686]
[347 / 702]
[349 / 702]
[351 / 702]
[352 / 702]
[353 / 702]
[363 / 702] EventSource
[366 / 702] EventSource
[380 / 702] Jinja
[384 / 702] Jinja
[392 / 702] Jinja
[399 / 702] Jinja
[401 / 702] Jinja-product
[404 / 702] Crypto
[405 / 702] Crypto
[411 / 702] Crypto
[415 / 702] EventSource
[420 / 702]
[424 / 704] Crypto
[426 / 704] ArgumentParser
[432 / 710] encuda-product
[433 / 710] encuda-product
[434 / 710] ArgumentParser
[434 / 710] HuggingFace
[444 / 748]
[451 / 748]
[455 / 748]
[458 / 748]
[473 / 749] Cmlx
[476 / 749]
[479 / 749]
[479 / 762]
[482 / 762] Cmlx
[484 / 762] Cmlx
[485 / 762]
[488 / 762] Cmlx
[489 / 762] HuggingFace
[491 / 762] Cmlx
[492 / 762] Cmlx
[494 / 762] Cmlx
[495 / 762] MLX
[499 / 762] MLX
[504 / 762] Cmlx
[508 / 762] Cmlx
[511 / 762] Cmlx
[517 / 762] Cmlx
[519 / 762] Cmlx
[520 / 762] Cmlx
[522 / 762] Cmlx
[524 / 762] HuggingFace
[532 / 762] Cmlx
[537 / 762] Cmlx
[538 / 762] Cmlx
[539 / 762] Cmlx
[540 / 762] Cmlx
[541 / 762] Cmlx
[543 / 762] Cmlx
[544 / 762] Cmlx
[547 / 762] Cmlx
[549 / 762] Cmlx
[551 / 762] Cmlx
[554 / 762] Cmlx
[556 / 762] Cmlx
[557 / 762] Cmlx
[558 / 762] Cmlx
[559 / 762] Cmlx
[561 / 762] Cmlx
[562 / 762] Cmlx
[563 / 762] Cmlx
[566 / 762] Cmlx
[567 / 762] Cmlx
[568 / 762] Cmlx
[572 / 762] Cmlx
[573 / 762] Cmlx
[574 / 762] Cmlx
[577 / 762] Cmlx
[579 / 762] Cmlx
[581 / 762] Cmlx
[582 / 762] Cmlx
[583 / 762] Cmlx
[584 / 762] Cmlx
[585 / 762] Cmlx
[586 / 762] Cmlx
[588 / 762] Cmlx
[590 / 762] Cmlx
[592 / 762] Cmlx
[593 / 762] Cmlx
[595 / 762] Cmlx
[597 / 762] Cmlx
[600 / 762] Cmlx
[603 / 762] Cmlx
[605 / 762] Cmlx
[606 / 762] Cmlx
[607 / 762] Cmlx
[609 / 762] Cmlx
[612 / 762] Cmlx
[613 / 762] Cmlx
[614 / 762] Cmlx
[616 / 762] Cmlx
[617 / 762] Cmlx
[618 / 762] Cmlx
[619 / 762] Cmlx
[620 / 762] Cmlx
[623 / 762] Cmlx
[625 / 762] Cmlx
[626 / 762] Cmlx
[629 / 762] Cmlx
[631 / 762] Cmlx
[632 / 762] Cmlx
[634 / 762] Cmlx
[635 / 762] Cmlx
[636 / 762] Cmlx
[640 / 762] Cmlx
[641 / 762] Cmlx
[644 / 762] Cmlx
[645 / 762] Cmlx
[646 / 762] Cmlx
[647 / 762] Cmlx
[648 / 762] Cmlx
[651 / 762] Cmlx
[653 / 762] Cmlx
[654 / 762] Cmlx
[658 / 762] Cmlx
[661 / 762] Cmlx
[664 / 762] MLX
[665 / 762] MLX
[666 / 762] MLX
[667 / 762] MLX
[668 / 762] MLX
[669 / 762] MLXNN
[673 / 762] MLX
[675 / 762] HuggingFace
[677 / 762] HuggingFace
[679 / 762] HuggingFace-product
[681 / 762] HuggingFace
[682 / 762] HuggingFace
[683 / 762] HuggingFace
[685 / 762] Hub
[689 / 762] mlx-swift_Cmlx
[692 / 793]
[696 / 793]
[698 / 793] HuggingFace
[701 / 793]
[704 / 793] HuggingFace
[706 / 793] HuggingFace
[711 / 793]
[715 / 795] mlx-swift_Cmlx
[715 / 795]
[725 / 806] MLXNN
[726 / 806]
[729 / 878] MLXNN
[734 / 878]
[742 / 878] MLXNN
[745 / 878]
[754 / 878]
[759 / 878]
[765 / 878]
[769 / 879]
[770 / 879] MLXNN
[773 / 879] MLXDINOv3
[781 / 888]
[785 / 888]
[796 / 888]
[798 / 888]
[803 / 888]
[808 / 888]
[811 / 888]
[813 / 888]
[814 / 888]
[827 / 888]
[828 / 888]
[831 / 888]
[833 / 888]
[838 / 888]
[848 / 888] MLXDINOv3
[849 / 888] Hub
[856 / 889] Hub
[856 / 889] Tokenizers
[866 / 900] Tokenizers
[867 / 900] Tokenizers
[874 / 901] Tokenizers
[878 / 901] Generation
[889 / 912] Generation
[896 / 913] Generation
[902 / 917] Models
[911 / 918] Models
[913 / 918] Convert-product
[916 / 923]
[918 / 923] Convert-product
[919 / 923] Convert-product
[921 / 923] Convert-product
[923 / 923]
Build complete! (53.49 sec)
Fetching https://github.com/ml-explore/mlx-swift.git
Fetching https://github.com/huggingface/swift-transformers
[1/7026] Fetching swift-transformers
[845/23967] Fetching swift-transformers, mlx-swift
Fetched https://github.com/huggingface/swift-transformers (2.27s)
Fetched https://github.com/ml-explore/mlx-swift.git (2.27s)
Computing version for https://github.com/ml-explore/mlx-swift.git
Computed https://github.com/ml-explore/mlx-swift.git at 0.31.6 (2.94s)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/apple/swift-numerics
[1/6640] Fetching swift-numerics
[466/25581] Fetching swift-numerics, swift-argument-parser
Fetched https://github.com/apple/swift-argument-parser (1.89s)
Fetched https://github.com/apple/swift-numerics (1.89s)
Computing version for https://github.com/huggingface/swift-transformers
Computed https://github.com/huggingface/swift-transformers at 1.3.4 (2.55s)
Fetching https://github.com/ibireme/yyjson.git
Fetching https://github.com/huggingface/swift-huggingface.git
Fetching https://github.com/apple/swift-collections.git
Fetching https://github.com/apple/swift-crypto.git
Fetching https://github.com/huggingface/swift-jinja.git
[1/1376] Fetching swift-jinja
[2/4129] Fetching swift-jinja, swift-huggingface
[30/22678] Fetching swift-jinja, swift-huggingface, swift-crypto
[2052/27577] Fetching swift-jinja, swift-huggingface, swift-crypto, yyjson
[5292/55279] Fetching swift-jinja, swift-huggingface, swift-crypto, yyjson, swift-collections
Fetched https://github.com/ibireme/yyjson.git (2.00s)
[15886/50380] Fetching swift-jinja, swift-huggingface, swift-crypto, swift-collections
Fetched https://github.com/apple/swift-collections.git (3.71s)
Fetched https://github.com/apple/swift-crypto.git (3.71s)
Fetched https://github.com/huggingface/swift-huggingface.git (3.71s)
Fetched https://github.com/huggingface/swift-jinja.git (3.71s)
Computing version for https://github.com/ibireme/yyjson.git
Computed https://github.com/ibireme/yyjson.git at 0.12.0 (6.51s)
Computing version for https://github.com/huggingface/swift-jinja.git
Computed https://github.com/huggingface/swift-jinja.git at 2.5.1 (0.56s)
Computing version for https://github.com/huggingface/swift-huggingface.git
Computed https://github.com/huggingface/swift-huggingface.git at 0.11.0 (0.59s)
Fetching https://github.com/mattt/EventSource.git
[1/303] Fetching eventsource
Fetched https://github.com/mattt/EventSource.git (0.93s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (1.54s)
Computing version for https://github.com/mattt/EventSource.git
Computed https://github.com/mattt/EventSource.git at 1.5.1 (0.59s)
Computing version for https://github.com/apple/swift-collections.git
Computed https://github.com/apple/swift-collections.git at 1.7.0 (0.68s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.58s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 4.5.2 (2.22s)
Fetching https://github.com/apple/swift-asn1.git
[1/1983] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git (1.04s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.7.3 (1.73s)
Creating working copy for https://github.com/huggingface/swift-jinja.git
Working copy of https://github.com/huggingface/swift-jinja.git resolved at 2.5.1
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.3
Creating working copy for https://github.com/ibireme/yyjson.git
Working copy of https://github.com/ibireme/yyjson.git resolved at 0.12.0
Creating working copy for https://github.com/ml-explore/mlx-swift.git
Working copy of https://github.com/ml-explore/mlx-swift.git resolved at 0.31.6
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 4.5.2
Creating working copy for https://github.com/apple/swift-argument-parser
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Creating working copy for https://github.com/apple/swift-collections.git
Working copy of https://github.com/apple/swift-collections.git resolved at 1.7.0
Creating working copy for https://github.com/apple/swift-numerics
Working copy of https://github.com/apple/swift-numerics resolved at 1.1.1
Creating working copy for https://github.com/huggingface/swift-huggingface.git
Working copy of https://github.com/huggingface/swift-huggingface.git resolved at 0.11.0
Creating working copy for https://github.com/huggingface/swift-transformers
Working copy of https://github.com/huggingface/swift-transformers resolved at 1.3.4
Creating working copy for https://github.com/mattt/EventSource.git
Working copy of https://github.com/mattt/EventSource.git resolved at 1.5.1
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/mlx-swift_Cmlx.bundle/Contents/MacOS')
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:3:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/attn.h:6:
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/attn/mma.h:11:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/../../steel/utils/integral_constant.h:108:6: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
  if constexpr (start < stop) {
     ^
In file included from /Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/steel_attention.metal:6:
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:356:16: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
            if constexpr (is_bool) {
               ^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:426:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
          if constexpr (BD == 128) {
             ^
/Users/admin/builder/spi-builder-workspace/.build/checkouts/mlx-swift/Source/Cmlx/mlx-generated/metal/steel/attn/kernels/../../../steel/attn/kernels/steel_attention.h:436:14: warning: constexpr if is a C++17 extension [-Wc++17-extensions]
          if constexpr (BD == 128) {
             ^
4 warnings generated.
Build complete.
{
  "dependencies" : [
    {
      "identity" : "mlx-swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.31.3",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/ml-explore/mlx-swift.git"
    },
    {
      "identity" : "swift-transformers",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/huggingface/swift-transformers"
    }
  ],
  "manifest_display_name" : "MLXDINOv3",
  "name" : "MLXDINOv3",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "MLXDINOv3",
      "targets" : [
        "MLXDINOv3"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "Convert",
      "targets" : [
        "Convert"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MLXDINOv3Tests",
      "module_type" : "SwiftTarget",
      "name" : "MLXDINOv3Tests",
      "path" : "Tests/MLXDINOv3Tests",
      "product_dependencies" : [
        "Hub"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/MLXDINOv3Tests/Resources/Image.jpg",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "MLXDINOv3Tests.swift"
      ],
      "target_dependencies" : [
        "MLXDINOv3"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MLXDINOv3",
      "module_type" : "SwiftTarget",
      "name" : "MLXDINOv3",
      "path" : "Sources/MLXDINOv3",
      "product_dependencies" : [
        "MLX",
        "MLXNN"
      ],
      "product_memberships" : [
        "MLXDINOv3"
      ],
      "sources" : [
        "DinoVisionTransformer.swift",
        "ImageProcessor.swift",
        "Modules/Attention.swift",
        "Modules/Embeddings.swift",
        "Modules/FFN.swift",
        "Modules/LayerScale.swift",
        "Modules/RoPEPositionEmbedding.swift",
        "Modules/TransformerBlock.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Convert",
      "module_type" : "SwiftTarget",
      "name" : "Convert",
      "path" : "Sources/Convert",
      "product_dependencies" : [
        "MLX",
        "MLXNN",
        "Transformers"
      ],
      "product_memberships" : [
        "Convert"
      ],
      "sources" : [
        "Convert.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.0"
}
Done.