Build Information
Successful build of mlx-turbovec-swift, reference main (2e9aca), with Swift 6.3 for macOS (SPM) on 1 Jul 2026 06:24:06 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/offlyn-ai/mlx-turbovec-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/offlyn-ai/mlx-turbovec-swift
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 2e9acad Add MLX GPU acceleration backend
Cloned https://github.com/offlyn-ai/mlx-turbovec-swift.git
Revision (git rev-parse @):
2e9acad9bdd02b70685ae9a8ebfdf467b4c6ff08
SUCCESS checkout https://github.com/offlyn-ai/mlx-turbovec-swift.git at main
Fetching https://github.com/ml-explore/mlx-swift
[1/15112] Fetching mlx-swift
Fetched https://github.com/ml-explore/mlx-swift from cache (1.80s)
Computing version for https://github.com/ml-explore/mlx-swift
Computed https://github.com/ml-explore/mlx-swift at 0.31.5 (2.45s)
Fetching https://github.com/apple/swift-argument-parser
Fetching https://github.com/apple/swift-numerics
[1/17949] Fetching swift-argument-parser
[2/24390] Fetching swift-argument-parser, swift-numerics
Fetched https://github.com/apple/swift-numerics from cache (1.66s)
Fetched https://github.com/apple/swift-argument-parser from cache (1.66s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (2.20s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.54s)
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/ml-explore/mlx-swift
Working copy of https://github.com/ml-explore/mlx-swift resolved at 0.31.5
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
========================================
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",
"traits": [
"default"
],
"dependencies": [
{
"identity": "mlx-turbovec-swift",
"name": "mlx-turbovec-swift",
"url": "https://github.com/offlyn-ai/mlx-turbovec-swift.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/mlx-turbovec-swift",
"traits": [
"default"
],
"dependencies": [
{
"identity": "mlx-swift",
"name": "mlx-swift",
"url": "https://github.com/ml-explore/mlx-swift",
"version": "0.31.5",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/mlx-swift",
"traits": [
"default"
],
"dependencies": [
{
"identity": "swift-numerics",
"name": "swift-numerics",
"url": "https://github.com/apple/swift-numerics",
"version": "1.1.1",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-numerics",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "swift-argument-parser",
"name": "swift-argument-parser",
"url": "https://github.com/apple/swift-argument-parser",
"version": "1.8.2",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-argument-parser",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
]
}
Fetching https://github.com/offlyn-ai/mlx-turbovec-swift.git
[1/39] Fetching mlx-turbovec-swift
Fetched https://github.com/offlyn-ai/mlx-turbovec-swift.git from cache (0.63s)
Fetching https://github.com/ml-explore/mlx-swift from cache
Fetched https://github.com/ml-explore/mlx-swift from cache (0.52s)
Computing version for https://github.com/ml-explore/mlx-swift
Computed https://github.com/ml-explore/mlx-swift at 0.31.5 (0.58s)
Fetching https://github.com/apple/swift-numerics from cache
Fetching https://github.com/apple/swift-argument-parser from cache
Fetched https://github.com/apple/swift-argument-parser from cache (0.51s)
Fetched https://github.com/apple/swift-numerics from cache (0.51s)
Computing version for https://github.com/apple/swift-numerics
Computed https://github.com/apple/swift-numerics at 1.1.1 (0.57s)
Computing version for https://github.com/apple/swift-argument-parser
Computed https://github.com/apple/swift-argument-parser at 1.8.2 (0.03s)
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/offlyn-ai/mlx-turbovec-swift.git
Working copy of https://github.com/offlyn-ai/mlx-turbovec-swift.git resolved at main (2e9acad)
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/ml-explore/mlx-swift
Working copy of https://github.com/ml-explore/mlx-swift resolved at 0.31.5
warning: '.resolve-product-dependencies': dependency 'mlx-turbovec-swift' is not used by any target
Found 1 product dependencies
- mlx-swift
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/offlyn-ai/mlx-turbovec-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
[0/8] Write sources
[2/8] Write encuda-tool-entitlement.plist
[2/8] Write sources
[4/8] Write swift-version--6988338F2F200930.txt
[6/10] Compiling ArgumentParserToolInfo ToolInfo.swift
[7/10] Emitting module ArgumentParserToolInfo
[8/58] Compiling ArgumentParser InputOrigin.swift
[9/58] Compiling ArgumentParser Name.swift
[10/58] Compiling ArgumentParser Parsed.swift
[11/58] Compiling ArgumentParser ParsedValues.swift
[12/58] Compiling ArgumentParser ParserError.swift
[13/63] Emitting module ArgumentParser
[14/63] Compiling ArgumentParser Option.swift
[15/63] Compiling ArgumentParser OptionGroup.swift
[16/63] Compiling ArgumentParser ParentCommand.swift
[17/63] Compiling ArgumentParser AsyncParsableCommand.swift
[18/63] Compiling ArgumentParser CommandConfiguration.swift
[19/63] Compiling ArgumentParser CommandGroup.swift
[20/63] Compiling ArgumentParser EnumerableFlag.swift
[21/63] Compiling ArgumentParser ExpressibleByArgument.swift
[22/63] Compiling ArgumentParser ParsableArguments.swift
[23/63] Compiling ArgumentParser ParsableCommand.swift
[24/63] Compiling ArgumentParser ArgumentHelp.swift
[25/63] Compiling ArgumentParser ArgumentVisibility.swift
[26/63] Compiling ArgumentParser CompletionKind.swift
[27/63] Compiling ArgumentParser Errors.swift
[28/63] Compiling ArgumentParser Flag.swift
[29/63] Compiling ArgumentParser NameSpecification.swift
[30/63] Compiling ArgumentParser CodingKeyValidator.swift
[31/63] Compiling ArgumentParser NonsenseFlagsValidator.swift
[32/63] Compiling ArgumentParser ParsableArgumentsValidation.swift
[33/63] Compiling ArgumentParser PositionalArgumentsValidator.swift
[34/63] Compiling ArgumentParser UniqueNamesValidator.swift
[35/63] Compiling ArgumentParser SequenceExtensions.swift
[36/63] Compiling ArgumentParser StringExtensions.swift
[37/63] Compiling ArgumentParser SwiftExtensions.swift
[38/63] Compiling ArgumentParser Tree.swift
[39/63] Compiling ArgumentParser AsyncCompletionsValidator.swift
[40/63] Compiling ArgumentParser BashCompletionsGenerator.swift
[41/63] Compiling ArgumentParser CompletionsGenerator.swift
[42/63] Compiling ArgumentParser FishCompletionsGenerator.swift
[43/63] Compiling ArgumentParser ZshCompletionsGenerator.swift
[44/63] Compiling ArgumentParser Argument.swift
[45/63] Compiling ArgumentParser ArgumentDiscussion.swift
[46/63] Compiling ArgumentParser ArgumentDecoder.swift
[47/63] Compiling ArgumentParser ArgumentDefinition.swift
[48/63] Compiling ArgumentParser ArgumentSet.swift
[49/63] Compiling ArgumentParser CommandParser.swift
[50/63] Compiling ArgumentParser InputKey.swift
[51/63] Compiling ArgumentParser SplitArguments.swift
[52/63] Compiling ArgumentParser DumpHelpGenerator.swift
[53/63] Compiling ArgumentParser HelpCommand.swift
[54/63] Compiling ArgumentParser HelpGenerator.swift
[55/63] Compiling ArgumentParser MessageInfo.swift
[56/63] Compiling ArgumentParser UsageGenerator.swift
[57/63] Compiling ArgumentParser CollectionExtensions.swift
[58/63] Compiling ArgumentParser Foundation.swift
[59/63] Compiling ArgumentParser Mutex.swift
[60/63] Compiling ArgumentParser Platform.swift
[61/69] Compiling encuda encuda-utils.swift
[62/69] Compiling encuda encuda.swift
[63/69] Compiling encuda encuda-compile.swift
[64/69] Compiling encuda encuda-error.swift
[65/69] Emitting module encuda
[66/69] Compiling encuda encuda-link.swift
[66/69] Write Objects.LinkFileList
[67/69] Linking encuda-tool
[68/69] Applying encuda-tool
[1/1] Compiling plugin CudaBuild
[2/2] Compiling plugin GenerateManual
[3/3] Compiling plugin GenerateDoccReference
Building for debugging...
[3/195] Write sources
[7/195] Write TurboVecBenchmark-entitlement.plist
[8/195] Write sources
[11/195] Compiling _NumericsShims _NumericsShims.c
[12/195] Compiling version.cpp
[13/195] Write swift-version--6988338F2F200930.txt
[14/195] Compiling utils.cpp
[15/195] Compiling scheduler.cpp
[17/206] Compiling RealModule RealFunctions.swift
[18/207] Compiling RealModule Float80+Real.swift
[19/207] Compiling RealModule Real.swift
[19/207] Compiling stream.cpp
[20/207] Compiling transforms.cpp
[21/207] Compiling RealModule RelaxedArithmetic.swift
[22/207] Compiling string.cpp
[24/207] Compiling RealModule Float16+Real.swift
[25/207] Compiling RealModule ElementaryFunctions.swift
[26/207] Compiling RealModule Float+Real.swift
[27/207] Compiling RealModule AugmentedArithmetic.swift
[28/207] Compiling RealModule AlgebraicField.swift
[29/207] Compiling RealModule ApproximateEquality.swift
[30/207] Compiling RealModule Double+Real.swift
[31/207] Emitting module RealModule
[31/207] Compiling linalg.cpp
[32/207] Compiling random.cpp
[34/218] Compiling ComplexModule Polar.swift
[35/219] Compiling ComplexModule Complex+StringConvertible.swift
[36/219] Compiling ComplexModule Complex+IntegerLiteral.swift
[37/219] Compiling ComplexModule Complex+Numeric.swift
[38/219] Compiling ComplexModule Complex+Hashable.swift
[39/219] Compiling ComplexModule Complex.swift
[40/219] Compiling ComplexModule Scale.swift
[41/219] Compiling ComplexModule Complex+Codable.swift
[42/219] Compiling ComplexModule Complex+ElementaryFunctions.swift
[43/219] Compiling ComplexModule Complex+AdditiveArithmetic.swift
[44/219] Compiling ComplexModule Complex+AlgebraicField.swift
[45/219] Emitting module ComplexModule
[45/219] Compiling transforms.cpp
[46/219] Compiling no_gguf.cpp
[48/221] Emitting module Numerics
[49/221] Compiling Numerics Numerics.swift
[49/221] Compiling graph_utils.cpp
[50/221] Compiling primitives.cpp
[51/221] Compiling fft.cpp
[52/221] Compiling load.cpp
[53/221] Compiling dtype_utils.cpp
[54/221] Compiling fast.cpp
[55/221] Compiling dtype.cpp
[56/221] Compiling utils.cpp
[57/221] Compiling no_ring.cpp
[58/221] Compiling safetensors.cpp
[59/221] Compiling einsum.cpp
[60/221] Compiling primitives.cpp
[61/221] Compiling ops.cpp
[62/221] Compiling no_nccl.cpp
[63/221] Compiling device.cpp
[64/221] Compiling no_mpi.cpp
[65/221] Compiling no_jaccl.cpp
[66/221] Compiling ops.cpp
[67/221] Compiling distributed.cpp
[68/221] Compiling utils.cpp
[69/221] Compiling unary.cpp
[70/221] Compiling compile.cpp
[71/221] Compiling softmax.cpp
[72/221] Compiling ternary.cpp
[73/221] Compiling sort.cpp
[74/221] Compiling slicing.cpp
[75/221] Compiling scan.cpp
[76/221] Compiling scaled_dot_product_attention.cpp
[77/221] Compiling resident.cpp
[78/221] Compiling rope.cpp
[79/221] Compiling export.cpp
[80/221] Compiling metal.cpp
[81/221] Compiling reduce.cpp
[82/221] Compiling primitives.cpp
[83/221] Compiling normalization.cpp
[84/221] Compiling quantized.cpp
[85/221] Compiling logsumexp.cpp
[86/221] Compiling matmul.cpp
[87/221] Compiling jit_kernels.cpp
[88/221] Compiling fence.cpp
[89/221] Compiling hadamard.cpp
[90/221] Compiling event.cpp
[91/221] Compiling indexing.cpp
[92/221] Compiling device_info.cpp
[93/221] Compiling eval.cpp
[94/221] Compiling distributed.cpp
[95/221] Compiling fft.cpp
[96/221] Compiling slicing.cpp
[97/221] Compiling primitives.cpp
[98/221] Compiling device.cpp
[99/221] Compiling threefry.cpp
[100/221] Compiling copy.cpp
[101/221] Compiling allocator.cpp
[102/221] Compiling compiled.cpp
[103/221] Compiling binary.cpp
[104/221] Compiling conv.cpp
[105/221] Compiling no_cuda.cpp
[106/221] Compiling copy.cpp
[107/221] Compiling custom_kernel.cpp
[108/221] Compiling softmax.cpp
[109/221] Compiling select.cpp
[110/221] Compiling primitives.cpp
[111/221] Compiling scan.cpp
[112/221] Compiling svd.cpp
[113/221] Compiling quantized.cpp
[114/221] Compiling qrf.cpp
[115/221] Compiling sort.cpp
[116/221] Compiling unary.cpp
[117/221] Compiling reduce.cpp
[118/221] Compiling jit_compiler.cpp
[119/221] Compiling matmul.cpp
[120/221] Compiling logsumexp.cpp
[121/221] Compiling hadamard.cpp
[122/221] Compiling masked_mm.cpp
[123/221] Compiling luf.cpp
[124/221] Compiling inverse.cpp
[125/221] Compiling cblas.cpp
[126/221] Compiling bnns.cpp
[127/221] Compiling encoder.cpp
[128/221] Compiling eval.cpp
[129/221] Compiling fft.cpp
[130/221] Compiling device_info.cpp
[131/221] Compiling distributed.cpp
[132/221] Compiling indexing.cpp
[133/221] Compiling utils.cpp
[134/221] Compiling arg_reduce.cpp
[135/221] Compiling eigh.cpp
[136/221] Compiling eig.cpp
[137/221] Compiling slicing.cpp
[138/221] Compiling reduce.cpp
[139/221] Compiling utils.cpp
[140/221] Compiling unary_ops.cpp
[141/221] Compiling unary.cpp
[142/221] Compiling ternary_ops.cpp
[143/221] Compiling ternary.cpp
[144/221] Compiling cholesky.cpp
[145/221] Compiling steel_gemm_splitk_nax.cpp
[146/221] Compiling steel_gemm_splitk.cpp
[147/221] Compiling steel_gemm_segmented.cpp
[148/221] Compiling steel_gemm_masked.cpp
[149/221] Compiling steel_gemm_gather_nax.cpp
[150/221] Compiling steel_gemm_gather.cpp
[151/221] Compiling steel_gemm_fused_nax.cpp
[152/221] Compiling steel_gemm_fused.cpp
[153/221] Compiling steel_conv_general.cpp
[154/221] Compiling steel_conv_3d.cpp
[155/221] Compiling steel_conv.cpp
[156/221] Compiling steel_attention_nax.cpp
[157/221] Compiling steel_attention.cpp
[158/221] Compiling sort.cpp
[159/221] Compiling softmax.cpp
[160/221] Compiling scatter_axis.cpp
[161/221] Compiling load.cpp
[162/221] Compiling scatter.cpp
[163/221] Compiling scan.cpp
[164/221] Compiling reduce_utils.cpp
[165/221] Compiling reduce.cpp
[166/221] Compiling quantized_utils.cpp
[167/221] Compiling quantized_nax.cpp
[168/221] Compiling conv.cpp
[169/221] Compiling quantized.cpp
[170/221] Compiling logsumexp.cpp
[171/221] Compiling masked_scatter.cpp
[172/221] Compiling hadamard.cpp
[173/221] Compiling broadcasting.cpp
[174/221] Compiling gemv_masked.cpp
[175/221] Compiling gemm_nax.cpp
[176/221] Compiling gemm.cpp
[177/221] Compiling gather_axis.cpp
[178/221] Compiling gather_front.cpp
[179/221] Compiling gather.cpp
[180/221] Compiling fp_quantized_nax.cpp
[181/221] Compiling fp_quantized.cpp
[182/221] Compiling copy.cpp
[183/221] Compiling fft.cpp
[184/221] Compiling conv.cpp
[185/221] Compiling binary_two.cpp
[186/221] Compiling compiled_preamble.cpp
[187/221] Compiling binary_ops.cpp
[188/221] Compiling binary.cpp
[189/221] Compiling arange.cpp
[190/221] Compiling compiled.cpp
[191/221] Compiling common.cpp
[192/221] Compiling copy.cpp
[193/221] Compiling array.cpp
[194/221] Compiling version.cpp
[195/221] Compiling transforms_impl.cpp
[196/221] Compiling random.cpp
[197/221] Compiling vector.cpp
[198/221] Compiling metal.cpp
[199/221] Compiling ops.cpp
[200/221] Compiling memory.cpp
[201/221] Compiling map.cpp
[202/221] Compiling compiled_conditional.cpp
[203/221] Compiling error.cpp
[204/221] Compiling linalg.cpp
[205/221] Compiling io_types.cpp
[206/221] Compiling io.cpp
[207/221] Compiling fft.cpp
[208/221] Compiling fast.cpp
[209/221] Compiling export.cpp
[210/221] Compiling cuda.cpp
[211/221] Compiling device.cpp
[212/221] Compiling format.cc
[213/221] Compiling compile.cpp
[214/221] Compiling Cmlx.m
[215/221] Compiling closure.cpp
[216/221] Compiling binary.cpp
[217/221] Compiling array.cpp
[219/258] Compiling MLX ArrayAt.swift
[220/258] Compiling MLX Cmlx+Util.swift
[221/258] Compiling MLX DType.swift
[222/258] Compiling MLX Device.swift
[223/262] Compiling MLX Protocols.swift
[224/262] Compiling MLX Random.swift
[225/262] Compiling MLX State.swift
[226/262] Compiling MLX Stream.swift
[227/262] Compiling MLX ErrorHandler.swift
[228/262] Compiling MLX Export.swift
[229/262] Compiling MLX FFT.swift
[230/262] Compiling MLX Factory.swift
[231/262] Compiling MLX Transforms+Compile.swift
[232/262] Compiling MLX Transforms+CompileOverloads.swift
[233/262] Compiling MLX Transforms+Eval.swift
[234/262] Compiling MLX Transforms+Grad.swift
[235/262] Compiling MLX MLXArray+Normalizer.swift
[236/262] Compiling MLX MLXArray+Ops.swift
[237/262] Compiling MLX MLXArray+maskFill.swift
[238/262] Compiling MLX MLXArray.swift
[239/262] Compiling MLX Nested.swift
[240/262] Compiling MLX Ops+Array.swift
[241/262] Compiling MLX Ops.swift
[242/262] Compiling MLX ParameterTypes.swift
[243/262] Emitting module MLX
[244/262] Compiling MLX MLXCustomFunction.swift
[245/262] Compiling MLX MLXFast.swift
[246/262] Compiling MLX MLXFastKernel.swift
[247/262] Compiling MLX Memory.swift
[248/262] Compiling MLX Foundation+Util.swift
[249/262] Compiling MLX GPU+Metal.swift
[250/262] Compiling MLX IO.swift
[251/262] Compiling MLX Linalg.swift
[252/262] Compiling MLX MLXArray+Bytes.swift
[253/262] Compiling MLX MLXArray+Indexing.swift
[254/262] Compiling MLX MLXArray+Init.swift
[255/262] Compiling MLX MLXArray+Metal.swift
[256/262] Compiling MLX Transforms+Internal.swift
[257/262] Compiling MLX Transforms+Vmap.swift
[258/262] Compiling MLX Transforms.swift
[259/262] Compiling MLX WiredMemory.swift
[260/264] Emitting module MLXRandom
[261/264] Compiling MLXRandom Random.swift
[262/275] Compiling TurboVec BitPacker.swift
[263/275] Compiling TurboVec Persistence.swift
[264/275] Compiling TurboVec Calibration.swift
[265/275] Compiling TurboVec LloydMaxCodebook.swift
[266/276] Compiling TurboVec VectorMath.swift
/Users/admin/builder/spi-builder-workspace/Sources/TurboVec/Math/VectorMath.swift:57:9: warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
55 | cols: Int
56 | ) {
57 | cblas_sgemv(
| `- warning: 'cblas_sgemv' was deprecated in macOS 13.3: An updated CBLAS interface supporting ILP64 is available. Please compile with -DACCELERATE_NEW_LAPACK to access the new headers and -DACCELERATE_LAPACK_ILP64 for ILP64 support. [#DeprecatedDeclaration]
58 | CblasRowMajor, CblasNoTrans,
59 | Int32(rows), Int32(cols),
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[267/276] Compiling TurboVec MLXBackend.swift
[268/276] Emitting module TurboVec
[269/276] Compiling TurboVec Types.swift
[270/276] Compiling TurboVec IdMapIndex.swift
[271/276] Compiling TurboVec TurboQuantIndex.swift
[272/276] Compiling TurboVec RandomRotation.swift
/Users/admin/builder/spi-builder-workspace/Sources/TurboVec/Math/RandomRotation.swift:72:9: warning: 'sgeqrf_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
70 | var workQuery: Float = 0
71 | var lworkQuery: __CLPK_integer = -1
72 | sgeqrf_(&m, &nCol, &A, &lda, &tau, &workQuery, &lworkQuery, &info)
| `- warning: 'sgeqrf_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
73 |
74 | var lwork = __CLPK_integer(workQuery)
/Users/admin/builder/spi-builder-workspace/Sources/TurboVec/Math/RandomRotation.swift:77:9: warning: 'sgeqrf_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
75 | var work = [Float](repeating: 0, count: Int(lwork))
76 |
77 | sgeqrf_(&m, &nCol, &A, &lda, &tau, &work, &lwork, &info)
| `- warning: 'sgeqrf_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
78 | guard info == 0 else {
79 | fatalError("sgeqrf_ failed with info=\(info)")
/Users/admin/builder/spi-builder-workspace/Sources/TurboVec/Math/RandomRotation.swift:84:9: warning: 'sorgqr_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
82 | // Extract Q — use separate variables to avoid overlapping access
83 | lworkQuery = -1
84 | sorgqr_(&m, &nCol, &nCol2, &A, &lda, &tau, &workQuery, &lworkQuery, &info)
| `- warning: 'sorgqr_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
85 | lwork = __CLPK_integer(workQuery)
86 | work = [Float](repeating: 0, count: Int(lwork))
/Users/admin/builder/spi-builder-workspace/Sources/TurboVec/Math/RandomRotation.swift:89:9: warning: 'sorgqr_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
87 | nCol = __CLPK_integer(n)
88 | nCol2 = __CLPK_integer(n)
89 | sorgqr_(&m, &nCol, &nCol2, &A, &lda, &tau, &work, &lwork, &info)
| `- warning: 'sorgqr_' was deprecated in macOS 13.3: The CLAPACK interface is deprecated. Please compile with -DACCELERATE_NEW_LAPACK to access the new lapack headers. [#DeprecatedDeclaration]
90 | guard info == 0 else {
91 | fatalError("sorgqr_ failed with info=\(info)")
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[273/276] Compiling TurboVec SearchKernel.swift
[274/278] Compiling TurboVecBenchmark main.swift
[275/278] Emitting module TurboVecBenchmark
[275/278] Write Objects.LinkFileList
[276/278] Linking TurboVecBenchmark
[277/278] Applying TurboVecBenchmark
Build complete! (54.54s)
Build complete.
{
"dependencies" : [
{
"identity" : "mlx-swift",
"requirement" : {
"range" : [
{
"lower_bound" : "0.31.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/ml-explore/mlx-swift"
}
],
"manifest_display_name" : "mlx-turbovec-swift",
"name" : "mlx-turbovec-swift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "17.0"
}
],
"products" : [
{
"name" : "TurboVec",
"targets" : [
"TurboVec"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "TurboVecBenchmark",
"targets" : [
"TurboVecBenchmark"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "TurboVecTests",
"module_type" : "SwiftTarget",
"name" : "TurboVecTests",
"path" : "Tests/TurboVecTests",
"sources" : [
"TurboVecTests.swift"
],
"target_dependencies" : [
"TurboVec"
],
"type" : "test"
},
{
"c99name" : "TurboVecBenchmark",
"module_type" : "SwiftTarget",
"name" : "TurboVecBenchmark",
"path" : "Sources/TurboVecBenchmark",
"product_memberships" : [
"TurboVecBenchmark"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"TurboVec"
],
"type" : "executable"
},
{
"c99name" : "TurboVec",
"module_type" : "SwiftTarget",
"name" : "TurboVec",
"path" : "Sources/TurboVec",
"product_dependencies" : [
"MLX",
"MLXRandom"
],
"product_memberships" : [
"TurboVec",
"TurboVecBenchmark"
],
"sources" : [
"Core/IdMapIndex.swift",
"Core/TurboQuantIndex.swift",
"Core/Types.swift",
"MLX/MLXBackend.swift",
"Math/RandomRotation.swift",
"Math/VectorMath.swift",
"Persistence/Persistence.swift",
"Quantization/BitPacker.swift",
"Quantization/Calibration.swift",
"Quantization/LloydMaxCodebook.swift",
"Search/SearchKernel.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.