Build Information
Failed to build ASCKit, reference develop (75e358
), with Swift 6.0 for Linux on 3 Nov 2024 14:27:28 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Blackjacx/ASCKit.git
Reference: develop
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/Blackjacx/ASCKit
* branch develop -> FETCH_HEAD
* [new branch] develop -> origin/develop
HEAD is now at 75e3581 Merge branch 'release/0.2.2' into develop
Cloned https://github.com/Blackjacx/ASCKit.git
Revision (git rev-parse @):
75e3581b5824477b9d4ba2a55bb79471c7c6ef91
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/Blackjacx/ASCKit.git at develop
========================================
Build
========================================
Selected platform: linux
Swift version: 6.0
Building package at path: $PWD
https://github.com/Blackjacx/ASCKit.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/Quick/Nimble
Fetching https://github.com/Quick/Quick
Fetching https://github.com/jrendel/SwiftKeychainWrapper
Fetching https://github.com/blackjacx/Engine
[1/640] Fetching engine
[238/2306] Fetching engine, swiftkeychainwrapper
[1591/17029] Fetching engine, swiftkeychainwrapper, quick
Fetched https://github.com/blackjacx/Engine from cache (0.44s)
Fetched https://github.com/jrendel/SwiftKeychainWrapper from cache (0.45s)
[2356/14723] Fetching quick
[14724/33941] Fetching quick, nimble
Fetched https://github.com/Quick/Quick from cache (1.08s)
[8072/19218] Fetching nimble
Fetching https://github.com/vapor/jwt-kit.git
Fetched https://github.com/Quick/Nimble from cache (2.42s)
[1/8695] Fetching jwt-kit
Fetched https://github.com/vapor/jwt-kit.git from cache (0.99s)
Computing version for https://github.com/Quick/Nimble
Computed https://github.com/Quick/Nimble at 10.0.0 (0.51s)
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
[1/1257] Fetching cwlpreconditiontesting
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git from cache (0.22s)
Computing version for https://github.com/jrendel/SwiftKeychainWrapper
Computed https://github.com/jrendel/SwiftKeychainWrapper at 4.0.1 (1.86s)
Computing version for https://github.com/Quick/Quick
Computed https://github.com/Quick/Quick at 5.0.1 (0.45s)
Computing version for https://github.com/blackjacx/Engine
Computed https://github.com/blackjacx/Engine at 0.0.4 (0.43s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.2.2 (0.43s)
Fetching https://github.com/mattgallagher/CwlCatchException.git
[1/455] Fetching cwlcatchexception
Fetched https://github.com/mattgallagher/CwlCatchException.git from cache (0.19s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.2.1 (0.41s)
Computing version for https://github.com/vapor/jwt-kit.git
Computed https://github.com/vapor/jwt-kit.git at 4.13.4 (0.44s)
Fetching https://github.com/apple/swift-crypto.git
[1/10416] Fetching swift-crypto
Fetched https://github.com/apple/swift-crypto.git from cache (1.14s)
Computing version for https://github.com/apple/swift-crypto.git
Computed https://github.com/apple/swift-crypto.git at 3.9.0 (1.60s)
Fetching https://github.com/apple/swift-asn1.git
[1/1397] Fetching swift-asn1
Fetched https://github.com/apple/swift-asn1.git from cache (0.24s)
Computing version for https://github.com/apple/swift-asn1.git
Computed https://github.com/apple/swift-asn1.git at 1.3.0 (0.44s)
Creating working copy for https://github.com/vapor/jwt-kit.git
Working copy of https://github.com/vapor/jwt-kit.git resolved at 4.13.4
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.3.0
Creating working copy for https://github.com/jrendel/SwiftKeychainWrapper
Working copy of https://github.com/jrendel/SwiftKeychainWrapper resolved at 4.0.1
Creating working copy for https://github.com/Quick/Quick
Working copy of https://github.com/Quick/Quick resolved at 5.0.1
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.2.2
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.2.1
Creating working copy for https://github.com/apple/swift-crypto.git
Working copy of https://github.com/apple/swift-crypto.git resolved at 3.9.0
Creating working copy for https://github.com/blackjacx/Engine
Working copy of https://github.com/blackjacx/Engine resolved at 0.0.4
Creating working copy for https://github.com/Quick/Nimble
Working copy of https://github.com/Quick/Nimble resolved at 10.0.0
warning: 'quick': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/host/spi-builder-workspace/.build/checkouts/Quick/Sources/Quick/Info.plist
Building for debugging...
[0/795] Write sources
[5/795] Compiling bn-armv8-linux.linux.aarch64.S
[6/795] Compiling bn-armv8-ios.ios.aarch64.S
[6/795] Compiling aesni-x86-windows.windows.x86.S
[8/795] Compiling a_d2i_fp.c
[9/795] Compiling fiat_p256_adx_sqr.S
[10/795] Compiling fiat_curve25519_adx_square.S
[11/795] Compiling fiat_p256_adx_mul.S
[12/795] Compiling a_bitstr.c
[13/795] Compiling fiat_curve25519_adx_mul.S
[14/795] Compiling a_bool.c
[14/795] Write swift-version-24593BA9C3E375BF.txt
[16/795] Compiling x_x509a.c
[17/795] Compiling x_x509.c
[18/795] Compiling x_val.c
[19/795] Compiling x_spki.c
[20/795] Compiling x_sig.c
[21/795] Compiling x_pubkey.c
[22/800] Compiling x_req.c
[23/813] Compiling x_name.c
[24/813] Compiling x_exten.c
[25/813] Compiling x_attrib.c
[26/813] Compiling x_all.c
[27/813] Compiling x_crl.c
[28/813] Compiling x_algor.c
[29/813] Compiling x509cset.c
[30/813] Compiling x509spki.c
[31/813] Compiling x509name.c
[32/813] Compiling x509_vpm.c
[33/813] Compiling x509_txt.c
[34/813] Compiling x509rset.c
[35/813] Compiling x509_vfy.c
[36/813] Compiling x509_v3.c
[37/813] Compiling x509_trs.c
[38/813] Compiling x509_obj.c
[39/813] Compiling x509_set.c
[40/813] Compiling x509_def.c
[41/813] Compiling x509_req.c
[42/813] Compiling x509_ext.c
[43/813] Compiling x509_lu.c
[44/813] Compiling x509_d2.c
[45/813] Compiling x509_cmp.c
[46/813] Compiling x509_att.c
[47/813] Compiling v3_utl.c
[48/813] Compiling v3_skey.c
[49/813] Compiling x509.c
[50/813] Compiling v3_prn.c
[51/813] Compiling v3_pmaps.c
[52/813] Compiling v3_purp.c
[53/813] Compiling v3_ocsp.c
[54/813] Compiling v3_int.c
[55/813] Compiling v3_pcons.c
[56/813] Compiling v3_ncons.c
[57/813] Compiling v3_lib.c
[58/813] Compiling v3_ia5.c
[59/813] Compiling v3_info.c
[60/813] Compiling v3_genn.c
[61/813] Compiling v3_extku.c
[62/813] Compiling v3_conf.c
[63/813] Compiling v3_enum.c
[64/813] Compiling v3_bitst.c
[65/813] Compiling v3_crld.c
[66/813] Compiling v3_cpols.c
[67/813] Compiling v3_bcons.c
[68/813] Compiling v3_akeya.c
[69/813] Compiling v3_akey.c
[70/813] Compiling t_x509a.c
[71/813] Compiling t_crl.c
[72/813] Compiling v3_alt.c
[73/813] Compiling t_x509.c
[74/813] Compiling rsa_pss.c
[75/813] Compiling i2d_pr.c
[76/813] Compiling t_req.c
error: emit-module command failed with exit code 1 (use -v to see invocation)
[78/813] Emitting module Engine
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[78/814] Compiling policy.c
[79/814] Compiling name_print.c
[80/814] Compiling by_dir.c
[81/814] Compiling by_file.c
[82/814] Compiling asn1_gen.c
[83/814] Compiling algorithm.c
[84/814] Compiling a_verify.c
[85/814] Compiling a_digest.c
[86/814] Compiling a_sign.c
[87/814] Compiling voprf.c
[88/814] Compiling trust_token.c
[89/814] Compiling thread_win.c
[90/814] Compiling thread_none.c
[91/814] Compiling thread_pthread.c
[92/814] Compiling thread.c
[93/814] Compiling pmbtoken.c
[94/814] Compiling wots.c
[95/814] Compiling thash.c
[96/814] Compiling merkle.c
[97/814] Compiling spx_util.c
[97/814] Compiling stack.c
[99/814] Compiling spx.c
[100/814] Compiling fors.c
[101/814] Compiling address.c
[102/814] Compiling siphash.c
[103/814] Compiling rsa_print.c
[104/814] Compiling refcount.c
[105/814] Compiling rc4.c
[106/814] Compiling windows.c
[107/814] Compiling rand_extra.c
[108/814] Compiling trusty.c
[109/814] Compiling passive.c
[110/814] Compiling rsa_asn1.c
[111/814] Compiling rsa_crypt.c
[112/814] Compiling getentropy.c
[113/814] Compiling ios.c
[114/814] Compiling poly1305_arm_asm.S
[115/814] Compiling poly1305_vec.c
[116/814] Compiling poly1305_arm.c
[117/814] Compiling forkunsafe.c
[118/814] Compiling deterministic.c
[119/814] Compiling pool.c
[120/814] Compiling poly1305.c
[121/814] Compiling pkcs8.c
[122/814] Compiling pkcs7.c
[123/814] Compiling pem_x509.c
[124/814] Compiling pem_pkey.c
[125/814] Compiling p5_pbev2.c
[126/814] Compiling pkcs8_x509.c
[127/814] Compiling pem_xaux.c
[128/814] Compiling pkcs7_x509.c
[129/814] Compiling pem_lib.c
[130/814] Compiling obj_xref.c
[131/814] Compiling pem_pk8.c
[132/814] Compiling pem_all.c
[133/814] Compiling pem_oth.c
[134/814] Compiling lhash.c
[135/814] Compiling pem_info.c
[136/814] Compiling mem.c
[137/814] Compiling obj.c
[138/814] Compiling keccak.c
[139/814] Compiling kyber.c
[140/814] Compiling poly_rq_mul.S
[141/814] Compiling x86_64-mont5-mac.mac.x86_64.S
[142/814] Compiling hpke.c
[143/814] Compiling hrss.c
[144/814] Compiling x86_64-mont-mac.mac.x86_64.S
[145/814] Compiling x86_64-mont-linux.linux.x86_64.S
[145/814] Compiling x86_64-mont5-linux.linux.x86_64.S
[147/814] Compiling x86-mont-linux.linux.x86.S
[148/814] Compiling x86-mont-windows.windows.x86.S
[149/814] Compiling vpaes-x86_64-linux.linux.x86_64.S
[150/814] Compiling vpaes-x86-windows.windows.x86.S
[150/814] Compiling vpaes-x86_64-mac.mac.x86_64.S
[152/814] Compiling vpaes-x86-linux.linux.x86.S
[153/814] Compiling vpaes-armv8-linux.linux.aarch64.S
[154/814] Compiling vpaes-armv8-ios.ios.aarch64.S
[155/814] Compiling vpaes-armv7-linux.linux.arm.S
[156/814] Compiling sha512-x86_64-mac.mac.x86_64.S
[157/814] Compiling vpaes-armv7-ios.ios.arm.S
[158/814] Compiling sha512-x86_64-linux.linux.x86_64.S
[159/814] Compiling kdf.c
[160/814] Compiling sha512-armv8-ios.ios.aarch64.S
[161/814] Compiling sha512-armv8-linux.linux.aarch64.S
[162/814] Compiling sha512-armv4-linux.linux.arm.S
[163/814] Compiling sha512-armv4-ios.ios.arm.S
[164/814] Compiling sha512-586-windows.windows.x86.S
[165/814] Compiling sha512-586-linux.linux.x86.S
[166/814] Compiling sha256-armv8-linux.linux.aarch64.S
[167/814] Compiling sha256-x86_64-mac.mac.x86_64.S
[168/814] Compiling sha256-x86_64-linux.linux.x86_64.S
[169/814] Compiling sha256-armv8-ios.ios.aarch64.S
[170/814] Compiling sha256-armv4-linux.linux.arm.S
[171/814] Compiling sha256-armv4-ios.ios.arm.S
[172/814] Compiling sha256-586-linux.linux.x86.S
[173/814] Compiling sha256-586-windows.windows.x86.S
[174/814] Compiling sha1-x86_64-mac.mac.x86_64.S
[175/814] Compiling sha1-armv8-linux.linux.aarch64.S
[176/814] Compiling sha1-x86_64-linux.linux.x86_64.S
[177/814] Compiling sha1-armv8-ios.ios.aarch64.S
[178/814] Compiling sha1-armv4-large-ios.ios.arm.S
[178/814] Compiling sha1-586-linux.linux.x86.S
[180/814] Compiling sha1-586-windows.windows.x86.S
[181/814] Compiling sha1-armv4-large-linux.linux.arm.S
[182/814] Compiling sha512.c
[183/814] Compiling sha1.c
[184/814] Compiling fips.c
[185/814] Compiling rsaz-avx2-mac.mac.x86_64.S
[186/814] Compiling sha256.c
[187/814] Compiling service_indicator.c
[188/814] Compiling rsaz-avx2-linux.linux.x86_64.S
[189/814] Compiling blinding.c
[190/814] Compiling self_check.c
[191/814] Compiling padding.c
[192/814] Compiling rdrand-x86_64-mac.mac.x86_64.S
[193/814] Compiling rdrand-x86_64-linux.linux.x86_64.S
[194/814] Compiling rsa.c
[195/814] Compiling rsa_impl.c
[196/814] Compiling fork_detect.c
[197/814] Compiling rand.c
[198/814] Compiling urandom.c
[199/814] Compiling p256_beeu-x86_64-asm-mac.mac.x86_64.S
[200/814] Compiling p256_beeu-armv8-asm-linux.linux.aarch64.S
[201/814] Compiling p256-x86_64-asm-mac.mac.x86_64.S
[202/814] Compiling p256_beeu-x86_64-asm-linux.linux.x86_64.S
[203/814] Compiling p256_beeu-armv8-asm-ios.ios.aarch64.S
[204/814] Compiling ctrdrbg.c
[205/814] Compiling p256-armv8-asm-linux.linux.aarch64.S
[206/814] Compiling p256-x86_64-asm-linux.linux.x86_64.S
[207/814] Compiling p256-armv8-asm-ios.ios.aarch64.S
[208/814] Compiling ofb.c
[209/814] Compiling polyval.c
[210/814] Compiling gcm_nohw.c
[211/814] Compiling cbc.c
[212/814] Compiling gcm.c
[213/814] Compiling md5.c
[213/814] Compiling ctr.c
[215/814] Compiling md5-x86_64-mac.mac.x86_64.S
[216/814] Compiling cfb.c
[217/814] Compiling hmac.c
[218/814] Compiling md4.c
[219/814] Compiling hkdf.c
[220/814] Compiling md5-586-linux.linux.x86.S
[220/814] Compiling md5-586-windows.windows.x86.S
[222/814] Compiling md5-x86_64-linux.linux.x86_64.S
[223/814] Compiling ghashv8-armv7-linux.linux.arm.S
[224/814] Compiling ghashv8-armv8-ios.ios.aarch64.S
[225/814] Compiling ghashv8-armv8-linux.linux.aarch64.S
[226/814] Compiling ghashv8-armv7-ios.ios.arm.S
[227/814] Compiling ghash-x86_64-mac.mac.x86_64.S
[228/814] Compiling ghash-x86_64-linux.linux.x86_64.S
[229/814] Compiling ghash-x86-linux.linux.x86.S
[230/814] Compiling ghash-x86-windows.windows.x86.S
[231/814] Compiling ghash-ssse3-x86_64-mac.mac.x86_64.S
[232/814] Compiling ghash-ssse3-x86_64-linux.linux.x86_64.S
[233/814] Compiling ghash-armv4-linux.linux.arm.S
[234/814] Compiling ghash-ssse3-x86-linux.linux.x86.S
[235/814] Compiling ghash-neon-armv8-ios.ios.aarch64.S
[235/814] Compiling ghash-neon-armv8-linux.linux.aarch64.S
[235/814] Compiling ghash-ssse3-x86-windows.windows.x86.S
[238/814] Compiling ghash-armv4-ios.ios.arm.S
[239/814] Compiling fips_shared_support.c
[240/814] Compiling ecdh.c
[241/814] Compiling util.c
[242/814] Compiling wnaf.c
[243/814] Compiling ecdsa.c
[244/814] Compiling simple.c
[245/814] Compiling simple_mul.c
[246/814] Compiling scalar.c
[247/814] Compiling felem.c
[248/814] Compiling oct.c
[249/814] Compiling p256.c
[250/814] Compiling p224-64.c
[251/814] Compiling ec_montgomery.c
[252/814] Compiling ec_key.c
[253/814] Compiling digestsign.c
[254/814] Compiling digests.c
[255/814] Compiling p256-nistz.c
[256/814] Compiling ec.c
[257/814] Compiling check.c
[258/814] Compiling digest.c
[259/814] Compiling dh.c
[260/814] Compiling co-586-windows.windows.x86.S
[261/814] Compiling co-586-linux.linux.x86.S
[262/814] Compiling bsaes-armv7-linux.linux.arm.S
[263/814] Compiling cmac.c
[264/814] Compiling e_aesccm.c
[265/814] Compiling aead.c
[266/814] Compiling bsaes-armv7-ios.ios.arm.S
[267/814] Compiling cipher.c
[268/814] Compiling sqrt.c
[269/814] Compiling e_aes.c
[270/814] Compiling rsaz_exp.c
[271/814] Compiling shift.c
[272/814] Compiling prime.c
[273/814] Compiling random.c
[274/814] Compiling mul.c
[275/814] Compiling montgomery_inv.c
[276/814] Compiling generic.c
[277/814] Compiling gcd_extra.c
[278/814] Compiling jacobi.c
[279/814] Compiling gcd.c
[280/814] Compiling div_extra.c
[281/814] Compiling montgomery.c
[282/814] Compiling ctx.c
[283/814] Compiling cmp.c
[284/814] Compiling add.c
[285/814] Compiling exponentiation.c
[286/814] Compiling bytes.c
[287/814] Compiling x86_64-gcc.c
[288/814] Compiling bn.c
[289/814] Compiling bn-586-windows.windows.x86.S
[290/814] Compiling bn-586-linux.linux.x86.S
[291/814] Compiling div.c
[292/814] Compiling armv8-mont-ios.ios.aarch64.S
[293/814] Compiling armv8-mont-linux.linux.aarch64.S
[294/814] Compiling armv4-mont-linux.linux.arm.S
[295/814] Compiling armv4-mont-ios.ios.arm.S
[296/814] Compiling aesv8-gcm-armv8-ios.ios.aarch64.S
[297/814] Compiling aesv8-gcm-armv8-linux.linux.aarch64.S
[298/814] Compiling aesv8-armv7-linux.linux.arm.S
[299/814] Compiling aesv8-armv8-linux.linux.aarch64.S
[300/814] Compiling aesv8-armv8-ios.ios.aarch64.S
[301/814] Compiling aesv8-armv7-ios.ios.arm.S
[302/814] Compiling aesni-x86_64-mac.mac.x86_64.S
[303/814] Compiling aesni-gcm-x86_64-mac.mac.x86_64.S
[304/814] Compiling aesni-x86-linux.linux.x86.S
[305/814] Compiling aesni-x86_64-linux.linux.x86_64.S
[306/814] Compiling aesni-gcm-x86_64-linux.linux.x86_64.S
[307/814] Compiling mode_wrappers.c
[308/814] Compiling ex_data.c
[309/814] Compiling key_wrap.c
[311/814] Compiling SwiftKeychainWrapper KeychainWrapper.swift
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:31:38: error: cannot find 'kSecMatchLimit' in scope
29 |
30 |
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
| `- error: cannot find 'kSecMatchLimit' in scope
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:32:38: error: cannot find 'kSecReturnData' in scope
30 |
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
32 | private let SecReturnData: String! = kSecReturnData as String
| `- error: cannot find 'kSecReturnData' in scope
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:33:47: error: cannot find 'kSecReturnPersistentRef' in scope
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
| `- error: cannot find 'kSecReturnPersistentRef' in scope
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:34:37: error: cannot find 'kSecValueData' in scope
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
| `- error: cannot find 'kSecValueData' in scope
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:35:42: error: cannot find 'kSecAttrAccessible' in scope
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
| `- error: cannot find 'kSecAttrAccessible' in scope
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:36:33: error: cannot find 'kSecClass' in scope
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
| `- error: cannot find 'kSecClass' in scope
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:37:39: error: cannot find 'kSecAttrService' in scope
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
| `- error: cannot find 'kSecAttrService' in scope
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:38:39: error: cannot find 'kSecAttrGeneric' in scope
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
| `- error: cannot find 'kSecAttrGeneric' in scope
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:39:39: error: cannot find 'kSecAttrAccount' in scope
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
| `- error: cannot find 'kSecAttrAccount' in scope
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:40:43: error: cannot find 'kSecAttrAccessGroup' in scope
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
| `- error: cannot find 'kSecAttrAccessGroup' in scope
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:41:43: error: cannot find 'kSecReturnAttributes' in scope
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
| `- error: cannot find 'kSecReturnAttributes' in scope
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
43 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:42:45: error: cannot find 'kSecAttrSynchronizable' in scope
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
| `- error: cannot find 'kSecAttrSynchronizable' in scope
43 |
44 | /// KeychainWrapper is a class to help make Keychain access in Swift more straightforward. It is designed to make accessing the Keychain services more like using NSUserDefaults, which is much more familiar to people.
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:99:50: error: cannot find 'kSecMatchLimitOne' in scope
97 |
98 | // Limit search results to one
99 | keychainQueryDictionary[SecMatchLimit] = kSecMatchLimitOne
| `- error: cannot find 'kSecMatchLimitOne' in scope
100 |
101 | // Specify we want SecAttrAccessible returned
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:102:56: error: cannot find 'kCFBooleanTrue' in scope
100 |
101 | // Specify we want SecAttrAccessible returned
102 | keychainQueryDictionary[SecReturnAttributes] = kCFBooleanTrue
| `- error: cannot find 'kCFBooleanTrue' in scope
103 |
104 | // Search
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:106:22: error: cannot find 'SecItemCopyMatching' in scope
104 | // Search
105 | var result: AnyObject?
106 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find 'SecItemCopyMatching' in scope
107 |
108 | guard status == noErr, let resultsDictionary = result as? [String:AnyObject], let accessibilityAttrValue = resultsDictionary[SecAttrAccessible] as? String else {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:106:69: error: cannot find type 'CFDictionary' in scope
104 | // Search
105 | var result: AnyObject?
106 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find type 'CFDictionary' in scope
107 |
108 | guard status == noErr, let resultsDictionary = result as? [String:AnyObject], let accessibilityAttrValue = resultsDictionary[SecAttrAccessible] as? String else {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:108:25: error: cannot find 'noErr' in scope
106 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
107 |
108 | guard status == noErr, let resultsDictionary = result as? [String:AnyObject], let accessibilityAttrValue = resultsDictionary[SecAttrAccessible] as? String else {
| `- error: cannot find 'noErr' in scope
109 | return nil
110 | }
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:94:69: error: cannot find type 'CFString' in scope
92 | case whenUnlockedThisDeviceOnly
93 |
94 | static func accessibilityForAttributeValue(_ keychainAttrValue: CFString) -> KeychainItemAccessibility? {
| `- error: cannot find type 'CFString' in scope
95 | for (key, value) in keychainItemAccessibilityLookup {
96 | if value == keychainAttrValue {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:112:99: error: cannot find type 'CFString' in scope
110 | }
111 |
112 | return KeychainItemAccessibility.accessibilityForAttributeValue(accessibilityAttrValue as CFString)
| `- error: cannot find type 'CFString' in scope
113 | }
114 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:118:23: error: cannot find 'kSecClassGenericPassword' in scope
116 | open func allKeys() -> Set<String> {
117 | var keychainQueryDictionary: [String:Any] = [
118 | SecClass: kSecClassGenericPassword,
| `- error: cannot find 'kSecClassGenericPassword' in scope
119 | SecAttrService: serviceName,
120 | SecReturnAttributes: kCFBooleanTrue!,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:120:34: error: cannot find 'kCFBooleanTrue' in scope
118 | SecClass: kSecClassGenericPassword,
119 | SecAttrService: serviceName,
120 | SecReturnAttributes: kCFBooleanTrue!,
| `- error: cannot find 'kCFBooleanTrue' in scope
121 | SecMatchLimit: kSecMatchLimitAll,
122 | ]
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:121:28: error: cannot find 'kSecMatchLimitAll' in scope
119 | SecAttrService: serviceName,
120 | SecReturnAttributes: kCFBooleanTrue!,
121 | SecMatchLimit: kSecMatchLimitAll,
| `- error: cannot find 'kSecMatchLimitAll' in scope
122 | ]
123 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:129:22: error: cannot find 'SecItemCopyMatching' in scope
127 |
128 | var result: AnyObject?
129 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find 'SecItemCopyMatching' in scope
130 |
131 | guard status == errSecSuccess else { return [] }
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:129:69: error: cannot find type 'CFDictionary' in scope
127 |
128 | var result: AnyObject?
129 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find type 'CFDictionary' in scope
130 |
131 | guard status == errSecSuccess else { return [] }
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:131:25: error: cannot find 'errSecSuccess' in scope
129 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
130 |
131 | guard status == errSecSuccess else { return [] }
| `- error: cannot find 'errSecSuccess' in scope
132 |
133 | var keys = Set<String>()
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:139:56: error: cannot find 'kSecAttrAccount' in scope
137 | let key = String(data: accountData, encoding: String.Encoding.utf8) {
138 | keys.insert(key)
139 | } else if let accountData = attributes[kSecAttrAccount] as? Data,
| `- error: cannot find 'kSecAttrAccount' in scope
140 | let key = String(data: accountData, encoding: String.Encoding.utf8) {
141 | keys.insert(key)
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:221:50: error: cannot find 'kSecMatchLimitOne' in scope
219 |
220 | // Limit search results to one
221 | keychainQueryDictionary[SecMatchLimit] = kSecMatchLimitOne
| `- error: cannot find 'kSecMatchLimitOne' in scope
222 |
223 | // Specify we want Data/CFData returned
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:224:50: error: cannot find 'kCFBooleanTrue' in scope
222 |
223 | // Specify we want Data/CFData returned
224 | keychainQueryDictionary[SecReturnData] = kCFBooleanTrue
| `- error: cannot find 'kCFBooleanTrue' in scope
225 |
226 | // Search
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:228:22: error: cannot find 'SecItemCopyMatching' in scope
226 | // Search
227 | var result: AnyObject?
228 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find 'SecItemCopyMatching' in scope
229 |
230 | return status == noErr ? result as? Data : nil
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:228:69: error: cannot find type 'CFDictionary' in scope
226 | // Search
227 | var result: AnyObject?
228 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find type 'CFDictionary' in scope
229 |
230 | return status == noErr ? result as? Data : nil
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:230:26: error: cannot find 'noErr' in scope
228 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
229 |
230 | return status == noErr ? result as? Data : nil
| `- error: cannot find 'noErr' in scope
231 | }
232 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:244:50: error: cannot find 'kSecMatchLimitOne' in scope
242 |
243 | // Limit search results to one
244 | keychainQueryDictionary[SecMatchLimit] = kSecMatchLimitOne
| `- error: cannot find 'kSecMatchLimitOne' in scope
245 |
246 | // Specify we want persistent Data/CFData reference returned
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:247:59: error: cannot find 'kCFBooleanTrue' in scope
245 |
246 | // Specify we want persistent Data/CFData reference returned
247 | keychainQueryDictionary[SecReturnPersistentRef] = kCFBooleanTrue
| `- error: cannot find 'kCFBooleanTrue' in scope
248 |
249 | // Search
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:251:22: error: cannot find 'SecItemCopyMatching' in scope
249 | // Search
250 | var result: AnyObject?
251 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find 'SecItemCopyMatching' in scope
252 |
253 | return status == noErr ? result as? Data : nil
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:251:69: error: cannot find type 'CFDictionary' in scope
249 | // Search
250 | var result: AnyObject?
251 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
| `- error: cannot find type 'CFDictionary' in scope
252 |
253 | return status == noErr ? result as? Data : nil
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:253:26: error: cannot find 'noErr' in scope
251 | let status = SecItemCopyMatching(keychainQueryDictionary as CFDictionary, &result)
252 |
253 | return status == noErr ? result as? Data : nil
| `- error: cannot find 'noErr' in scope
254 | }
255 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:31:28: error: cannot find type 'CFString' in scope
29 |
30 | protocol KeychainAttrRepresentable {
31 | var keychainAttrValue: CFString { get }
| `- error: cannot find type 'CFString' in scope
32 | }
33 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:120:37: error: cannot find type 'CFString' in scope
118 |
119 | extension KeychainItemAccessibility : KeychainAttrRepresentable {
120 | internal var keychainAttrValue: CFString {
| `- error: cannot find type 'CFString' in scope
121 | return keychainItemAccessibilityLookup[self]!
122 | }
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:321:21: error: cannot find type 'OSStatus' in scope
319 | }
320 |
321 | let status: OSStatus = SecItemAdd(keychainQueryDictionary as CFDictionary, nil)
| `- error: cannot find type 'OSStatus' in scope
322 |
323 | if status == errSecSuccess {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:323:22: error: cannot find 'errSecSuccess' in scope
321 | let status: OSStatus = SecItemAdd(keychainQueryDictionary as CFDictionary, nil)
322 |
323 | if status == errSecSuccess {
| `- error: cannot find 'errSecSuccess' in scope
324 | return true
325 | } else if status == errSecDuplicateItem {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:325:29: error: cannot find 'errSecDuplicateItem' in scope
323 | if status == errSecSuccess {
324 | return true
325 | } else if status == errSecDuplicateItem {
| `- error: cannot find 'errSecDuplicateItem' in scope
326 | return update(value, forKey: key, withAccessibility: accessibility, isSynchronizable: isSynchronizable)
327 | } else {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:347:21: error: cannot find type 'OSStatus' in scope
345 |
346 | // Delete
347 | let status: OSStatus = SecItemDelete(keychainQueryDictionary as CFDictionary)
| `- error: cannot find type 'OSStatus' in scope
348 |
349 | if status == errSecSuccess {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:349:22: error: cannot find 'errSecSuccess' in scope
347 | let status: OSStatus = SecItemDelete(keychainQueryDictionary as CFDictionary)
348 |
349 | if status == errSecSuccess {
| `- error: cannot find 'errSecSuccess' in scope
350 | return true
351 | } else {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:359:63: error: cannot find 'kSecClassGenericPassword' in scope
357 | @discardableResult open func removeAllKeys() -> Bool {
358 | // Setup dictionary to access keychain and specify we are using a generic password (rather than a certificate, internet password, etc)
359 | var keychainQueryDictionary: [String:Any] = [SecClass:kSecClassGenericPassword]
| `- error: cannot find 'kSecClassGenericPassword' in scope
360 |
361 | // Uniquely identify this keychain accessor
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:369:21: error: cannot find type 'OSStatus' in scope
367 | }
368 |
369 | let status: OSStatus = SecItemDelete(keychainQueryDictionary as CFDictionary)
| `- error: cannot find type 'OSStatus' in scope
370 |
371 | if status == errSecSuccess {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:371:22: error: cannot find 'errSecSuccess' in scope
369 | let status: OSStatus = SecItemDelete(keychainQueryDictionary as CFDictionary)
370 |
371 | if status == errSecSuccess {
| `- error: cannot find 'errSecSuccess' in scope
372 | return true
373 | } else {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:383:32: error: cannot find 'kSecClassGenericPassword' in scope
381 | ///
382 | open class func wipeKeychain() {
383 | deleteKeychainSecClass(kSecClassGenericPassword) // Generic password items
| `- error: cannot find 'kSecClassGenericPassword' in scope
384 | deleteKeychainSecClass(kSecClassInternetPassword) // Internet password items
385 | deleteKeychainSecClass(kSecClassCertificate) // Certificate items
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:384:32: error: cannot find 'kSecClassInternetPassword' in scope
382 | open class func wipeKeychain() {
383 | deleteKeychainSecClass(kSecClassGenericPassword) // Generic password items
384 | deleteKeychainSecClass(kSecClassInternetPassword) // Internet password items
| `- error: cannot find 'kSecClassInternetPassword' in scope
385 | deleteKeychainSecClass(kSecClassCertificate) // Certificate items
386 | deleteKeychainSecClass(kSecClassKey) // Cryptographic key items
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:385:32: error: cannot find 'kSecClassCertificate' in scope
383 | deleteKeychainSecClass(kSecClassGenericPassword) // Generic password items
384 | deleteKeychainSecClass(kSecClassInternetPassword) // Internet password items
385 | deleteKeychainSecClass(kSecClassCertificate) // Certificate items
| `- error: cannot find 'kSecClassCertificate' in scope
386 | deleteKeychainSecClass(kSecClassKey) // Cryptographic key items
387 | deleteKeychainSecClass(kSecClassIdentity) // Identity items
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:386:32: error: cannot find 'kSecClassKey' in scope
384 | deleteKeychainSecClass(kSecClassInternetPassword) // Internet password items
385 | deleteKeychainSecClass(kSecClassCertificate) // Certificate items
386 | deleteKeychainSecClass(kSecClassKey) // Cryptographic key items
| `- error: cannot find 'kSecClassKey' in scope
387 | deleteKeychainSecClass(kSecClassIdentity) // Identity items
388 | }
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:387:32: error: cannot find 'kSecClassIdentity' in scope
385 | deleteKeychainSecClass(kSecClassCertificate) // Certificate items
386 | deleteKeychainSecClass(kSecClassKey) // Cryptographic key items
387 | deleteKeychainSecClass(kSecClassIdentity) // Identity items
| `- error: cannot find 'kSecClassIdentity' in scope
388 | }
389 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:397:21: error: cannot find type 'OSStatus' in scope
395 | @discardableResult private class func deleteKeychainSecClass(_ secClass: AnyObject) -> Bool {
396 | let query = [SecClass: secClass]
397 | let status: OSStatus = SecItemDelete(query as CFDictionary)
| `- error: cannot find type 'OSStatus' in scope
398 |
399 | if status == errSecSuccess {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:399:22: error: cannot find 'errSecSuccess' in scope
397 | let status: OSStatus = SecItemDelete(query as CFDictionary)
398 |
399 | if status == errSecSuccess {
| `- error: cannot find 'errSecSuccess' in scope
400 | return true
401 | } else {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:417:21: error: cannot find type 'OSStatus' in scope
415 |
416 | // Update
417 | let status: OSStatus = SecItemUpdate(keychainQueryDictionary as CFDictionary, updateDictionary as CFDictionary)
| `- error: cannot find type 'OSStatus' in scope
418 |
419 | if status == errSecSuccess {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:419:22: error: cannot find 'errSecSuccess' in scope
417 | let status: OSStatus = SecItemUpdate(keychainQueryDictionary as CFDictionary, updateDictionary as CFDictionary)
418 |
419 | if status == errSecSuccess {
| `- error: cannot find 'errSecSuccess' in scope
420 | return true
421 | } else {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:434:63: error: cannot find 'kSecClassGenericPassword' in scope
432 | private func setupKeychainQueryDictionary(forKey key: String, withAccessibility accessibility: KeychainItemAccessibility? = nil, isSynchronizable: Bool = false) -> [String:Any] {
433 | // Setup default access as generic password (rather than a certificate, internet password, etc)
434 | var keychainQueryDictionary: [String:Any] = [SecClass:kSecClassGenericPassword]
| `- error: cannot find 'kSecClassGenericPassword' in scope
435 |
436 | // Uniquely identify this keychain accessor
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:456:77: error: cannot find 'kCFBooleanTrue' in scope
454 | keychainQueryDictionary[SecAttrAccount] = encodedIdentifier
455 |
456 | keychainQueryDictionary[SecAttrSynchronizable] = isSynchronizable ? kCFBooleanTrue : kCFBooleanFalse
| `- error: cannot find 'kCFBooleanTrue' in scope
457 |
458 | return keychainQueryDictionary
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:456:94: error: cannot find 'kCFBooleanFalse' in scope
454 | keychainQueryDictionary[SecAttrAccount] = encodedIdentifier
455 |
456 | keychainQueryDictionary[SecAttrSynchronizable] = isSynchronizable ? kCFBooleanTrue : kCFBooleanFalse
| `- error: cannot find 'kCFBooleanFalse' in scope
457 |
458 | return keychainQueryDictionary
[312/814] Compiling SwiftKeychainWrapper KeychainWrapperSubscript.swift
[312/814] Compiling sign.c
[313/814] Compiling aes.c
[314/814] Compiling aes_nohw.c
[315/814] Compiling scrypt.c
[315/814] Compiling print.c
[317/814] Compiling p_x25519.c
[318/814] Compiling pbkdf.c
[319/814] Compiling p_x25519_asn1.c
[321/814] Compiling Engine UserDefaults+PropertyWrapper.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[321/814] Compiling p_hkdf.c
[322/814] Compiling p_ec_asn1.c
[322/814] Compiling p_rsa_asn1.c
[325/814] Compiling Engine Engine.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[326/814] Compiling Engine FileManager+Extensions.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[326/814] Compiling p_ed25519.c
[328/814] Compiling Engine ProcessInfo+Extensions.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[329/814] Compiling Engine String+Extensions.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[330/814] Compiling Engine Endpoint.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[331/814] Compiling Engine HTTPMethod.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[331/814] Compiling p_ed25519_asn1.c
[333/814] Compiling Engine Service.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[334/814] Compiling Engine DataWrapper.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[335/814] Compiling Engine EmptyResponse.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[335/814] Compiling p_ec.c
[336/814] Compiling p_rsa.c
[337/814] Compiling err_data.c
[338/814] Compiling evp_asn1.c
[339/814] Compiling evp_ctx.c
[340/814] Compiling p_dsa_asn1.c
[341/814] Compiling err.c
[342/814] Compiling ecdh_extra.c
[343/814] Compiling evp.c
error: emit-module command failed with exit code 1 (use -v to see invocation)
[345/814] Emitting module SwiftKeychainWrapper
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:31:28: error: cannot find type 'CFString' in scope
29 |
30 | protocol KeychainAttrRepresentable {
31 | var keychainAttrValue: CFString { get }
| `- error: cannot find type 'CFString' in scope
32 | }
33 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:94:69: error: cannot find type 'CFString' in scope
92 | case whenUnlockedThisDeviceOnly
93 |
94 | static func accessibilityForAttributeValue(_ keychainAttrValue: CFString) -> KeychainItemAccessibility? {
| `- error: cannot find type 'CFString' in scope
95 | for (key, value) in keychainItemAccessibilityLookup {
96 | if value == keychainAttrValue {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:105:73: error: cannot find type 'CFString' in scope
103 | }
104 |
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
| `- error: cannot find type 'CFString' in scope
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:120:37: error: cannot find type 'CFString' in scope
118 |
119 | extension KeychainItemAccessibility : KeychainAttrRepresentable {
120 | internal var keychainAttrValue: CFString {
| `- error: cannot find type 'CFString' in scope
121 | return keychainItemAccessibilityLookup[self]!
122 | }
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:31:38: error: cannot find 'kSecMatchLimit' in scope
29 |
30 |
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
| `- error: cannot find 'kSecMatchLimit' in scope
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:32:38: error: cannot find 'kSecReturnData' in scope
30 |
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
32 | private let SecReturnData: String! = kSecReturnData as String
| `- error: cannot find 'kSecReturnData' in scope
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:33:47: error: cannot find 'kSecReturnPersistentRef' in scope
31 | private let SecMatchLimit: String! = kSecMatchLimit as String
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
| `- error: cannot find 'kSecReturnPersistentRef' in scope
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:34:37: error: cannot find 'kSecValueData' in scope
32 | private let SecReturnData: String! = kSecReturnData as String
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
| `- error: cannot find 'kSecValueData' in scope
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:35:42: error: cannot find 'kSecAttrAccessible' in scope
33 | private let SecReturnPersistentRef: String! = kSecReturnPersistentRef as String
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
| `- error: cannot find 'kSecAttrAccessible' in scope
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:36:33: error: cannot find 'kSecClass' in scope
34 | private let SecValueData: String! = kSecValueData as String
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
| `- error: cannot find 'kSecClass' in scope
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:37:39: error: cannot find 'kSecAttrService' in scope
35 | private let SecAttrAccessible: String! = kSecAttrAccessible as String
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
| `- error: cannot find 'kSecAttrService' in scope
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:38:39: error: cannot find 'kSecAttrGeneric' in scope
36 | private let SecClass: String! = kSecClass as String
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
| `- error: cannot find 'kSecAttrGeneric' in scope
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:39:39: error: cannot find 'kSecAttrAccount' in scope
37 | private let SecAttrService: String! = kSecAttrService as String
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
| `- error: cannot find 'kSecAttrAccount' in scope
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:40:43: error: cannot find 'kSecAttrAccessGroup' in scope
38 | private let SecAttrGeneric: String! = kSecAttrGeneric as String
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
| `- error: cannot find 'kSecAttrAccessGroup' in scope
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:41:43: error: cannot find 'kSecReturnAttributes' in scope
39 | private let SecAttrAccount: String! = kSecAttrAccount as String
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
| `- error: cannot find 'kSecReturnAttributes' in scope
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
43 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainWrapper.swift:42:45: error: cannot find 'kSecAttrSynchronizable' in scope
40 | private let SecAttrAccessGroup: String! = kSecAttrAccessGroup as String
41 | private let SecReturnAttributes: String = kSecReturnAttributes as String
42 | private let SecAttrSynchronizable: String = kSecAttrSynchronizable as String
| `- error: cannot find 'kSecAttrSynchronizable' in scope
43 |
44 | /// KeychainWrapper is a class to help make Keychain access in Swift more straightforward. It is designed to make accessing the Keychain services more like using NSUserDefaults, which is much more familiar to people.
[346/814] Compiling SwiftKeychainWrapper KeychainItemAccessibility.swift
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:31:28: error: cannot find type 'CFString' in scope
29 |
30 | protocol KeychainAttrRepresentable {
31 | var keychainAttrValue: CFString { get }
| `- error: cannot find type 'CFString' in scope
32 | }
33 |
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:94:69: error: cannot find type 'CFString' in scope
92 | case whenUnlockedThisDeviceOnly
93 |
94 | static func accessibilityForAttributeValue(_ keychainAttrValue: CFString) -> KeychainItemAccessibility? {
| `- error: cannot find type 'CFString' in scope
95 | for (key, value) in keychainItemAccessibilityLookup {
96 | if value == keychainAttrValue {
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:105:73: error: cannot find type 'CFString' in scope
103 | }
104 |
105 | private let keychainItemAccessibilityLookup: [KeychainItemAccessibility:CFString] = {
| `- error: cannot find type 'CFString' in scope
106 | var lookup: [KeychainItemAccessibility:CFString] = [
107 | .afterFirstUnlock: kSecAttrAccessibleAfterFirstUnlock,
/host/spi-builder-workspace/.build/checkouts/SwiftKeychainWrapper/SwiftKeychainWrapper/KeychainItemAccessibility.swift:120:37: error: cannot find type 'CFString' in scope
118 |
119 | extension KeychainItemAccessibility : KeychainAttrRepresentable {
120 | internal var keychainAttrValue: CFString {
| `- error: cannot find type 'CFString' in scope
121 | return keychainItemAccessibilityLookup[self]!
122 | }
[346/814] Compiling engine.c
[347/814] Compiling ecdsa_asn1.c
[348/814] Compiling ec_derive.c
[349/814] Compiling dsa.c
[349/814] Compiling dsa_asn1.c
[349/814] Compiling params.c
[349/814] Compiling digest_extra.c
[350/814] Compiling Engine Network.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[351/814] Compiling Engine NetworkError.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[351/814] Compiling hash_to_curve.c
[352/814] Compiling Engine Json.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[353/814] Compiling Engine LoggableError.swift
/host/spi-builder-workspace/.build/checkouts/Engine/Sources/Engine/Networking/Network.swift:9:8: error: no such module 'Combine'
7 |
8 | import Foundation
9 | import Combine
| `- error: no such module 'Combine'
10 |
11 | #if canImport(FoundationNetworking)
[353/814] Compiling ec_asn1.c
BUILD FAILURE 6.0 linux