The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Choir, reference main (2c8de8), with Swift 6.3 for Linux on 15 Sep 2026 07:44:23 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 5.0.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/halalchristiano/Choir.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/halalchristiano/Choir
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 2c8de8a Add voice packs, consent for real-person voices, and faster transcription
Cloned https://github.com/halalchristiano/Choir.git
Revision (git rev-parse @):
2c8de8affcda6811dff9603419413059dc0616d9
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/halalchristiano/Choir.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.3
Building package at path:  $PWD
https://github.com/halalchristiano/Choir.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344845-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:c577f8f8f4df4f423827bf5e7d96027716bb7030ef75b2fd4a15f7fb0043ce6d
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest
Building for debugging...
[0/9] Copying CMUDICT-LICENSE.txt
[1/9] Copying cmudict.lex
[2/9] Write sources
[4/9] Write swift-version-24593BA9C3E375BF.txt
[6/69] Emitting module Choir
[7/77] Compiling Choir G2PErrorAnalysis.swift
[8/77] Compiling Choir G2PEvaluation.swift
[9/77] Compiling Choir Heteronyms.swift
[10/77] Compiling Choir LinguisticFrontend.swift
[11/77] Compiling Choir NumberSpelling.swift
[12/77] Compiling Choir Phoneme.swift
[13/77] Compiling Choir PhonemeInventory.swift
[14/77] Compiling Choir Phonemizer.swift
[15/77] Compiling Choir ToBI.swift
[16/77] Compiling Choir HarvardSentences.swift
[17/77] Compiling Choir IntelligibilityHarness.swift
[18/77] Compiling Choir ListeningEvaluation.swift
[19/77] Compiling Choir TranscriptionScoring.swift
[20/77] Compiling Choir Cancellation.swift
[21/77] Compiling Choir RealTimeController.swift
[22/77] Compiling Choir SeededGenerator.swift
[23/77] Compiling Choir ChoirTierOne.swift
[24/77] Compiling Choir AudioBuffer.swift
[25/77] Compiling Choir AudioEffectChain.swift
[26/77] Compiling Choir AudioEncoder.swift
[27/77] Compiling Choir AudioFilters.swift
[28/77] Compiling Choir AudioMastering.swift
[29/77] Compiling Choir FloatAudioBuffer.swift
[30/77] Compiling Choir TimelineAudioExporter.swift
[31/77] Compiling Choir VoiceQualityMetrics.swift
[32/77] Compiling Choir Voice.swift
[33/77] Compiling Choir VoiceBlending.swift
[34/77] Compiling Choir ChoirDemo.swift
[35/77] Compiling Choir FormantAcousticModel.swift
[36/77] Compiling Choir FormantSynthesis.swift
[37/77] Compiling Choir FormantTable.swift
[38/77] Compiling Choir FormantVocoder.swift
[39/77] Compiling Choir BuiltInLexicon.swift
[40/77] Compiling Choir G2PDiagnostics.swift
[41/77] Compiling Choir BenchmarkHarness.swift
[42/77] Compiling Choir ReferenceDevice.swift
[43/77] Compiling Choir AssetCache.swift
[44/77] Compiling Choir LazyAssetStore.swift
[45/77] Compiling Choir SynthesisAudioCache.swift
[46/77] Compiling Choir Choir.swift
[47/77] Compiling Choir Errors.swift
[48/77] Compiling Choir SHA256.swift
[49/77] Compiling Choir SynthesisParameters.swift
[50/77] Compiling Choir SynthesisEngine.swift
[51/77] Compiling Choir SynthesisInput.swift
[52/77] Compiling Choir SynthesisMetadata.swift
[53/77] Compiling Choir SynthesisPipeline.swift
[54/77] Compiling Choir SynthesisSession.swift
[55/77] Compiling Choir SampleVoice.swift
[56/77] Compiling Choir SimpleSynthesizer.swift
[57/77] Compiling Choir resource_bundle_accessor.swift
[58/77] Compiling Choir PronunciationDictionary.swift
[59/77] Compiling Choir SSMLCParser.swift
[60/77] Compiling Choir ScriptureNormalizer.swift
[61/77] Compiling Choir SentenceSegmenter.swift
[62/77] Compiling Choir StressAssignment.swift
[63/77] Compiling Choir StressPredictor.swift
[64/77] Compiling Choir TextExpansions.swift
[65/77] Compiling Choir TextNormalizer.swift
[66/77] Compiling Choir TheologicalLexicon.swift
[67/77] Compiling Choir UserLexicon.swift
[68/77] Compiling Choir AcousticModel.swift
[69/77] Compiling Choir Vocoder.swift
[70/77] Compiling Choir VoicePack.swift
[71/77] Compiling Choir ContextualSpeechPlanner.swift
[72/77] Compiling Choir ProsodyFeatures.swift
[73/77] Compiling Choir ProsodyPredictor.swift
[74/78] Wrapping AST for Choir for debugging
[76/81] Compiling ChoirBenchmark AppleSpeechTranscriber.swift
[77/81] Compiling ChoirBenchmark main.swift
/host/spi-builder-workspace/Sources/ChoirBenchmark/main.swift:201:6: warning: will never be executed
191 | // A failed target is a non-zero exit, so CI can gate on it once the numbers
192 | // are meaningful. They are not yet: the acoustic model is a mock.
193 | exit(report.allTargetsMet ? 0 : 1)
    | `- note: a call to a never-returning function
194 |
195 |
    :
199 | /// and, more importantly, a working acoustic model: against the current mock
200 | /// it will score near zero, correctly, because the audio is not speech.
201 | func runIntelligibility(voice: Voice) async {
    |      `- warning: will never be executed
