Build Information
Successful build of VecLab, reference 2.0.9 (185c57), with Swift 6.4 for macOS (SPM) on 23 Sep 2026 04:21:52 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/marcuspainter/VecLab.git
Reference: 2.0.9
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/marcuspainter/VecLab
* tag 2.0.9 -> FETCH_HEAD
HEAD is now at 185c57e Merge pull request #48 from marcuspainter/fix
Cloned https://github.com/marcuspainter/VecLab.git
Revision (git rev-parse @):
185c57ec007182a54345c0cd09bb74fbc860e030
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/marcuspainter/VecLab.git at 2.0.9
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/marcuspainter/VecLab.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 95]
[Planning deferred tasks]
[31 / 41] VecLab_VecLab
[32 / 41]
[33 / 42] VecLab
[43 / 98]
[45 / 98]
[53 / 98]
[55 / 98]
[56 / 98]
[60 / 98]
[62 / 98]
[65 / 98]
[69 / 98]
[72 / 98]
[73 / 98]
[76 / 98]
[77 / 98]
[78 / 98]
[89 / 98] VecLab
[90 / 98] VecLab
[97 / 98] VecLab
Build complete! (10.29 sec)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "VecLab",
"name" : "VecLab",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.6"
},
{
"name" : "macos",
"version" : "15.0"
}
],
"products" : [
{
"name" : "VecLab",
"targets" : [
"VecLab"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "VecLabTests",
"module_type" : "SwiftTarget",
"name" : "VecLabTests",
"path" : "Tests/VecLabTests",
"sources" : [
"Blocks/BiquadFilterTests.swift",
"Blocks/SOSFilterTests.swift",
"CZTTests.swift",
"ComplexDoubleTests.swift",
"ConcurrencyCheckTests.swift",
"Functions/ArrayTests.swift",
"Functions/BasicTests.swift",
"Functions/ComplexTests.swift",
"Functions/ConverisonTests.swift",
"Functions/DCTTests.swift",
"Functions/DiscreteTests.swift",
"Functions/ExponentTests.swift",
"Functions/FFTTests.swift",
"Functions/FilterTests.swift",
"Functions/IntegrationTests.swift",
"Functions/InterpolationTests.swift",
"Functions/ModuloTests.swift",
"Functions/NewTests.swift",
"Functions/OptimizationTests.swift",
"Functions/PolynomialTests.swift",
"Functions/PowTests.swift",
"Functions/Precedence.swift",
"Functions/SmoothingTests.swift",
"Functions/SpaceTests.swift",
"Functions/SpecialTests.swift",
"Functions/StatisticsTests.swift",
"Functions/TimingTests.swift",
"Functions/TrigonometryTests.swift",
"Functions/WindowTests.swift",
"OTFFTTests.swift",
"Operators/AddTests.swift",
"Operators/DivideInfinityTests.swift",
"Operators/DivideTests.swift",
"Operators/LConjMultiply.swift",
"Operators/MultiplyTests.swift",
"Operators/PowerTests.swift",
"Operators/RConjMultiplyTests.swift",
"Operators/SubtractTests.swift",
"Operators/UMinusTests.swift",
"SomeTests.swift",
"Subscripts/ArraySubscriptTests.swift",
"Subscripts/ComplexDoubleArrayExtensionsTests.swift",
"Subscripts/DoubleArrayExtensionsTests.swift",
"TestHelpers/TestHelper.swift",
"TestHelpers/XCT+Assertions.swift",
"Types/ComplexDoubleArrayEnumeratedTests.swift",
"Types/ComplexDoubleArrayTests.swift",
"Types/ComplexDoublePropertyTests.swift",
"V2/ComplexDoubleTestsV2.swift",
"VecLabTests.swift"
],
"target_dependencies" : [
"VecLab"
],
"type" : "test"
},
{
"c99name" : "VecLab",
"module_type" : "SwiftTarget",
"name" : "VecLab",
"path" : "Sources/VecLab",
"product_memberships" : [
"VecLab"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/VecLab/Resources/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Blocks/BiquadFilter.swift",
"Blocks/SOSFilter.swift",
"Enums/BiquadTyoe.swift",
"Enums/ConvolutionType.swift",
"Enums/VecLab.swift",
"Enums/WindowType.swift",
"Functions/Arrays/arange.swift",
"Functions/Arrays/cat.swift",
"Functions/Arrays/circshift.swift",
"Functions/Arrays/clear.swift",
"Functions/Arrays/fill.swift",
"Functions/Arrays/flip.swift",
"Functions/Arrays/gather.swift",
"Functions/Arrays/length.swift",
"Functions/Arrays/ones.swift",
"Functions/Arrays/paddata.swift",
"Functions/Arrays/repelem.swift",
"Functions/Arrays/resize.swift",
"Functions/Arrays/slice.swift",
"Functions/Arrays/trimdata.swift",
"Functions/Arrays/vector.swift",
"Functions/Arrays/zeros.swift",
"Functions/Basic/abs+real.swift",
"Functions/Basic/cumprod.swift",
"Functions/Basic/cumsum.swift",
"Functions/Basic/disp.swift",
"Functions/Basic/dot.swift",
"Functions/Basic/iterate.swift",
"Functions/Basic/norm.swift",
"Functions/Basic/prod.swift",
"Functions/Basic/sign.swift",
"Functions/Basic/sum.swift",
"Functions/Complex/abs+complex.swift",
"Functions/Complex/angle.swift",
"Functions/Complex/conj.swift",
"Functions/Complex/imag.swift",
"Functions/Complex/real.swift",
"Functions/Complex/unwrap.swift",
"Functions/Complex/wrapTo2Pi.swift",
"Functions/Complex/wrapToPi.swift",
"Functions/Conversion/bin2freq.swift",
"Functions/Conversion/cart2pol.swift",
"Functions/Conversion/cart2sph.swift",
"Functions/Conversion/d2f.swift",
"Functions/Conversion/db2mag.swift",
"Functions/Conversion/db2pow.swift",
"Functions/Conversion/deg2rad.swift",
"Functions/Conversion/f2d.swift",
"Functions/Conversion/freq2bin.swift",
"Functions/Conversion/mag2db.swift",
"Functions/Conversion/pol2cart.swift",
"Functions/Conversion/pow2db.swift",
"Functions/Conversion/rad2deg.swift",
"Functions/Conversion/sph2cart.swift",
"Functions/Discrete/factor.swift",
"Functions/Discrete/factorial.swift",
"Functions/Discrete/gcd.swift",
"Functions/Discrete/isprime.swift",
"Functions/Discrete/lcm.swift",
"Functions/Discrete/nchoosek.swift",
"Functions/Discrete/nextprime.swift",
"Functions/Discrete/perms.swift",
"Functions/Discrete/prevprime.swift",
"Functions/Discrete/primes.swift",
"Functions/Exponents/exp.swift",
"Functions/Exponents/expi.swift",
"Functions/Exponents/hypot.swift",
"Functions/Exponents/log.swift",
"Functions/Exponents/log10.swift",
"Functions/Exponents/log2.swift",
"Functions/Exponents/sqrt.swift",
"Functions/FFT/dct.swift",
"Functions/FFT/dft.swift",
"Functions/FFT/dftr.swift",
"Functions/FFT/fft.swift",
"Functions/FFT/fftr.swift",
"Functions/FFT/fftshift.swift",
"Functions/FFT/fftsymmetric.swift",
"Functions/FFT/idct.swift",
"Functions/FFT/idft.swift",
"Functions/FFT/idftr.swift",
"Functions/FFT/ifft.swift",
"Functions/FFT/ifftr.swift",
"Functions/FFT/ifftshfit.swift",
"Functions/FFT/nextpow2.swift",
"Functions/Filter/biquad.swift",
"Functions/Filter/filter.swift",
"Functions/Filter/filtfilt.swift",
"Functions/Filter/freqz.swift",
"Functions/Integration/diff.swift",
"Functions/Integration/gradient.swift",
"Functions/Integration/trapz.swift",
"Functions/Interpolation/downsample.swift",
"Functions/Interpolation/interp1.swift",
"Functions/Interpolation/interpft.swift",
"Functions/Interpolation/sincresample.swift",
"Functions/Interpolation/upsample.swift",
"Functions/Modulo/ceil.swift",
"Functions/Modulo/fix.swift",
"Functions/Modulo/floor.swift",
"Functions/Modulo/frac.swift",
"Functions/Modulo/mod.swift",
"Functions/Modulo/rem.swift",
"Functions/Modulo/round.swift",
"Functions/Modulo/trunc.swift",
"Functions/Optimization/fminbnd.swift",
"Functions/Optimization/fminsearch.swift",
"Functions/Polynomials/polyval.swift",
"Functions/Polynomials/roots.swift",
"Functions/Power/pow.swift",
"Functions/Random/awgn.swift",
"Functions/Random/random.swift",
"Functions/Smoothing/hampel.swift",
"Functions/Smoothing/medfilt1.swift",
"Functions/Space/SpectrumWidth.swift",
"Functions/Space/freqspace.swift",
"Functions/Space/linspace.swift",
"Functions/Space/logspace.swift",
"Functions/Special/besseli0.swift",
"Functions/Special/sinc.swift",
"Functions/Statistics/histcounts.swift",
"Functions/Statistics/max.swift",
"Functions/Statistics/maxindex.swift",
"Functions/Statistics/mean.swift",
"Functions/Statistics/median.swift",
"Functions/Statistics/min.swift",
"Functions/Statistics/minindex.swift",
"Functions/Statistics/mode.swift",
"Functions/Statistics/rms.swift",
"Functions/Statistics/stddev.swift",
"Functions/Statistics/variance.swift",
"Functions/Timing/tictoc.swift",
"Functions/Timing/timeit.swift",
"Functions/Trigonometry/acos.swift",
"Functions/Trigonometry/asin.swift",
"Functions/Trigonometry/atan.swift",
"Functions/Trigonometry/atan2.swift",
"Functions/Trigonometry/cos.swift",
"Functions/Trigonometry/sin.swift",
"Functions/Trigonometry/sincos.swift",
"Functions/Trigonometry/tan.swift",
"Functions/Window/blackman.swift",
"Functions/Window/blackmanharris.swift",
"Functions/Window/flattopwin.swift",
"Functions/Window/gausswin.swift",
"Functions/Window/hamming.swift",
"Functions/Window/hann.swift",
"Functions/Window/kaiser.swift",
"Functions/Window/rectwin.swift",
"Functions/Window/tukeywin.swift",
"Functions/_New/Experimental/erf.swift",
"Functions/_New/Experimental/erfinv.swift",
"Functions/_New/Experimental/gamma.swift",
"Functions/_New/biquadfreqz.swift",
"Functions/_New/biquadmag.swift",
"Functions/_New/conv.swift",
"Functions/_New/czt.swift",
"Functions/_New/findpeaks.swift",
"Functions/_New/iczt.swift",
"Functions/_New/paprdb.swift",
"Functions/_New/peak2peak.swift",
"Functions/_New/peak2rms.swift",
"Functions/_New/xcorr.swift",
"Internal/Complex+Math.swift",
"Internal/Global+Assertions.swift",
"Internal/Vector+Complex.swift",
"Internal/Vector+Inplace.swift",
"Internal/Vector+Real.swift",
"Swift/Double/Double+Math+Power.swift",
"Swift/DoubleArray/DoubleArray+Init+Count.swift",
"Swift/DoubleArray/DoubleArray+Init+Float.swift",
"Swift/DoubleArray/DoubleArray+Init+Range+Step.swift",
"Swift/DoubleArray/DoubleArray+Math+Int.swift",
"Swift/DoubleArray/DoubleArray+Math+Power.swift",
"Swift/DoubleArray/DoubleArray+Math+Self.swift",
"Swift/DoubleArray/DoubleArray+Operators.swift",
"Swift/DoubleArray/DoubleArray+Subscript+Array.swift",
"Swift/DoubleArray/DoubleArray+Subscript+Range+Step.swift",
"Swift/DoubleArray/DoubleArray+Subscript+Range.swift",
"Swift/Int/Int+Math+Power.swift",
"Swift/Numeric/Numeric+ComplexUnit.swift",
"Swift/Numeric/Numeric+Float.swift",
"Types/Complex/ComplexDouble+Formatted.swift",
"Types/Complex/ComplexDouble+Math+Double.swift",
"Types/Complex/ComplexDouble+Math+DoubleArray.swift",
"Types/Complex/ComplexDouble+Math+LRConj.swift",
"Types/Complex/ComplexDouble+Math+Power.swift",
"Types/Complex/ComplexDouble+Operators.swift",
"Types/Complex/ComplexDouble+Properties.swift",
"Types/Complex/ComplexDouble.swift",
"Types/Complex/Protocols/ComplexDouble+AdditiveArithmetic.swift",
"Types/Complex/Protocols/ComplexDouble+CustomDebugStringConvertible.swift",
"Types/Complex/Protocols/ComplexDouble+CustomStringConvertible.swift",
"Types/Complex/Protocols/ComplexDouble+ElementaryArithmetic.swift",
"Types/Complex/Protocols/ComplexDouble+Equatable.swift",
"Types/Complex/Protocols/ComplexDouble+ExpressibleByIntegerLiteral.swift",
"Types/Complex/Protocols/ComplexDouble+Hashable.swift",
"Types/Complex/Protocols/ComplexDouble+Numeric.swift",
"Types/Complex/Protocols/ComplexDouble+SignedNumeric.swift",
"Types/Complex/Protocols/ElementaryArithmetic.swift",
"Types/ComplexArray/ComplexDoubleArray+Enumerated.swift",
"Types/ComplexArray/ComplexDoubleArray+Map.swift",
"Types/ComplexArray/ComplexDoubleArray+Math+Complex.swift",
"Types/ComplexArray/ComplexDoubleArray+Math+Double.swift",
"Types/ComplexArray/ComplexDoubleArray+Math+DoubleArray.swift",
"Types/ComplexArray/ComplexDoubleArray+Math+LRConj.swift",
"Types/ComplexArray/ComplexDoubleArray+Math+Power.swift",
"Types/ComplexArray/ComplexDoubleArray+Math+Self.swift",
"Types/ComplexArray/ComplexDoubleArray+Math+Unary.swift",
"Types/ComplexArray/ComplexDoubleArray+More.swift",
"Types/ComplexArray/ComplexDoubleArray+Operators.swift",
"Types/ComplexArray/ComplexDoubleArray+Subscript+Array.swift",
"Types/ComplexArray/ComplexDoubleArray+Subscript+Range+Step.swift",
"Types/ComplexArray/ComplexDoubleArray+Subscript+Range.swift",
"Types/ComplexArray/ComplexDoubleArray+Unsafe.swift",
"Types/ComplexArray/ComplexDoubleArray+Zip.swift",
"Types/ComplexArray/ComplexDoubleArray.swift",
"Types/ComplexArray/Protocols/ComplexDoubleArray+Collection.swift",
"Types/ComplexArray/Protocols/ComplexDoubleArray+CustomDebugStringConvertable.swift",
"Types/ComplexArray/Protocols/ComplexDoubleArray+CustomStringConvertible.swift",
"Types/ComplexArray/Protocols/ComplexDoubleArray+Equatable.swift",
"Types/ComplexArray/Protocols/ComplexDoubleArray+ExpressibleByArrayLiteral.swift",
"Types/ComplexArray/Protocols/ComplexDoubleArray+Hashable.swift",
"Types/Precedence/OperatorPrecedence.swift",
"Types/RealTypealias.swift"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Done.