Build Information
Failed to build String+Japanese with Swift 5.10 for Linux.
Build Command
bash -c docker run --rm -v "checkouts-4609320-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.29.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brevansio/String-Japanese.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/brevansio/String-Japanese
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at bc98f7b Initial commit
Cloned https://github.com/brevansio/String-Japanese.git
Revision (git rev-parse @):
bc98f7b3a4a0372808e1149f47feb9b9dfda3fa6
SUCCESS checkout https://github.com/brevansio/String-Japanese.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 5.10
Building package at path: $workDir
https://github.com/brevansio/String-Japanese.git
Running build ...
bash -c docker run --rm -v "checkouts-4609320-1":/host -w "$workDir" registry.gitlab.com/finestructure/spi-images:basic-5.10-latest swift build 2>&1
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-24593BA9C3E375BF.txt
[3/5] Emitting module String_Japanese
[4/5] Compiling String_Japanese UnicodeScalar+Japanese.swift
[5/5] Compiling String_Japanese String+Japanese.swift
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:61:25: error: cannot find 'CFStringTokenizerCreate' in scope
let tokenizer = CFStringTokenizerCreate(kCFAllocatorDefault,
^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:64:49: error: cannot find 'kCFStringTokenizerUnitWord' in scope
kCFStringTokenizerUnitWord,
^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:62:54: error: 'String' is not convertible to 'CFString'
self as CFString,
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:62:54: note: did you mean to use 'as!' to force downcast?
self as CFString,
~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:65:85: error: 'CFLocaleIdentifier' (aka 'CFString') cannot be constructed because it has no accessible initializers
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:65:115: error: 'String' is not convertible to 'CFString'
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:65:115: note: did you mean to use 'as!' to force downcast?
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
~~~~~~~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:67:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
var result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:70:32: error: cannot find 'CFStringTokenizerCopyCurrentTokenAttribute' in scope
if let attribute = CFStringTokenizerCopyCurrentTokenAttribute(tokenizer, kCFStringTokenizerAttributeLatinTranscription),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:70:86: error: cannot find 'kCFStringTokenizerAttributeLatinTranscription' in scope
if let attribute = CFStringTokenizerCopyCurrentTokenAttribute(tokenizer, kCFStringTokenizerAttributeLatinTranscription),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:77:29: error: cannot find 'CFStringTokenizerGetCurrentTokenRange' in scope
let range = CFStringTokenizerGetCurrentTokenRange(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:79:79: error: 'String' is not convertible to 'CFString'
&& range.location + range.length < CFStringGetLength(self as CFString),
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:79:79: note: did you mean to use 'as?' to conditionally downcast?
&& range.location + range.length < CFStringGetLength(self as CFString),
~~~~ ^~
as?
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:80:97: error: 'String' is not convertible to 'CFString'
let unmodifiedString = CFStringCreateWithSubstring(kCFAllocatorDefault, self as CFString, range) {
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:80:97: note: did you mean to use 'as?' to conditionally downcast?
let unmodifiedString = CFStringCreateWithSubstring(kCFAllocatorDefault, self as CFString, range) {
~~~~ ^~
as?
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:88:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:117:25: error: cannot find 'CFStringTokenizerCreate' in scope
let tokenizer = CFStringTokenizerCreate(kCFAllocatorDefault,
^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:120:49: error: cannot find 'kCFStringTokenizerUnitWord' in scope
kCFStringTokenizerUnitWord,
^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:118:54: error: 'String' is not convertible to 'CFString'
self as CFString,
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:118:54: note: did you mean to use 'as!' to force downcast?
self as CFString,
~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:121:85: error: 'CFLocaleIdentifier' (aka 'CFString') cannot be constructed because it has no accessible initializers
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:121:115: error: 'String' is not convertible to 'CFString'
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:121:115: note: did you mean to use 'as!' to force downcast?
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
~~~~~~~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:123:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
var result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:126:25: error: cannot find 'CFStringTokenizerGetCurrentTokenRange' in scope
let range = CFStringTokenizerGetCurrentTokenRange(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:139:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:148:25: error: cannot find 'CFStringTokenizerCreate' in scope
let tokenizer = CFStringTokenizerCreate(kCFAllocatorDefault,
^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:151:49: error: cannot find 'kCFStringTokenizerUnitWord' in scope
kCFStringTokenizerUnitWord,
^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:149:54: error: 'String' is not convertible to 'CFString'
self as CFString,
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:149:54: note: did you mean to use 'as!' to force downcast?
self as CFString,
~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:152:85: error: 'CFLocaleIdentifier' (aka 'CFString') cannot be constructed because it has no accessible initializers
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:152:115: error: 'String' is not convertible to 'CFString'
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:152:115: note: did you mean to use 'as!' to force downcast?
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
~~~~~~~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:154:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
var result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:157:25: error: cannot find 'CFStringTokenizerGetCurrentTokenRange' in scope
let range = CFStringTokenizerGetCurrentTokenRange(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:170:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:177:90: error: 'String' is not convertible to 'CFString'
guard let mutableString = CFStringCreateMutableCopy(kCFAllocatorDefault, 0, self as CFString) else {
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:177:90: note: did you mean to use 'as?' to conditionally downcast?
guard let mutableString = CFStringCreateMutableCopy(kCFAllocatorDefault, 0, self as CFString) else {
~~~~ ^~
as?
error: fatalError
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/3] Emitting module String_Japanese
[3/3] Compiling String_Japanese String+Japanese.swift
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:61:25: error: cannot find 'CFStringTokenizerCreate' in scope
let tokenizer = CFStringTokenizerCreate(kCFAllocatorDefault,
^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:64:49: error: cannot find 'kCFStringTokenizerUnitWord' in scope
kCFStringTokenizerUnitWord,
^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:62:54: error: 'String' is not convertible to 'CFString'
self as CFString,
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:62:54: note: did you mean to use 'as!' to force downcast?
self as CFString,
~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:65:85: error: 'CFLocaleIdentifier' (aka 'CFString') cannot be constructed because it has no accessible initializers
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:65:115: error: 'String' is not convertible to 'CFString'
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:65:115: note: did you mean to use 'as!' to force downcast?
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
~~~~~~~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:67:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
var result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:70:32: error: cannot find 'CFStringTokenizerCopyCurrentTokenAttribute' in scope
if let attribute = CFStringTokenizerCopyCurrentTokenAttribute(tokenizer, kCFStringTokenizerAttributeLatinTranscription),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:70:86: error: cannot find 'kCFStringTokenizerAttributeLatinTranscription' in scope
if let attribute = CFStringTokenizerCopyCurrentTokenAttribute(tokenizer, kCFStringTokenizerAttributeLatinTranscription),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:77:29: error: cannot find 'CFStringTokenizerGetCurrentTokenRange' in scope
let range = CFStringTokenizerGetCurrentTokenRange(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:79:79: error: 'String' is not convertible to 'CFString'
&& range.location + range.length < CFStringGetLength(self as CFString),
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:79:79: note: did you mean to use 'as?' to conditionally downcast?
&& range.location + range.length < CFStringGetLength(self as CFString),
~~~~ ^~
as?
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:80:97: error: 'String' is not convertible to 'CFString'
let unmodifiedString = CFStringCreateWithSubstring(kCFAllocatorDefault, self as CFString, range) {
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:80:97: note: did you mean to use 'as?' to conditionally downcast?
let unmodifiedString = CFStringCreateWithSubstring(kCFAllocatorDefault, self as CFString, range) {
~~~~ ^~
as?
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:88:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:117:25: error: cannot find 'CFStringTokenizerCreate' in scope
let tokenizer = CFStringTokenizerCreate(kCFAllocatorDefault,
^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:120:49: error: cannot find 'kCFStringTokenizerUnitWord' in scope
kCFStringTokenizerUnitWord,
^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:118:54: error: 'String' is not convertible to 'CFString'
self as CFString,
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:118:54: note: did you mean to use 'as!' to force downcast?
self as CFString,
~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:121:85: error: 'CFLocaleIdentifier' (aka 'CFString') cannot be constructed because it has no accessible initializers
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:121:115: error: 'String' is not convertible to 'CFString'
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:121:115: note: did you mean to use 'as!' to force downcast?
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
~~~~~~~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:123:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
var result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:126:25: error: cannot find 'CFStringTokenizerGetCurrentTokenRange' in scope
let range = CFStringTokenizerGetCurrentTokenRange(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:139:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:148:25: error: cannot find 'CFStringTokenizerCreate' in scope
let tokenizer = CFStringTokenizerCreate(kCFAllocatorDefault,
^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:151:49: error: cannot find 'kCFStringTokenizerUnitWord' in scope
kCFStringTokenizerUnitWord,
^~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:149:54: error: 'String' is not convertible to 'CFString'
self as CFString,
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:149:54: note: did you mean to use 'as!' to force downcast?
self as CFString,
~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:152:85: error: 'CFLocaleIdentifier' (aka 'CFString') cannot be constructed because it has no accessible initializers
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:152:115: error: 'String' is not convertible to 'CFString'
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:152:115: note: did you mean to use 'as!' to force downcast?
CFLocaleCreate(kCFAllocatorDefault, CFLocaleIdentifier("Japanese" as CFString)))
~~~~~~~~~~ ^~
as!
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:154:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
var result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:157:25: error: cannot find 'CFStringTokenizerGetCurrentTokenRange' in scope
let range = CFStringTokenizerGetCurrentTokenRange(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:170:22: error: cannot find 'CFStringTokenizerAdvanceToNextToken' in scope
result = CFStringTokenizerAdvanceToNextToken(tokenizer)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:177:90: error: 'String' is not convertible to 'CFString'
guard let mutableString = CFStringCreateMutableCopy(kCFAllocatorDefault, 0, self as CFString) else {
^
/host/spi-builder-workspace/Sources/String+Japanese/String+Japanese.swift:177:90: note: did you mean to use 'as?' to conditionally downcast?
guard let mutableString = CFStringCreateMutableCopy(kCFAllocatorDefault, 0, self as CFString) else {
~~~~ ^~
as?
error: fatalError
BUILD FAILURE 5.10 linux
Build Machine: Linux 2