202 |     let transcriber = AppleSpeechTranscriber()
203 |
[78/81] Emitting module ChoirBenchmark
[79/82] Wrapping AST for ChoirBenchmark for debugging
[80/82] Write Objects.LinkFileList
[81/82] Linking choir-benchmark
Build complete! (5.82s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Choir",
  "name" : "Choir",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    }
  ],
  "products" : [
    {
      "name" : "Choir",
      "targets" : [
        "Choir"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "choir-benchmark",
      "targets" : [
        "ChoirBenchmark"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ChoirTests",
      "module_type" : "SwiftTarget",
      "name" : "ChoirTests",
      "path" : "Tests/ChoirTests",
      "sources" : [
        "AdvancedFeaturesTests.swift",
        "AudioSafetyTests.swift",
        "CON002CancellationTests.swift",
        "CachingAndAudioTests.swift",
        "ChoirTests.swift",
        "DocumentedFiguresTests.swift",
        "ErrorHandlingTests.swift",
        "FinishAudioCacheRequirementsTests.swift",
        "FinishModelProsodyRequirementsTests.swift",
        "FinishQualityRequirementsTests.swift",
        "FinishReleaseGateTests.swift",
        "FinishSynthesisAPIRequirementsTests.swift",
        "FormantSynthesisTests.swift",
        "G2PDiagnosticsTests.swift",
        "ImprovementSprintFourAudioTests.swift",
        "ImprovementSprintFourBenchmarkTests.swift",
        "ImprovementSprintFourLinguisticTests.swift",
        "ImprovementSprintFourVoiceTests.swift",
        "ImprovementSprintTests.swift",
        "ImprovementSprintThreeTests.swift",
        "ImprovementSprintTwoTests.swift",
        "LinguisticFrontendTests.swift",
        "NaturalLanguageProcessingTests.swift",
        "PRF040BenchmarkTests.swift",
        "PRO021PauseRenderingTests.swift",
        "PartIVConformanceTests.swift",
        "ProductionFeaturesTests.swift",
        "QUA004IntelligibilityTests.swift",
        "RecordingScriptTests.swift",
        "RegressionTests.swift",
        "SRSConformanceTests.swift",
        "SYN002TXT030Tests.swift",
        "SynthesisTests.swift",
        "TXT003SYN010Tests.swift",
        "TXT010NormalizationTests.swift",
        "TXT020AccuracyTests.swift",
        "TXT020LexiconTests.swift",
        "TXT022SYN005Tests.swift",
        "TXT040SSMLTests.swift",
        "TXTRobustnessTests.swift",
        "TXTScriptureTests.swift",
        "VoicePackTests.swift"
      ],
      "target_dependencies" : [
        "Choir"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ChoirBenchmark",
      "module_type" : "SwiftTarget",
      "name" : "ChoirBenchmark",
      "path" : "Sources/ChoirBenchmark",
      "product_memberships" : [
        "choir-benchmark"
      ],
      "sources" : [
        "AppleSpeechTranscriber.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "Choir"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Choir",
      "module_type" : "SwiftTarget",
      "name" : "Choir",
      "path" : "Sources/Choir",
      "product_memberships" : [
        "Choir",
        "choir-benchmark"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/Choir/Resources/CMUDICT-LICENSE.txt",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/Choir/Resources/cmudict.lex",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "API/ChoirTierOne.swift",
        "AudioOutput/AudioBuffer.swift",
        "AudioOutput/AudioEffectChain.swift",
        "AudioOutput/AudioEncoder.swift",
        "AudioOutput/AudioFilters.swift",
        "AudioOutput/AudioMastering.swift",
        "AudioOutput/FloatAudioBuffer.swift",
        "AudioOutput/TimelineAudioExporter.swift",
        "AudioOutput/VoiceQualityMetrics.swift",
        "Benchmark/BenchmarkHarness.swift",
        "Benchmark/ReferenceDevice.swift",
        "Caching/AssetCache.swift",
        "Caching/LazyAssetStore.swift",
        "Caching/SynthesisAudioCache.swift",
        "Choir.swift",
        "Core/Errors.swift",
        "Core/SHA256.swift",
        "Core/SynthesisParameters.swift",
        "Core/Voice.swift",
        "Core/VoiceBlending.swift",
        "Demo/ChoirDemo.swift",
        "Formant/FormantAcousticModel.swift",
        "Formant/FormantSynthesis.swift",
        "Formant/FormantTable.swift",
        "Formant/FormantVocoder.swift",
        "LinguisticFrontend/BuiltInLexicon.swift",
        "LinguisticFrontend/G2PDiagnostics.swift",
        "LinguisticFrontend/G2PErrorAnalysis.swift",
        "LinguisticFrontend/G2PEvaluation.swift",
        "LinguisticFrontend/Heteronyms.swift",
        "LinguisticFrontend/LinguisticFrontend.swift",
        "LinguisticFrontend/NumberSpelling.swift",
        "LinguisticFrontend/Phoneme.swift",
        "LinguisticFrontend/PhonemeInventory.swift",
        "LinguisticFrontend/Phonemizer.swift",
        "LinguisticFrontend/PronunciationDictionary.swift",
        "LinguisticFrontend/SSMLCParser.swift",
        "LinguisticFrontend/ScriptureNormalizer.swift",
        "LinguisticFrontend/SentenceSegmenter.swift",
        "LinguisticFrontend/StressAssignment.swift",
        "LinguisticFrontend/StressPredictor.swift",
        "LinguisticFrontend/TextExpansions.swift",
        "LinguisticFrontend/TextNormalizer.swift",
        "LinguisticFrontend/TheologicalLexicon.swift",
        "LinguisticFrontend/UserLexicon.swift",
        "Models/AcousticModel.swift",
        "Models/Vocoder.swift",
        "Models/VoicePack.swift",
        "NaturalLanguage/ContextualSpeechPlanner.swift",
        "Prosody/ProsodyFeatures.swift",
        "Prosody/ProsodyPredictor.swift",
        "Prosody/ToBI.swift",
        "Quality/HarvardSentences.swift",
        "Quality/IntelligibilityHarness.swift",
        "Quality/ListeningEvaluation.swift",
        "Quality/TranscriptionScoring.swift",
        "Synthesis/Cancellation.swift",
        "Synthesis/RealTimeController.swift",
        "Synthesis/SeededGenerator.swift",
        "Synthesis/SynthesisEngine.swift",
        "Synthesis/SynthesisInput.swift",
        "Synthesis/SynthesisMetadata.swift",
        "Synthesis/SynthesisPipeline.swift",
        "Synthesis/SynthesisSession.swift",
        "VoiceSynthesis/SampleVoice.swift",
        "VoiceSynthesis/SimpleSynthesizer.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.3"
}
basic-6.3-latest: Pulling from saguaro1/spi-images
Digest: sha256:c577f8f8f4df4f423827bf5e7d96027716bb7030ef75b2fd4a15f7fb0043ce6d
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:basic-6.3-latest
Done.