Build Information
Failed to build ProrsumNet, reference 0.1.3 (941e0c
), with Swift 6.1 for macOS (SPM) on 25 Apr 2025 22:53:24 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Build Log
Building for debugging...
[0/618] Write swift-version-2F0A5646E1D333AE.txt
[1/618] Write sources
[2/618] Compiling CLibreSSL xts128.c
[3/618] Compiling CLibreSSL a_mbstr.c
[4/618] Compiling CLibreSSL a_dup.c
[5/618] Compiling CLibreSSL a_bytes.c
[5/618] Compiling CLibreSSL a_int.c
[5/618] Compiling CLibreSSL a_enum.c
[7/618] Compiling CLibreSSL a_i2d_fp.c
[7/618] Compiling CLibreSSL a_d2i_fp.c
[10/618] Compiling CLibreSSL a_digest.c
[11/618] Compiling CLibreSSL a_sign.c
[12/618] Compiling CLibreSSL x_x509a.c
[13/618] Compiling CLibreSSL xcbc_enc.c
[14/618] Compiling CLibreSSL x_sig.c
[15/618] Compiling CLibreSSL x_pubkey.c
[16/618] Compiling CLibreSSL x_val.c
[17/618] Compiling CLibreSSL x_spki.c
[18/618] Compiling CLibreSSL x_req.c
[19/618] Compiling CLibreSSL x_pkey.c
[20/618] Compiling CLibreSSL x_nx509.c
[21/618] Compiling CLibreSSL x_x509.c
[22/618] Compiling CLibreSSL x_name.c
[23/618] Compiling CLibreSSL x_long.c
[24/618] Compiling CLibreSSL x_exten.c
[25/618] Compiling CLibreSSL x_info.c
[26/618] Compiling CLibreSSL x_bignum.c
[27/618] Compiling CLibreSSL x_attrib.c
[28/618] Compiling CLibreSSL x_crl.c
[29/618] Compiling CLibreSSL x509type.c
[30/618] Compiling CLibreSSL x_algor.c
[31/618] Compiling CLibreSSL x509rset.c
[32/618] Compiling CLibreSSL x_all.c
[32/618] Compiling CLibreSSL x509spki.c
[34/618] Compiling CLibreSSL x509name.c
[35/618] Compiling CLibreSSL x509cset.c
[36/618] Compiling CLibreSSL x509_vpm.c
[37/618] Compiling CLibreSSL x509_v3.c
[38/618] Compiling CLibreSSL x509_vfy.c
[39/618] Compiling CLibreSSL x509_txt.c
[40/618] Compiling CLibreSSL x509_r2x.c
[41/618] Compiling CLibreSSL x509_set.c
[42/618] Compiling CLibreSSL x509_req.c
[43/618] Compiling CLibreSSL x509_trs.c
[44/618] Compiling CLibreSSL x509_obj.c
[45/618] Compiling CLibreSSL x509_lu.c
[46/618] Compiling CLibreSSL x509_ext.c
[47/618] Compiling CLibreSSL x509_err.c
[48/618] Compiling CLibreSSL wp_block.c
[48/618] Compiling CLibreSSL wp_dgst.c
[50/618] Compiling CLibreSSL x509_def.c
[51/618] Compiling CLibreSSL x509_att.c
[52/618] Compiling CLibreSSL x509_cmp.c
[53/618] Compiling CLibreSSL v3err.c
[54/618] Compiling CLibreSSL v3_skey.c
[55/618] Compiling CLibreSSL v3_sxnet.c
[56/618] Compiling CLibreSSL v3_utl.c
[57/618] Compiling CLibreSSL v3_prn.c
[58/618] Compiling CLibreSSL v3_pmaps.c
[59/618] Compiling CLibreSSL v3_purp.c
[60/618] Compiling CLibreSSL v3_pku.c
[61/618] Compiling CLibreSSL v3_pcons.c
[62/618] Compiling CLibreSSL v3_pcia.c
[63/618] Compiling CLibreSSL v3_ocsp.c
[64/618] Compiling CLibreSSL v3_pci.c
[65/618] Compiling CLibreSSL v3_ncons.c
[66/618] Compiling CLibreSSL v3_int.c
[67/618] Compiling CLibreSSL v3_info.c
[68/618] Compiling CLibreSSL v3_lib.c
[69/618] Compiling CLibreSSL v3_ia5.c
[70/618] Compiling CLibreSSL v3_extku.c
[71/618] Compiling CLibreSSL v3_genn.c
[72/618] Compiling CLibreSSL v3_enum.c
[73/618] Compiling CLibreSSL v3_crld.c
[74/618] Compiling CLibreSSL v3_cpols.c
[75/618] Compiling CLibreSSL v3_conf.c
[76/618] Compiling CLibreSSL v3_bitst.c
[77/618] Compiling CLibreSSL v3_bcons.c
[78/618] Compiling CLibreSSL ui_openssl_win.c
[79/618] Compiling CLibreSSL v3_akeya.c
[80/618] Compiling CLibreSSL ui_util.c
[81/618] Compiling CLibreSSL v3_akey.c
[82/618] Compiling CLibreSSL v3_alt.c
[83/618] Compiling CLibreSSL ui_err.c
[84/618] Compiling CLibreSSL ui_lib.c
[85/618] Compiling CLibreSSL txt_db.c
[86/618] Compiling CLibreSSL ts_verify_ctx.c
[87/618] Compiling CLibreSSL ts_rsp_print.c
[88/618] Compiling CLibreSSL ts_rsp_utils.c
[89/618] Compiling CLibreSSL ts_rsp_verify.c
[90/618] Compiling CLibreSSL ts_req_utils.c
[90/618] Compiling CLibreSSL ts_req_print.c
[92/618] Compiling CLibreSSL ts_lib.c
[93/618] Compiling CLibreSSL ts_err.c
[94/618] Compiling CLibreSSL ts_asn1.c
[95/618] Compiling CLibreSSL ts_conf.c
[96/618] Compiling CLibreSSL x509_d2.c
[97/618] Compiling CLibreSSL tls_config.c
[98/618] Compiling CLibreSSL tls_conninfo.c
[99/618] Compiling CLibreSSL tls_verify.c
[100/618] Compiling CLibreSSL tls_peer.c
[101/618] Compiling CLibreSSL tls.c
[102/618] Compiling CLibreSSL timingsafe_memcmp.c
[103/618] Compiling CLibreSSL timingsafe_bcmp.c
[104/618] Compiling CLibreSSL timegm.c
[105/618] Compiling CLibreSSL tls_util.c
[106/618] Compiling CLibreSSL tls_server.c
[107/618] Compiling CLibreSSL tls_client.c
[108/618] Compiling CLibreSSL tb_store.c
[109/618] Compiling CLibreSSL ui_openssl.c
[110/618] Compiling CLibreSSL tb_rsa.c
[111/618] Compiling CLibreSSL tb_rand.c
[112/618] Compiling CLibreSSL tb_pkmeth.c
[113/618] Compiling CLibreSSL tb_ecdsa.c
[114/618] Compiling CLibreSSL tb_ecdh.c
[115/618] Compiling CLibreSSL tb_dsa.c
[116/618] Compiling CLibreSSL tb_digest.c
[117/618] Compiling CLibreSSL tb_dh.c
[118/618] Compiling CLibreSSL tb_cipher.c
[119/618] Compiling CLibreSSL tb_asnmth.c
[120/618] Compiling CLibreSSL tasn_typ.c
[121/618] Compiling CLibreSSL tasn_utl.c
[122/618] Compiling CLibreSSL tasn_fre.c
[123/618] Compiling CLibreSSL tasn_new.c
[124/618] Compiling CLibreSSL tasn_prn.c
[125/618] Compiling CLibreSSL tasn_enc.c
[126/618] Compiling CLibreSSL tasn_dec.c
[127/618] Compiling CLibreSSL t_x509a.c
[128/618] Compiling CLibreSSL t_x509.c
[129/618] Compiling CLibreSSL t_spki.c
[130/618] Compiling CLibreSSL t_pkey.c
[131/618] Compiling CLibreSSL ts_rsp_sign.c
[132/618] Compiling CLibreSSL t_req.c
[133/618] Compiling CLibreSSL t_crl.c
[134/618] Compiling CLibreSSL t_bitst.c
[135/618] Compiling CLibreSSL strsep.c
[136/618] Compiling CLibreSSL t1_srvr.c
[137/618] Compiling CLibreSSL strnlen.c
[138/618] Compiling CLibreSSL t1_reneg.c
[139/618] Compiling CLibreSSL strlcpy.c
[140/618] Compiling CLibreSSL strndup.c
[141/618] Compiling CLibreSSL t1_meth.c
[142/618] Compiling CLibreSSL strlcat.c
[143/618] Compiling CLibreSSL t1_clnt.c
[144/618] Compiling CLibreSSL strcasecmp.c
[145/618] Compiling CLibreSSL t1_enc.c
[146/618] Compiling CLibreSSL t1_lib.c
[147/618] Compiling CLibreSSL str2key.c
[148/618] Compiling CLibreSSL streebog.c
[149/618] Compiling CLibreSSL stack.c
[150/618] Compiling CLibreSSL ssl_txt.c
[151/618] Compiling CLibreSSL ssl_stat.c
[152/618] Compiling CLibreSSL ssl_sess.c
[153/618] Compiling CLibreSSL ssl_err2.c
[154/618] Compiling CLibreSSL ssl_rsa.c
[155/618] Compiling CLibreSSL ssl_err.c
[156/618] Compiling CLibreSSL sha512.c
[157/618] Compiling CLibreSSL ssl_asn1.c
[158/618] Compiling CLibreSSL ssl_ciph.c
[159/618] Compiling CLibreSSL ssl_cert.c
[160/618] Compiling CLibreSSL ssl_lib.c
[161/618] Compiling CLibreSSL sha256.c
[162/618] Compiling CLibreSSL ssl_algs.c
[163/618] Compiling CLibreSSL sha1_one.c
[164/618] Compiling CLibreSSL sha1dgst.c
[165/618] Compiling CLibreSSL set_key.c
[166/618] Compiling CLibreSSL s3_srvr.c
[167/618] Compiling CLibreSSL s3_lib.c
[168/618] Compiling CLibreSSL s3_pkt.c
[169/618] Compiling CLibreSSL s23_lib.c
[170/618] Compiling CLibreSSL s3_cbc.c
[170/618] Compiling CLibreSSL s23_clnt.c
[172/618] Compiling CLibreSSL s23_pkt.c
[173/618] Compiling CLibreSSL s23_srvr.c
[174/618] Compiling CLibreSSL s3_clnt.c
[175/618] Compiling CLibreSSL s3_both.c
[176/618] Compiling CLibreSSL rsa_x931.c
[177/618] Compiling CLibreSSL rsa_ssl.c
[178/618] Compiling CLibreSSL rsa_sign.c
[179/618] Compiling CLibreSSL rsa_saos.c
[180/618] Compiling CLibreSSL rsa_pss.c
[181/618] Compiling CLibreSSL rsa_prn.c
[182/618] Compiling CLibreSSL rsa_pk1.c
[183/618] Compiling CLibreSSL rsa_pmeth.c
[184/618] Compiling CLibreSSL rsa_none.c
[185/618] Compiling CLibreSSL rsa_oaep.c
[186/618] Compiling CLibreSSL rsa_gen.c
[187/618] Compiling CLibreSSL rsa_err.c
[188/618] Compiling CLibreSSL rsa_depr.c
[189/618] Compiling CLibreSSL rsa_lib.c
[190/618] Compiling CLibreSSL rsa_eay.c
[191/618] Compiling CLibreSSL rsa_chk.c
[192/618] Compiling CLibreSSL rmd_one.c
[193/618] Compiling CLibreSSL rsa_crpt.c
[194/618] Compiling CLibreSSL rsa_asn1.c
[195/618] Compiling CLibreSSL rsa_ameth.c
[196/618] Compiling CLibreSSL rc4_skey.c
[197/618] Compiling CLibreSSL reallocarray.c
[198/618] Compiling CLibreSSL rmd_dgst.c
[199/618] Compiling CLibreSSL rc4_enc.c
[200/618] Compiling CLibreSSL rc2ofb64.c
[201/618] Compiling CLibreSSL rc2cfb64.c
[202/618] Compiling CLibreSSL rc2_ecb.c
[203/618] Compiling CLibreSSL rc2_skey.c
[204/618] Compiling CLibreSSL rc2_cbc.c
[205/618] Compiling CLibreSSL randfile.c
[206/618] Compiling CLibreSSL rand_lib.c
[207/618] Compiling CLibreSSL rand_key.c
[208/618] Compiling CLibreSSL rand_err.c
[209/618] Compiling CLibreSSL qud_cksm.c
[210/618] Compiling CLibreSSL posix_win.c
[211/618] Compiling CLibreSSL pqueue.c
[212/618] Compiling CLibreSSL poly1305-donna.c
[213/618] Compiling CLibreSSL poly1305.c
[214/618] Compiling CLibreSSL pvkfmt.c
[215/618] Compiling CLibreSSL pkcs7err.c
[216/618] Compiling CLibreSSL pmeth_gn.c
[217/618] Compiling CLibreSSL pmeth_fn.c
[218/618] Compiling CLibreSSL pmeth_lib.c
[219/618] Compiling CLibreSSL pk7_smime.c
[220/618] Compiling CLibreSSL pk7_mime.c
[221/618] Compiling CLibreSSL pk7_lib.c
[222/618] Compiling CLibreSSL pk7_attr.c
[223/618] Compiling CLibreSSL pk7_doit.c
[224/618] Compiling CLibreSSL pk7_asn1.c
[225/618] Compiling CLibreSSL pk12err.c
[226/618] Compiling CLibreSSL pem_xaux.c
[227/618] Compiling CLibreSSL pem_x509.c
[228/618] Compiling CLibreSSL pem_sign.c
[229/618] Compiling CLibreSSL pem_seal.c
[230/618] Compiling CLibreSSL pem_pkey.c
[231/618] Compiling CLibreSSL pem_oth.c
[232/618] Compiling CLibreSSL pem_pk8.c
[233/618] Compiling CLibreSSL pem_info.c
[234/618] Compiling CLibreSSL pem_lib.c
[235/618] Compiling CLibreSSL pem_err.c
[236/618] Compiling CLibreSSL pem_all.c
[237/618] Compiling CLibreSSL pcy_tree.c
[238/618] Compiling CLibreSSL pcy_node.c
[239/618] Compiling CLibreSSL pcy_map.c
[240/618] Compiling CLibreSSL pcbc_enc.c
[241/618] Compiling CLibreSSL pcy_lib.c
[242/618] Compiling CLibreSSL pcy_data.c
[243/618] Compiling CLibreSSL pcy_cache.c
[244/618] Compiling CLibreSSL p_verify.c
[244/618] Compiling CLibreSSL p_sign.c
[246/618] Compiling CLibreSSL p_seal.c
[247/618] Compiling CLibreSSL p_open.c
[248/618] Compiling CLibreSSL p_lib.c
[249/618] Compiling CLibreSSL p_enc.c
[250/618] Compiling CLibreSSL p_dec.c
[251/618] Compiling CLibreSSL p8_pkey.c
[252/618] Compiling CLibreSSL p5_pbev2.c
[253/618] Compiling CLibreSSL p5_pbe.c
[254/618] Compiling CLibreSSL p5_crpt2.c
[254/618] Compiling CLibreSSL p5_crpt.c
[256/618] Compiling CLibreSSL p12_p8e.c
[257/618] Compiling CLibreSSL p12_utl.c
[258/618] Compiling CLibreSSL p12_p8d.c
[259/618] Compiling CLibreSSL p12_npas.c
[260/618] Compiling CLibreSSL p12_mutl.c
[261/618] Compiling CLibreSSL p12_kiss.c
[262/618] Compiling CLibreSSL p12_init.c
[263/618] Compiling CLibreSSL p12_key.c
[264/618] Compiling CLibreSSL p12_crt.c
[265/618] Compiling CLibreSSL p12_decr.c
[266/618] Compiling CLibreSSL ofb64enc.c
[267/618] Compiling CLibreSSL ofb_enc.c
[268/618] Compiling CLibreSSL p12_crpt.c
[269/618] Compiling CLibreSSL p12_attr.c
[270/618] Compiling CLibreSSL p12_asn.c
[271/618] Compiling CLibreSSL ofb64ede.c
[272/618] Compiling CLibreSSL ofb128.c
[273/618] Compiling CLibreSSL p12_add.c
[274/618] Compiling CLibreSSL ocsp_srv.c
[275/618] Compiling CLibreSSL ocsp_vfy.c
[276/618] Compiling CLibreSSL ocsp_prn.c
[277/618] Compiling CLibreSSL ocsp_lib.c
[278/618] Compiling CLibreSSL ocsp_ext.c
[279/618] Compiling CLibreSSL ocsp_ht.c
[280/618] Compiling CLibreSSL obj_xref.c
[281/618] Compiling CLibreSSL obj_err.c
[282/618] Compiling CLibreSSL obj_lib.c
[283/618] Compiling CLibreSSL ocsp_err.c
[284/618] Compiling CLibreSSL o_time.c
[284/618] Compiling CLibreSSL ocsp_cl.c
[286/618] Compiling CLibreSSL ocsp_asn.c
[287/618] Compiling CLibreSSL o_str.c
[288/618] Compiling CLibreSSL obj_dat.c
[289/618] Compiling CLibreSSL o_init.c
[290/618] Compiling CLibreSSL ncbc_enc.c
[291/618] Compiling CLibreSSL o_names.c
[292/618] Compiling CLibreSSL nsseq.c
[293/618] Compiling CLibreSSL mem_clr.c
[294/618] Compiling CLibreSSL mem_dbg.c
[295/618] Compiling CLibreSSL md5_one.c
[296/618] Compiling CLibreSSL names.c
[297/618] Compiling CLibreSSL md4_one.c
[298/618] Compiling CLibreSSL malloc-wrapper.c
[299/618] Compiling CLibreSSL md5_dgst.c
[300/618] Compiling CLibreSSL n_pkey.c
[301/618] Compiling CLibreSSL md4_dgst.c
[302/618] Compiling CLibreSSL m_wp.c
[303/618] Compiling CLibreSSL m_streebog.c
[304/618] Compiling CLibreSSL m_sha1.c
[305/618] Compiling CLibreSSL m_sigver.c
[306/618] Compiling CLibreSSL m_ripemd.c
[307/618] Compiling CLibreSSL m_null.c
[308/618] Compiling CLibreSSL m_gostr341194.c
[309/618] Compiling CLibreSSL m_md5.c
[310/618] Compiling CLibreSSL m_gost2814789.c
[311/618] Compiling CLibreSSL m_md4.c
[312/618] Compiling CLibreSSL m_dss1.c
[313/618] Compiling CLibreSSL m_ecdsa.c
[314/618] Compiling CLibreSSL m_dss.c
[315/618] Compiling CLibreSSL lh_stats.c
[316/618] Compiling CLibreSSL lhash.c
[317/618] Compiling CLibreSSL inet_pton.c
[318/618] Compiling CLibreSSL i_ecb.c
[319/618] Compiling CLibreSSL i_ofb64.c
[320/618] Compiling CLibreSSL krb5_asn.c
[321/618] Compiling CLibreSSL i_skey.c
[322/618] Compiling CLibreSSL i_cfb64.c
[323/618] Compiling CLibreSSL i_cbc.c
[324/618] Compiling CLibreSSL i2d_pu.c
[325/618] Compiling CLibreSSL i2d_pr.c
[326/618] Compiling CLibreSSL hmac.c
[327/618] Compiling CLibreSSL hm_pmeth.c
[328/618] Compiling CLibreSSL gostr341194.c
[329/618] Compiling CLibreSSL hm_ameth.c
[330/618] Compiling CLibreSSL gostr341001_params.c
[331/618] Compiling CLibreSSL gost_err.c
[332/618] Compiling CLibreSSL gostr341001_key.c
[333/618] Compiling CLibreSSL gostr341001.c
[334/618] Compiling CLibreSSL gostr341001_pmeth.c
[335/618] Compiling CLibreSSL gost_asn1.c
[336/618] Compiling CLibreSSL gostr341001_ameth.c
[337/618] Compiling CLibreSSL gost89imit_ameth.c
[338/618] Compiling CLibreSSL gost89_params.c
[339/618] Compiling CLibreSSL getentropy_win.c
[340/618] Compiling CLibreSSL gost89_keywrap.c
[341/618] Compiling CLibreSSL gost89imit_pmeth.c
[342/618] Compiling CLibreSSL getentropy_solaris.c
[343/618] Compiling CLibreSSL getentropy_linux.c
[344/618] Compiling CLibreSSL getentropy_netbsd.c
[345/618] Compiling CLibreSSL getentropy_hpux.c
[346/618] Compiling CLibreSSL gost2814789.c
[347/618] Compiling CLibreSSL getentropy_freebsd.c
[348/618] Compiling CLibreSSL getentropy_aix.c
[349/618] Compiling CLibreSSL fcrypt.c
[350/618] Compiling CLibreSSL fcrypt_b.c
[351/618] Compiling CLibreSSL getentropy_osx.c
[351/618] Compiling CLibreSSL gcm128.c
[353/618] Compiling CLibreSSL explicit_bzero_win.c
[354/618] Compiling CLibreSSL f_string.c
[355/618] Compiling CLibreSSL explicit_bzero.c
[356/618] Compiling CLibreSSL f_int.c
[357/618] Compiling CLibreSSL f_enum.c
[358/618] Compiling CLibreSSL ex_data.c
[359/618] Compiling CLibreSSL evp_pkey.c
[360/618] Compiling CLibreSSL evp_pbe.c
[361/618] Compiling CLibreSSL evp_key.c
[362/618] Compiling CLibreSSL evp_asn1.c
[362/618] Compiling CLibreSSL evp_lib.c
[364/618] Compiling CLibreSSL evp_err.c
[365/618] Compiling CLibreSSL err_prn.c
[366/618] Compiling CLibreSSL evp_aead.c
[367/618] Compiling CLibreSSL evp_enc.c
[368/618] Compiling CLibreSSL err_all.c
[369/618] Compiling CLibreSSL err.c
[370/618] Compiling CLibreSSL eng_table.c
[371/618] Compiling CLibreSSL eng_pkey.c
[372/618] Compiling CLibreSSL eng_list.c
[373/618] Compiling CLibreSSL eng_openssl.c
[374/618] Compiling CLibreSSL eng_init.c
[375/618] Compiling CLibreSSL eng_lib.c
[376/618] Compiling CLibreSSL eng_fat.c
[377/618] Compiling CLibreSSL eng_dyn.c
[378/618] Compiling CLibreSSL eng_err.c
[379/618] Compiling CLibreSSL eng_ctrl.c
[380/618] Compiling CLibreSSL eng_cnf.c
[381/618] Compiling CLibreSSL eng_all.c
[382/618] Compiling CLibreSSL enc_writ.c
[383/618] Compiling CLibreSSL enc_read.c
[384/618] Compiling CLibreSSL encode.c
[385/618] Compiling CLibreSSL ede_cbcm_enc.c
[386/618] Compiling CLibreSSL ecs_err.c
[387/618] Compiling CLibreSSL ecs_ossl.c
[388/618] Compiling CLibreSSL ecs_asn1.c
[389/618] Compiling CLibreSSL ecs_vrf.c
[390/618] Compiling CLibreSSL ecs_sign.c
[391/618] Compiling CLibreSSL ecs_lib.c
[392/618] Compiling CLibreSSL ecp_oct.c
[393/618] Compiling CLibreSSL ecp_mont.c
[394/618] Compiling CLibreSSL ecp_nist.c
[395/618] Compiling CLibreSSL ecp_smpl.c
[396/618] Compiling CLibreSSL ecb3_enc.c
[397/618] Compiling CLibreSSL ech_err.c
[398/618] Compiling CLibreSSL ecb_enc.c
[399/618] Compiling CLibreSSL eck_prn.c
[400/618] Compiling CLibreSSL ech_key.c
[401/618] Compiling CLibreSSL ech_lib.c
[402/618] Compiling CLibreSSL ec_print.c
[403/618] Compiling CLibreSSL ec_oct.c
[404/618] Compiling CLibreSSL ec_mult.c
[405/618] Compiling CLibreSSL ec_pmeth.c
[406/618] Compiling CLibreSSL ec_err.c
[407/618] Compiling CLibreSSL ec_cvt.c
[408/618] Compiling CLibreSSL ec_key.c
[409/618] Compiling CLibreSSL ec_lib.c
[410/618] Compiling CLibreSSL ec_check.c
[411/618] Compiling CLibreSSL ec_curve.c
[412/618] Compiling CLibreSSL ec_asn1.c
[413/618] Compiling CLibreSSL ec_ameth.c
[414/618] Compiling CLibreSSL ec2_oct.c
[415/618] Compiling CLibreSSL ec2_smpl.c
[416/618] Compiling CLibreSSL ec2_mult.c
[417/618] Compiling CLibreSSL e_xcbc_d.c
[418/618] Compiling CLibreSSL e_rc4_hmac_md5.c
[418/618] Compiling CLibreSSL e_rc4.c
[420/618] Compiling CLibreSSL e_old.c
[421/618] Compiling CLibreSSL e_rc2.c
[422/618] Compiling CLibreSSL e_null.c
[423/618] Compiling CLibreSSL e_idea.c
[424/618] Compiling CLibreSSL e_des3.c
[425/618] Compiling CLibreSSL e_des.c
[426/618] Compiling CLibreSSL e_gost2814789.c
[427/618] Compiling CLibreSSL e_chacha.c
[428/618] Compiling CLibreSSL e_cast.c
[429/618] Compiling CLibreSSL e_chacha20poly1305.c
[430/618] Compiling CLibreSSL e_bf.c
[431/618] Compiling CLibreSSL e_camellia.c
[432/618] Compiling CLibreSSL e_aes_cbc_hmac_sha1.c
[433/618] Compiling CLibreSSL dso_openssl.c
[434/618] Compiling CLibreSSL dso_null.c
[435/618] Compiling CLibreSSL dso_lib.c
[436/618] Compiling CLibreSSL e_aes.c
[437/618] Compiling CLibreSSL dso_err.c
[438/618] Compiling CLibreSSL dso_dlfcn.c
[439/618] Compiling CLibreSSL dsa_vrf.c
[440/618] Compiling CLibreSSL dsa_sign.c
[441/618] Compiling CLibreSSL dsa_prn.c
[442/618] Compiling CLibreSSL dsa_ossl.c
[443/618] Compiling CLibreSSL dsa_pmeth.c
[444/618] Compiling CLibreSSL dsa_key.c
[445/618] Compiling CLibreSSL dsa_err.c
[446/618] Compiling CLibreSSL dsa_lib.c
[447/618] Compiling CLibreSSL dsa_gen.c
[448/618] Compiling CLibreSSL dsa_depr.c
[449/618] Compiling CLibreSSL dsa_asn1.c
[450/618] Compiling CLibreSSL dsa_ameth.c
[451/618] Compiling CLibreSSL digest.c
[452/618] Compiling CLibreSSL dh_prn.c
[453/618] Compiling CLibreSSL dh_key.c
[454/618] Compiling CLibreSSL dh_gen.c
[455/618] Compiling CLibreSSL dh_pmeth.c
[456/618] Compiling CLibreSSL dh_lib.c
[457/618] Compiling CLibreSSL dh_depr.c
[458/618] Compiling CLibreSSL dh_err.c
[459/618] Compiling CLibreSSL dh_check.c
[460/618] Compiling CLibreSSL dh_asn1.c
[461/618] Compiling CLibreSSL des_enc.c
[462/618] Compiling CLibreSSL dh_ameth.c
[463/618] Compiling CLibreSSL d2i_pu.c
[464/618] Compiling CLibreSSL d2i_pr.c
[465/618] Compiling CLibreSSL d1_srvr.c
[466/618] Compiling CLibreSSL cversion.c
[467/618] Compiling CLibreSSL cts128.c
[468/618] Compiling CLibreSSL d1_srtp.c
[469/618] Compiling CLibreSSL ctr128.c
[470/618] Compiling CLibreSSL d1_meth.c
[471/618] Compiling CLibreSSL d1_enc.c
[472/618] Compiling CLibreSSL d1_lib.c
[473/618] Compiling CLibreSSL d1_pkt.c
[474/618] Compiling CLibreSSL d1_clnt.c
[475/618] Compiling CLibreSSL cpt_err.c
[476/618] Compiling CLibreSSL d1_both.c
[477/618] Compiling CLibreSSL cryptlib.c
[478/618] Compiling CLibreSSL conf_sap.c
[479/618] Compiling CLibreSSL conf_lib.c
[480/618] Compiling CLibreSSL conf_err.c
[481/618] Compiling CLibreSSL conf_mall.c
[482/618] Compiling CLibreSSL cmll_ofb.c
[483/618] Compiling CLibreSSL conf_api.c
[484/618] Compiling CLibreSSL conf_mod.c
[485/618] Compiling CLibreSSL conf_def.c
[486/618] Compiling CLibreSSL comp_err.c
[487/618] Compiling CLibreSSL comp_lib.c
[488/618] Compiling CLibreSSL cmll_misc.c
[489/618] Compiling CLibreSSL cmll_ecb.c
[490/618] Compiling CLibreSSL cmll_ctr.c
[491/618] Compiling CLibreSSL cmll_cfb.c
[492/618] Compiling CLibreSSL cmll_cbc.c
[493/618] Compiling CLibreSSL cmac.c
[494/618] Compiling CLibreSSL cm_ameth.c
[495/618] Compiling CLibreSSL chacha.c
[496/618] Compiling CLibreSSL chacha-merged.c
[497/618] Compiling CLibreSSL cfb64enc.c
[498/618] Compiling CLibreSSL cfb_enc.c
[499/618] Compiling CLibreSSL cm_pmeth.c
[500/618] Compiling CLibreSSL cfb64ede.c
[501/618] Compiling CLibreSSL cfb128.c
[502/618] Compiling CLibreSSL ccm128.c
[503/618] Compiling CLibreSSL cbc_enc.c
[504/618] Compiling CLibreSSL cbc_cksm.c
[505/618] Compiling CLibreSSL cbc128.c
[506/618] Compiling CLibreSSL camellia.c
[507/618] Compiling CLibreSSL c_ofb64.c
[508/618] Compiling CLibreSSL c_zlib.c
[509/618] Compiling CLibreSSL c_rle.c
[510/618] Compiling CLibreSSL c_skey.c
[511/618] Compiling CLibreSSL c_ecb.c
[512/618] Compiling CLibreSSL c_cfb64.c
[513/618] Compiling CLibreSSL c_enc.c
[514/618] Compiling CLibreSSL c_all.c
[515/618] Compiling CLibreSSL by_file.c
[516/618] Compiling CLibreSSL buffer.c
[516/618] Compiling CLibreSSL by_mem.c
[518/618] Compiling CLibreSSL buf_str.c
[519/618] Compiling CLibreSSL buf_err.c
[520/618] Compiling CLibreSSL bss_null.c
[521/618] Compiling CLibreSSL bss_mem.c
[522/618] Compiling CLibreSSL bss_sock.c
[523/618] Compiling CLibreSSL by_dir.c
[524/618] Compiling CLibreSSL bss_log.c
[525/618] Compiling CLibreSSL bss_file.c
[526/618] Compiling CLibreSSL bss_fd.c
[527/618] Compiling CLibreSSL bss_dgram.c
[528/618] Compiling CLibreSSL bsd-asprintf.c
[529/618] Compiling CLibreSSL bss_conn.c
[530/618] Compiling CLibreSSL bs_ber.c
[531/618] Compiling CLibreSSL bs_cbb.c
[531/618] Compiling CLibreSSL bss_bio.c
[533/618] Compiling CLibreSSL bss_acpt.c
[534/618] Compiling CLibreSSL bs_cbs.c
[535/618] Compiling CLibreSSL bn_x931p.c
[536/618] Compiling CLibreSSL bn_word.c
[537/618] Compiling CLibreSSL bn_sqr.c
[537/618] Compiling CLibreSSL bn_sqrt.c
[539/618] Compiling CLibreSSL bn_shift.c
[540/618] Compiling CLibreSSL bn_recp.c
[541/618] Compiling CLibreSSL bn_prime.c
[542/618] Compiling CLibreSSL bn_rand.c
[543/618] Compiling CLibreSSL bn_print.c
[544/618] Compiling CLibreSSL bn_mpi.c
[545/618] Compiling CLibreSSL bn_nist.c
[546/618] Compiling CLibreSSL bn_mod.c
[547/618] Compiling CLibreSSL bn_mont.c
[548/618] Compiling CLibreSSL bn_mul.c
[549/618] Compiling CLibreSSL bn_lib.c
[550/618] Compiling CLibreSSL bn_kron.c
[551/618] Compiling CLibreSSL bn_gcd.c
[552/618] Compiling CLibreSSL bn_exp2.c
[553/618] Compiling CLibreSSL bn_gf2m.c
[554/618] Compiling CLibreSSL bn_exp.c
[555/618] Compiling CLibreSSL bn_depr.c
[556/618] Compiling CLibreSSL bn_err.c
[557/618] Compiling CLibreSSL bn_div.c
[558/618] Compiling CLibreSSL bn_const.c
[559/618] Compiling CLibreSSL bn_ctx.c
[560/618] Compiling CLibreSSL bn_blind.c
[561/618] Compiling CLibreSSL bn_add.c
[562/618] Compiling CLibreSSL bio_pk7.c
[563/618] Compiling CLibreSSL bio_err.c
[563/618] Compiling CLibreSSL bio_ssl.c
[565/618] Compiling CLibreSSL bio_lib.c
[566/618] Compiling CLibreSSL bio_cb.c
[567/618] Compiling CLibreSSL bio_ndef.c
[568/618] Compiling CLibreSSL bio_md.c
[569/618] Compiling CLibreSSL bn_asm.c
[570/618] Compiling CLibreSSL bio_enc.c
[571/618] Compiling CLibreSSL bio_b64.c
[572/618] Compiling CLibreSSL bio_asn1.c
[573/618] Compiling CLibreSSL bf_ofb64.c
[574/618] Compiling CLibreSSL bf_skey.c
[575/618] Compiling CLibreSSL bf_ecb.c
[576/618] Compiling CLibreSSL bf_enc.c
[577/618] Compiling CLibreSSL bf_null.c
[578/618] Compiling CLibreSSL bf_cfb64.c
[579/618] Compiling CLibreSSL b_win.c
[580/618] Compiling CLibreSSL bf_nbio.c
[581/618] Compiling CLibreSSL bf_buff.c
[582/618] Compiling CLibreSSL b_print.c
[583/618] Compiling CLibreSSL b_sock.c
[584/618] Compiling CLibreSSL b_posix.c
[585/618] Compiling CLibreSSL asn_pack.c
[586/618] Compiling CLibreSSL b_dump.c
[587/618] Compiling CLibreSSL arc4random_uniform.c
[588/618] Compiling CLibreSSL asn1_lib.c
[589/618] Compiling CLibreSSL asn_moid.c
[590/618] Compiling CLibreSSL asn1_par.c
[591/618] Compiling CLibreSSL asn1_err.c
[592/618] Compiling CLibreSSL asn_mime.c
[593/618] Compiling CLibreSSL arc4random.c
[594/618] Compiling CLibreSSL aes_wrap.c
[595/618] Compiling CLibreSSL asn1_gen.c
[596/618] Compiling CLibreSSL aes_ofb.c
[597/618] Compiling CLibreSSL ameth_lib.c
[598/618] Compiling CLibreSSL aes_ecb.c
[599/618] Compiling CLibreSSL aes_misc.c
[600/618] Compiling CLibreSSL aes_ctr.c
[601/618] Compiling CLibreSSL aes_cfb.c
[602/618] Compiling CLibreSSL aes_ige.c
[603/618] Compiling CLibreSSL aes_core.c
[604/618] Compiling CLibreSSL aes_cbc.c
[605/618] Compiling CLibreSSL a_utf8.c
[606/618] Compiling CLibreSSL a_type.c
[607/618] Compiling CLibreSSL a_verify.c
[608/618] Compiling CLibreSSL a_time.c
[609/618] Compiling CLibreSSL a_time_tm.c
[610/618] Compiling CLibreSSL a_strnid.c
[611/618] Compiling CLibreSSL a_print.c
[612/618] Compiling CLibreSSL a_octet.c
[613/618] Compiling CLibreSSL a_set.c
[614/618] Compiling CLibreSSL a_object.c
[615/618] Compiling CLibreSSL a_bool.c
[616/618] Compiling CLibreSSL a_strex.c
[617/618] Compiling CLibreSSL a_bitstr.c
error: emit-module command failed with exit code 1 (use -v to see invocation)
[619/641] Emitting module ProrsumNet
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/CaseInsensitiveString.swift:32:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
30 |
31 | extension CaseInsensitiveString : Hashable {
32 | public var hashValue: Int {
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
33 | return string.lowercased().hashValue
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:72:52: warning: 'CharacterView' is deprecated: Please use String directly
70 | }
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
73 | return characters.index(of: string.characters)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:36: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:61: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:10: error: invalid redeclaration of 'index(of:)'
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- error: invalid redeclaration of 'index(of:)'
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:93:18: warning: 'CharacterView' is deprecated: Please use String directly
91 |
92 |
93 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
95 | let seqString = String(sequence)
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:117:23: warning: static property 'whitespaceAndNewline' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
| |- warning: static property 'whitespaceAndNewline' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'whitespaceAndNewline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:119:23: warning: static property 'digits' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
| |- warning: static property 'digits' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'digits' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 | public static let uriQueryAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:121:23: warning: static property 'uriQueryAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
120 |
121 | public static let uriQueryAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
| |- warning: static property 'uriQueryAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriQueryAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 | ]
123 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:125:23: warning: static property 'uriFragmentAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
123 |
124 |
125 | public static let uriFragmentAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
| |- warning: static property 'uriFragmentAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriFragmentAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 | ]
127 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:128:23: warning: static property 'uriPathAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
126 | ]
127 |
128 | public static let uriPathAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", "=", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriPathAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriPathAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:130:23: warning: static property 'uriHostAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
128 | public static let uriPathAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", "=", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
129 |
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriHostAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriHostAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:132:23: warning: static property 'uriPasswordAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
131 |
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriPasswordAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriPasswordAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |
134 | public static let uriUserAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:134:23: warning: static property 'uriUserAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
133 |
134 | public static let uriUserAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriUserAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriUserAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | private let characters: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:160:18: warning: 'CharacterView' is deprecated: Please use String directly
158 | }
159 |
160 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
161 | func character(at i: Index, offsetBy offset: Int) -> Character? {
162 | var i = i
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:239:23: warning: static property 'whitespaceAndNewline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
237 |
238 | extension UTF8 {
239 | public static var whitespaceAndNewline: Set<UTF8.CodeUnit> = [32, 10, 9, 13]
| |- warning: static property 'whitespaceAndNewline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'whitespaceAndNewline' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'whitespaceAndNewline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
240 |
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:241:23: warning: static property 'digits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
239 | public static var whitespaceAndNewline: Set<UTF8.CodeUnit> = [32, 10, 9, 13]
240 |
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
| |- warning: static property 'digits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'digits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'digits' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
242 |
243 | public static var uriQueryAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:243:23: warning: static property 'uriQueryAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
242 |
243 | public static var uriQueryAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriQueryAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriQueryAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriQueryAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
244 |
245 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:246:23: warning: static property 'uriFragmentAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
244 |
245 |
246 | public static var uriFragmentAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriFragmentAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriFragmentAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriFragmentAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
247 |
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:248:23: warning: static property 'uriPathAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
246 | public static var uriFragmentAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
247 |
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriPathAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriPathAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriPathAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
249 |
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:250:23: warning: static property 'uriHostAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
249 |
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriHostAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriHostAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriHostAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
251 |
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:252:23: warning: static property 'uriPasswordAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
251 |
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriPasswordAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriPasswordAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriPasswordAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
253 |
254 | public static var uriUserAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:254:23: warning: static property 'uriUserAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
253 |
254 | public static var uriUserAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriUserAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriUserAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriUserAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
255 | }
256 |
[620/643] Compiling ProrsumNet URL.swift
[621/643] Compiling ProrsumNet URandom.swift
[622/643] Compiling ProrsumNet Data.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:72:52: warning: 'CharacterView' is deprecated: Please use String directly
70 | }
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
73 | return characters.index(of: string.characters)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:36: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:61: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:10: error: invalid redeclaration of 'index(of:)'
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- error: invalid redeclaration of 'index(of:)'
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:93:18: warning: 'CharacterView' is deprecated: Please use String directly
91 |
92 |
93 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
95 | let seqString = String(sequence)
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:117:23: warning: static property 'whitespaceAndNewline' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
| |- warning: static property 'whitespaceAndNewline' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'whitespaceAndNewline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:119:23: warning: static property 'digits' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
| |- warning: static property 'digits' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'digits' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 | public static let uriQueryAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:121:23: warning: static property 'uriQueryAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
120 |
121 | public static let uriQueryAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
| |- warning: static property 'uriQueryAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriQueryAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 | ]
123 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:125:23: warning: static property 'uriFragmentAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
123 |
124 |
125 | public static let uriFragmentAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
| |- warning: static property 'uriFragmentAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriFragmentAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 | ]
127 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:128:23: warning: static property 'uriPathAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
126 | ]
127 |
128 | public static let uriPathAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", "=", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriPathAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriPathAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:130:23: warning: static property 'uriHostAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
128 | public static let uriPathAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", "=", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
129 |
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriHostAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriHostAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:132:23: warning: static property 'uriPasswordAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
131 |
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriPasswordAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriPasswordAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |
134 | public static let uriUserAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:134:23: warning: static property 'uriUserAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
133 |
134 | public static let uriUserAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriUserAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriUserAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | private let characters: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:160:18: warning: 'CharacterView' is deprecated: Please use String directly
158 | }
159 |
160 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
161 | func character(at i: Index, offsetBy offset: Int) -> Character? {
162 | var i = i
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:239:23: warning: static property 'whitespaceAndNewline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
237 |
238 | extension UTF8 {
239 | public static var whitespaceAndNewline: Set<UTF8.CodeUnit> = [32, 10, 9, 13]
| |- warning: static property 'whitespaceAndNewline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'whitespaceAndNewline' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'whitespaceAndNewline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
240 |
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:241:23: warning: static property 'digits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
239 | public static var whitespaceAndNewline: Set<UTF8.CodeUnit> = [32, 10, 9, 13]
240 |
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
| |- warning: static property 'digits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'digits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'digits' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
242 |
243 | public static var uriQueryAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:243:23: warning: static property 'uriQueryAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
242 |
243 | public static var uriQueryAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriQueryAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriQueryAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriQueryAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
244 |
245 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:246:23: warning: static property 'uriFragmentAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
244 |
245 |
246 | public static var uriFragmentAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriFragmentAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriFragmentAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriFragmentAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
247 |
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:248:23: warning: static property 'uriPathAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
246 | public static var uriFragmentAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
247 |
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriPathAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriPathAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriPathAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
249 |
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:250:23: warning: static property 'uriHostAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
249 |
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriHostAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriHostAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriHostAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
251 |
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:252:23: warning: static property 'uriPasswordAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
251 |
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriPasswordAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriPasswordAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriPasswordAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
253 |
254 | public static var uriUserAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:254:23: warning: static property 'uriUserAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
253 |
254 | public static var uriUserAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriUserAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriUserAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriUserAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
255 | }
256 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:28: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:77: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:35:27: error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
32 | }
33 |
34 | public func split(separator: Character, maxSplits: Int = .max, omittingEmptySubsequences: Bool = true) -> [String] {
| `- note: found this candidate
35 | return characters.split(separator: separator, maxSplits: maxSplits, omittingEmptySubsequences: omittingEmptySubsequences).map(String.init)
| `- error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
36 | }
37 |
Swift.Sequence.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Sequence {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [ArraySlice<Self.Element>]}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Collection.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Collection {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [Self.SubSequence]}
| `- note: found this candidate in module 'Swift'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:49:35: warning: 'characters' is deprecated: Please use String directly
47 | var start = 0
48 |
49 | for (index, character) in characters.enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
50 | if !characterSet.contains(character: character) {
51 | start = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:62:35: warning: 'characters' is deprecated: Please use String directly
60 | var end = 0
61 |
62 | for (index, character) in characters.reversed().enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
63 | if !characterSet.contains(character: character) {
64 | end = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:16: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:44: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:38: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:63: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:38: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:63: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:172:41: warning: 'characters' is deprecated: Please use String directly
170 | extension String {
171 | public init(percentEncoded: String) throws {
172 | let characters = percentEncoded.characters
| `- warning: 'characters' is deprecated: Please use String directly
173 | var decoded = ""
174 | var index = characters.startIndex
[623/643] Compiling ProrsumNet String.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:72:52: warning: 'CharacterView' is deprecated: Please use String directly
70 | }
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
73 | return characters.index(of: string.characters)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:36: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:61: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:10: error: invalid redeclaration of 'index(of:)'
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- error: invalid redeclaration of 'index(of:)'
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:93:18: warning: 'CharacterView' is deprecated: Please use String directly
91 |
92 |
93 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
95 | let seqString = String(sequence)
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:117:23: warning: static property 'whitespaceAndNewline' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
| |- warning: static property 'whitespaceAndNewline' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'whitespaceAndNewline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:119:23: warning: static property 'digits' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
| |- warning: static property 'digits' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'digits' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 | public static let uriQueryAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:121:23: warning: static property 'uriQueryAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
119 | public static let digits: Characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
120 |
121 | public static let uriQueryAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
| |- warning: static property 'uriQueryAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriQueryAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 | ]
123 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:125:23: warning: static property 'uriFragmentAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
123 |
124 |
125 | public static let uriFragmentAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "?", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"
| |- warning: static property 'uriFragmentAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriFragmentAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
126 | ]
127 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:128:23: warning: static property 'uriPathAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
126 | ]
127 |
128 | public static let uriPathAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", "=", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriPathAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriPathAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:130:23: warning: static property 'uriHostAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
128 | public static let uriPathAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", "=", "@", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
129 |
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriHostAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriHostAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:132:23: warning: static property 'uriPasswordAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
130 | public static let uriHostAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "[", "]", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
131 |
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriPasswordAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriPasswordAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |
134 | public static let uriUserAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:134:23: warning: static property 'uriUserAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
114 | }
115 |
116 | public struct Characters : ExpressibleByArrayLiteral {
| `- note: consider making struct 'Characters' conform to the 'Sendable' protocol
117 | public static let whitespaceAndNewline: Characters = [" ", "\t", "\r", "\n"]
118 |
:
132 | public static let uriPasswordAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
133 |
134 | public static let uriUserAllowed: Characters = ["!", "$", "&", "\'", "(", ")", "*", "+", ",", "-", ".", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ";", "=", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "_", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "~"]
| |- warning: static property 'uriUserAllowed' is not concurrency-safe because non-'Sendable' type 'Characters' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'uriUserAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
135 |
136 | private let characters: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:160:18: warning: 'CharacterView' is deprecated: Please use String directly
158 | }
159 |
160 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
161 | func character(at i: Index, offsetBy offset: Int) -> Character? {
162 | var i = i
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:239:23: warning: static property 'whitespaceAndNewline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
237 |
238 | extension UTF8 {
239 | public static var whitespaceAndNewline: Set<UTF8.CodeUnit> = [32, 10, 9, 13]
| |- warning: static property 'whitespaceAndNewline' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'whitespaceAndNewline' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'whitespaceAndNewline' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
240 |
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:241:23: warning: static property 'digits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
239 | public static var whitespaceAndNewline: Set<UTF8.CodeUnit> = [32, 10, 9, 13]
240 |
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
| |- warning: static property 'digits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'digits' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'digits' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
242 |
243 | public static var uriQueryAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:243:23: warning: static property 'uriQueryAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
241 | public static var digits: Set<UTF8.CodeUnit> = [51, 49, 55, 53, 57, 50, 52, 48, 56, 54]
242 |
243 | public static var uriQueryAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriQueryAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriQueryAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriQueryAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
244 |
245 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:246:23: warning: static property 'uriFragmentAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
244 |
245 |
246 | public static var uriFragmentAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriFragmentAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriFragmentAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriFragmentAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
247 |
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:248:23: warning: static property 'uriPathAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
246 | public static var uriFragmentAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 59, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 63, 43, 116, 115, 51, 64, 110, 104, 61, 66, 73, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
247 |
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriPathAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriPathAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriPathAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
249 |
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:250:23: warning: static property 'uriHostAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
248 | public static var uriPathAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 47, 39, 67, 46, 50, 84, 81, 108, 95, 103, 90, 118, 78, 45, 43, 116, 115, 51, 64, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
249 |
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriHostAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriHostAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriHostAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
251 |
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:252:23: warning: static property 'uriPasswordAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
250 | public static var uriHostAllowed: Set<UTF8.CodeUnit> = [91, 41, 106, 93, 77, 49, 38, 74, 120, 68, 99, 102, 42, 58, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
251 |
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriPasswordAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriPasswordAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriPasswordAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
253 |
254 | public static var uriUserAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:254:23: warning: static property 'uriUserAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
252 | public static var uriPasswordAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
253 |
254 | public static var uriUserAllowed: Set<UTF8.CodeUnit> = [41, 106, 77, 49, 38, 74, 120, 68, 99, 102, 42, 59, 39, 67, 46, 50, 84, 108, 95, 81, 103, 90, 118, 78, 45, 43, 116, 115, 51, 110, 104, 73, 61, 66, 105, 98, 79, 107, 65, 101, 117, 40, 71, 83, 82, 87, 72, 76, 70, 88, 114, 122, 109, 44, 86, 80, 113, 111, 75, 121, 55, 100, 52, 48, 56, 33, 54, 85, 89, 97, 53, 112, 36, 57, 126, 69, 119]
| |- warning: static property 'uriUserAllowed' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'uriUserAllowed' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'uriUserAllowed' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
255 | }
256 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:28: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:77: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:35:27: error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
32 | }
33 |
34 | public func split(separator: Character, maxSplits: Int = .max, omittingEmptySubsequences: Bool = true) -> [String] {
| `- note: found this candidate
35 | return characters.split(separator: separator, maxSplits: maxSplits, omittingEmptySubsequences: omittingEmptySubsequences).map(String.init)
| `- error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
36 | }
37 |
Swift.Sequence.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Sequence {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [ArraySlice<Self.Element>]}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Collection.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Collection {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [Self.SubSequence]}
| `- note: found this candidate in module 'Swift'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:49:35: warning: 'characters' is deprecated: Please use String directly
47 | var start = 0
48 |
49 | for (index, character) in characters.enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
50 | if !characterSet.contains(character: character) {
51 | start = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:62:35: warning: 'characters' is deprecated: Please use String directly
60 | var end = 0
61 |
62 | for (index, character) in characters.reversed().enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
63 | if !characterSet.contains(character: character) {
64 | end = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:16: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:44: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:38: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:63: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:38: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:63: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:172:41: warning: 'characters' is deprecated: Please use String directly
170 | extension String {
171 | public init(percentEncoded: String) throws {
172 | let characters = percentEncoded.characters
| `- warning: 'characters' is deprecated: Please use String directly
173 | var decoded = ""
174 | var index = characters.startIndex
[624/643] Compiling ProrsumNet Context.swift
[625/643] Compiling ProrsumNet Error.swift
[626/643] Compiling ProrsumNet SystemError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[627/643] Compiling ProrsumNet Certificate.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[628/643] Compiling ProrsumNet mozilla_certs.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[629/643] Compiling ProrsumNet TCPSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPSocket.swift:40:18: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
38 | let addrSockAddr = UnsafeMutablePointer<sockaddr>(OpaquePointer(addr))
39 | defer {
40 | addr.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
41 | }
42 |
[630/643] Compiling ProrsumNet TCPStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPSocket.swift:40:18: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
38 | let addrSockAddr = UnsafeMutablePointer<sockaddr>(OpaquePointer(addr))
39 | defer {
40 | addr.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
41 | }
42 |
[631/643] Compiling ProrsumNet UDPSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPSocket.swift:40:18: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
38 | let addrSockAddr = UnsafeMutablePointer<sockaddr>(OpaquePointer(addr))
39 | defer {
40 | addr.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
41 | }
42 |
[632/643] Compiling ProrsumNet Utilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/CaseInsensitiveString.swift:32:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
30 |
31 | extension CaseInsensitiveString : Hashable {
32 | public var hashValue: Int {
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
33 | return string.lowercased().hashValue
34 | }
[633/643] Compiling ProrsumNet CaseInsensitiveString.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/CaseInsensitiveString.swift:32:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
30 |
31 | extension CaseInsensitiveString : Hashable {
32 | public var hashValue: Int {
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
33 | return string.lowercased().hashValue
34 | }
[634/643] Compiling ProrsumNet openbsd_certs.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[635/643] Compiling ProrsumNet Config.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[636/643] Compiling ProrsumNet Address.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:118:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
116 | self.isResolved = isResolved
117 |
118 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
119 |
120 | case .inet6:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:132:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
130 | self.isResolved = isResolved
131 |
132 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
133 | default:
134 | throw AddressError.unsupportedAddressFamily
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:176:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
174 | let addr = UnsafeMutablePointer<sockaddr_in>.init(OpaquePointer(addrInfo))!
175 | let specPtr = UnsafeMutablePointer<sockaddr_in>(OpaquePointer(sockStorageRef))
176 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
177 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
178 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:182:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
180 | let addr = UnsafeMutablePointer<sockaddr_in6>.init(OpaquePointer(addrInfo))!
181 | let specPtr = UnsafeMutablePointer<sockaddr_in6>(OpaquePointer(sockStorageRef))
182 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
183 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
184 | default:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:194:25: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
192 |
193 | deinit {
194 | sockStorageRef?.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[637/643] Compiling ProrsumNet Net.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:118:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
116 | self.isResolved = isResolved
117 |
118 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
119 |
120 | case .inet6:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:132:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
130 | self.isResolved = isResolved
131 |
132 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
133 | default:
134 | throw AddressError.unsupportedAddressFamily
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:176:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
174 | let addr = UnsafeMutablePointer<sockaddr_in>.init(OpaquePointer(addrInfo))!
175 | let specPtr = UnsafeMutablePointer<sockaddr_in>(OpaquePointer(sockStorageRef))
176 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
177 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
178 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:182:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
180 | let addr = UnsafeMutablePointer<sockaddr_in6>.init(OpaquePointer(addrInfo))!
181 | let specPtr = UnsafeMutablePointer<sockaddr_in6>(OpaquePointer(sockStorageRef))
182 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
183 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
184 | default:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:194:25: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
192 |
193 | deinit {
194 | sockStorageRef?.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[638/643] Compiling ProrsumNet SSLTCPStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:118:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
116 | self.isResolved = isResolved
117 |
118 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
119 |
120 | case .inet6:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:132:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
130 | self.isResolved = isResolved
131 |
132 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
133 | default:
134 | throw AddressError.unsupportedAddressFamily
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:176:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
174 | let addr = UnsafeMutablePointer<sockaddr_in>.init(OpaquePointer(addrInfo))!
175 | let specPtr = UnsafeMutablePointer<sockaddr_in>(OpaquePointer(sockStorageRef))
176 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
177 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
178 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:182:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
180 | let addr = UnsafeMutablePointer<sockaddr_in6>.init(OpaquePointer(addrInfo))!
181 | let specPtr = UnsafeMutablePointer<sockaddr_in6>(OpaquePointer(sockStorageRef))
182 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
183 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
184 | default:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:194:25: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
192 |
193 | deinit {
194 | sockStorageRef?.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[639/643] Compiling ProrsumNet Socket.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPServer.swift:60:56: warning: capture of 'self' with non-sendable type 'TCPServer' in a '@Sendable' closure
14 | private let tcpIncommingRequestHandleQ = DispatchQueue(label: "prorsum.tcp.concurrent-queue", attributes: .concurrent)
15 |
16 | public final class TCPServer {
| `- note: class 'TCPServer' does not conform to the 'Sendable' protocol
17 | let stream: TCPStream
18 |
:
58 | tcpIncommingRequestHandleQ.async {
59 | do {
60 | let client = try TCPStream(socket: self.stream.socket.accept())
| `- warning: capture of 'self' with non-sendable type 'TCPServer' in a '@Sendable' closure
61 | self.handler(client)
62 | } catch {
[640/643] Compiling ProrsumNet Stream.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPServer.swift:60:56: warning: capture of 'self' with non-sendable type 'TCPServer' in a '@Sendable' closure
14 | private let tcpIncommingRequestHandleQ = DispatchQueue(label: "prorsum.tcp.concurrent-queue", attributes: .concurrent)
15 |
16 | public final class TCPServer {
| `- note: class 'TCPServer' does not conform to the 'Sendable' protocol
17 | let stream: TCPStream
18 |
:
58 | tcpIncommingRequestHandleQ.async {
59 | do {
60 | let client = try TCPStream(socket: self.stream.socket.accept())
| `- warning: capture of 'self' with non-sendable type 'TCPServer' in a '@Sendable' closure
61 | self.handler(client)
62 | } catch {
[641/643] Compiling ProrsumNet TCPServer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPServer.swift:60:56: warning: capture of 'self' with non-sendable type 'TCPServer' in a '@Sendable' closure
14 | private let tcpIncommingRequestHandleQ = DispatchQueue(label: "prorsum.tcp.concurrent-queue", attributes: .concurrent)
15 |
16 | public final class TCPServer {
| `- note: class 'TCPServer' does not conform to the 'Sendable' protocol
17 | let stream: TCPStream
18 |
:
58 | tcpIncommingRequestHandleQ.async {
59 | do {
60 | let client = try TCPStream(socket: self.stream.socket.accept())
| `- warning: capture of 'self' with non-sendable type 'TCPServer' in a '@Sendable' closure
61 | self.handler(client)
62 | } catch {
[642/643] Compiling ProrsumNet Mode.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:140:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
138 | let pointer = UnsafeMutablePointer<UInt8>.allocate(capacity: max)
139 | defer {
140 | pointer.deallocate(capacity: max)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:165:22: warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
163 |
164 | var totalBytesSent = 0
165 | let buffer = UnsafeBufferPointer<UInt8>(start: bytes, count: bytes.count)
| | |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'
| | `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
| `- warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
166 | guard let bufferBaseAddress = buffer.baseAddress else {
167 | throw TLSError.send("Failed to get buffer base address")
[643/643] Compiling ProrsumNet SSLSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:140:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
138 | let pointer = UnsafeMutablePointer<UInt8>.allocate(capacity: max)
139 | defer {
140 | pointer.deallocate(capacity: max)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:165:22: warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
163 |
164 | var totalBytesSent = 0
165 | let buffer = UnsafeBufferPointer<UInt8>(start: bytes, count: bytes.count)
| | |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'
| | `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
| `- warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
166 | guard let bufferBaseAddress = buffer.baseAddress else {
167 | throw TLSError.send("Failed to get buffer base address")
Updating https://github.com/vapor/clibressl.git
Updated https://github.com/vapor/clibressl.git (0.42s)
Computing version for https://github.com/vapor/clibressl.git
Computed https://github.com/vapor/clibressl.git at 1.0.1 (1.06s)
Creating working copy for https://github.com/vapor/clibressl.git
Working copy of https://github.com/vapor/clibressl.git resolved at 1.0.1
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2/24] Emitting module ProrsumNet
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/CaseInsensitiveString.swift:32:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
30 |
31 | extension CaseInsensitiveString : Hashable {
32 | public var hashValue: Int {
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
33 | return string.lowercased().hashValue
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:72:52: warning: 'CharacterView' is deprecated: Please use String directly
70 | }
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
73 | return characters.index(of: string.characters)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:36: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:61: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:10: error: invalid redeclaration of 'index(of:)'
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- error: invalid redeclaration of 'index(of:)'
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:93:18: warning: 'CharacterView' is deprecated: Please use String directly
91 |
92 |
93 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
95 | let seqString = String(sequence)
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:160:18: warning: 'CharacterView' is deprecated: Please use String directly
158 | }
159 |
160 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
161 | func character(at i: Index, offsetBy offset: Int) -> Character? {
162 | var i = i
[3/26] Compiling ProrsumNet Utilities.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/CaseInsensitiveString.swift:32:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
30 |
31 | extension CaseInsensitiveString : Hashable {
32 | public var hashValue: Int {
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
33 | return string.lowercased().hashValue
34 | }
[4/26] Compiling ProrsumNet CaseInsensitiveString.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/CaseInsensitiveString.swift:32:16: warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
30 |
31 | extension CaseInsensitiveString : Hashable {
32 | public var hashValue: Int {
| `- warning: 'Hashable.hashValue' is deprecated as a protocol requirement; conform type 'CaseInsensitiveString' to 'Hashable' by implementing 'hash(into:)' instead
33 | return string.lowercased().hashValue
34 | }
[5/26] Compiling ProrsumNet Context.swift
[6/26] Compiling ProrsumNet Error.swift
[7/26] Compiling ProrsumNet TCPSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPSocket.swift:40:18: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
38 | let addrSockAddr = UnsafeMutablePointer<sockaddr>(OpaquePointer(addr))
39 | defer {
40 | addr.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
41 | }
42 |
[8/26] Compiling ProrsumNet TCPStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPSocket.swift:40:18: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
38 | let addrSockAddr = UnsafeMutablePointer<sockaddr>(OpaquePointer(addr))
39 | defer {
40 | addr.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
41 | }
42 |
[9/26] Compiling ProrsumNet UDPSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/TCPSocket.swift:40:18: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
38 | let addrSockAddr = UnsafeMutablePointer<sockaddr>(OpaquePointer(addr))
39 | defer {
40 | addr.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
41 | }
42 |
[10/26] Compiling ProrsumNet openbsd_certs.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[11/26] Compiling ProrsumNet Config.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[12/26] Compiling ProrsumNet Address.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:118:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
116 | self.isResolved = isResolved
117 |
118 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
119 |
120 | case .inet6:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:132:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
130 | self.isResolved = isResolved
131 |
132 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
133 | default:
134 | throw AddressError.unsupportedAddressFamily
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:176:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
174 | let addr = UnsafeMutablePointer<sockaddr_in>.init(OpaquePointer(addrInfo))!
175 | let specPtr = UnsafeMutablePointer<sockaddr_in>(OpaquePointer(sockStorageRef))
176 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
177 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
178 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:182:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
180 | let addr = UnsafeMutablePointer<sockaddr_in6>.init(OpaquePointer(addrInfo))!
181 | let specPtr = UnsafeMutablePointer<sockaddr_in6>(OpaquePointer(sockStorageRef))
182 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
183 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
184 | default:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:194:25: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
192 |
193 | deinit {
194 | sockStorageRef?.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[13/26] Compiling ProrsumNet Net.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:118:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
116 | self.isResolved = isResolved
117 |
118 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
119 |
120 | case .inet6:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:132:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
130 | self.isResolved = isResolved
131 |
132 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
133 | default:
134 | throw AddressError.unsupportedAddressFamily
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:176:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
174 | let addr = UnsafeMutablePointer<sockaddr_in>.init(OpaquePointer(addrInfo))!
175 | let specPtr = UnsafeMutablePointer<sockaddr_in>(OpaquePointer(sockStorageRef))
176 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
177 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
178 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:182:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
180 | let addr = UnsafeMutablePointer<sockaddr_in6>.init(OpaquePointer(addrInfo))!
181 | let specPtr = UnsafeMutablePointer<sockaddr_in6>(OpaquePointer(sockStorageRef))
182 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
183 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
184 | default:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:194:25: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
192 |
193 | deinit {
194 | sockStorageRef?.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[14/26] Compiling ProrsumNet SSLTCPStream.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:118:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
116 | self.isResolved = isResolved
117 |
118 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
119 |
120 | case .inet6:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:132:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
130 | self.isResolved = isResolved
131 |
132 | strData.deallocate(capacity: Int(maxLen))
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
133 | default:
134 | throw AddressError.unsupportedAddressFamily
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:176:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
174 | let addr = UnsafeMutablePointer<sockaddr_in>.init(OpaquePointer(addrInfo))!
175 | let specPtr = UnsafeMutablePointer<sockaddr_in>(OpaquePointer(sockStorageRef))
176 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
177 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
178 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:182:21: warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
180 | let addr = UnsafeMutablePointer<sockaddr_in6>.init(OpaquePointer(addrInfo))!
181 | let specPtr = UnsafeMutablePointer<sockaddr_in6>(OpaquePointer(sockStorageRef))
182 | specPtr.assign(from: addr, count: 1)
| |- warning: 'assign(from:count:)' is deprecated: renamed to 'update(from:count:)'
| `- note: use 'update(from:count:)' instead
183 | address = try Address(raw: sockStorageRef, addressFamily: .inet, isResolved: true)
184 | default:
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Net/Address.swift:194:25: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
192 |
193 | deinit {
194 | sockStorageRef?.deallocate(capacity: 1)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[15/26] Compiling ProrsumNet Socket.swift
[16/26] Compiling ProrsumNet Stream.swift
[17/26] Compiling ProrsumNet TCPServer.swift
[18/26] Compiling ProrsumNet URL.swift
[19/26] Compiling ProrsumNet URandom.swift
[20/26] Compiling ProrsumNet Mode.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:140:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
138 | let pointer = UnsafeMutablePointer<UInt8>.allocate(capacity: max)
139 | defer {
140 | pointer.deallocate(capacity: max)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:165:22: warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
163 |
164 | var totalBytesSent = 0
165 | let buffer = UnsafeBufferPointer<UInt8>(start: bytes, count: bytes.count)
| | |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'
| | `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
| `- warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
166 | guard let bufferBaseAddress = buffer.baseAddress else {
167 | throw TLSError.send("Failed to get buffer base address")
[21/26] Compiling ProrsumNet SSLSocket.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:140:21: warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
138 | let pointer = UnsafeMutablePointer<UInt8>.allocate(capacity: max)
139 | defer {
140 | pointer.deallocate(capacity: max)
| `- warning: 'deallocate(capacity:)' is deprecated: Swift currently only supports freeing entire heap blocks, use deallocate() instead
141 | }
142 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/SSLSocket.swift:165:22: warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
163 |
164 | var totalBytesSent = 0
165 | let buffer = UnsafeBufferPointer<UInt8>(start: bytes, count: bytes.count)
| | |- note: implicit argument conversion from '[UInt8]' to 'UnsafePointer<UInt8>?' produces a pointer valid only for the duration of the call to 'init(start:count:)'
| | `- note: use the 'withUnsafeBufferPointer' method on Array in order to explicitly convert argument to buffer pointer valid for a defined scope
| `- warning: initialization of 'UnsafeBufferPointer<UInt8>' results in a dangling buffer pointer
166 | guard let bufferBaseAddress = buffer.baseAddress else {
167 | throw TLSError.send("Failed to get buffer base address")
[22/26] Compiling ProrsumNet SystemError.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[23/26] Compiling ProrsumNet Certificate.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[24/26] Compiling ProrsumNet mozilla_certs.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/TLS/Certificate.swift:68:6: warning: unexpected version number in 'available' attribute for non-specific platform '*'
66 |
67 | extension Certificates {
68 | @available(*, deprecated: 1.0, message: "Use `.openbsd` instead.")
| `- warning: unexpected version number in 'available' attribute for non-specific platform '*'
69 | public static var mozilla: Certificates {
70 | return .certificateAuthority(signature: .signedBytes(caCertificateBytes: mozilla_certs_pem.bytes))
[25/26] Compiling ProrsumNet Data.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:72:52: warning: 'CharacterView' is deprecated: Please use String directly
70 | }
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
73 | return characters.index(of: string.characters)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:36: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:61: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:10: error: invalid redeclaration of 'index(of:)'
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- error: invalid redeclaration of 'index(of:)'
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:93:18: warning: 'CharacterView' is deprecated: Please use String directly
91 |
92 |
93 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
95 | let seqString = String(sequence)
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:160:18: warning: 'CharacterView' is deprecated: Please use String directly
158 | }
159 |
160 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
161 | func character(at i: Index, offsetBy offset: Int) -> Character? {
162 | var i = i
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:28: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:77: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:35:27: error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
32 | }
33 |
34 | public func split(separator: Character, maxSplits: Int = .max, omittingEmptySubsequences: Bool = true) -> [String] {
| `- note: found this candidate
35 | return characters.split(separator: separator, maxSplits: maxSplits, omittingEmptySubsequences: omittingEmptySubsequences).map(String.init)
| `- error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
36 | }
37 |
Swift.Sequence.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Sequence {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [ArraySlice<Self.Element>]}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Collection.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Collection {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [Self.SubSequence]}
| `- note: found this candidate in module 'Swift'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:49:35: warning: 'characters' is deprecated: Please use String directly
47 | var start = 0
48 |
49 | for (index, character) in characters.enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
50 | if !characterSet.contains(character: character) {
51 | start = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:62:35: warning: 'characters' is deprecated: Please use String directly
60 | var end = 0
61 |
62 | for (index, character) in characters.reversed().enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
63 | if !characterSet.contains(character: character) {
64 | end = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:16: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:44: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:38: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:63: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:38: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:63: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:172:41: warning: 'characters' is deprecated: Please use String directly
170 | extension String {
171 | public init(percentEncoded: String) throws {
172 | let characters = percentEncoded.characters
| `- warning: 'characters' is deprecated: Please use String directly
173 | var decoded = ""
174 | var index = characters.startIndex
[26/26] Compiling ProrsumNet String.swift
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:72:52: warning: 'CharacterView' is deprecated: Please use String directly
70 | }
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
73 | return characters.index(of: string.characters)
74 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:36: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:61: warning: 'CharacterView' is deprecated: Please use String directly
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- warning: 'CharacterView' is deprecated: Please use String directly
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:94:10: error: invalid redeclaration of 'index(of:)'
92 |
93 | extension String.CharacterView {
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
| `- error: invalid redeclaration of 'index(of:)'
95 | let seqString = String(sequence)
96 | for (i, _) in enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:93:18: warning: 'CharacterView' is deprecated: Please use String directly
91 |
92 |
93 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
94 | func index(of sequence: String.CharacterView) -> String.CharacterView.Index? {
95 | let seqString = String(sequence)
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:160:18: warning: 'CharacterView' is deprecated: Please use String directly
158 | }
159 |
160 | extension String.CharacterView {
| `- warning: 'CharacterView' is deprecated: Please use String directly
161 | func character(at i: Index, offsetBy offset: Int) -> Character? {
162 | var i = i
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:28: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:31:77: warning: 'characters' is deprecated: Please use String directly
29 |
30 | public func capitalizedWord() -> String {
31 | return String(self.characters.prefix(1)).uppercased() + String(self.characters.dropFirst()).lowercased()
| `- warning: 'characters' is deprecated: Please use String directly
32 | }
33 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:35:27: error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
32 | }
33 |
34 | public func split(separator: Character, maxSplits: Int = .max, omittingEmptySubsequences: Bool = true) -> [String] {
| `- note: found this candidate
35 | return characters.split(separator: separator, maxSplits: maxSplits, omittingEmptySubsequences: omittingEmptySubsequences).map(String.init)
| `- error: ambiguous use of 'split(separator:maxSplits:omittingEmptySubsequences:)'
36 | }
37 |
Swift.Sequence.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Sequence {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [ArraySlice<Self.Element>]}
| `- note: found this candidate in module 'Swift'
3 |
Swift.Collection.split:2:36: note: found this candidate in module 'Swift'
1 | protocol Collection {
2 | @inlinable public __consuming func split(separator: Self.Element, maxSplits: Int = Int.max, omittingEmptySubsequences: Bool = true) -> [Self.SubSequence]}
| `- note: found this candidate in module 'Swift'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:49:35: warning: 'characters' is deprecated: Please use String directly
47 | var start = 0
48 |
49 | for (index, character) in characters.enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
50 | if !characterSet.contains(character: character) {
51 | start = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:62:35: warning: 'characters' is deprecated: Please use String directly
60 | var end = 0
61 |
62 | for (index, character) in characters.reversed().enumerated() {
| `- warning: 'characters' is deprecated: Please use String directly
63 | if !characterSet.contains(character: character) {
64 | end = index
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:16: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:73:44: warning: 'characters' is deprecated: Please use String directly
71 |
72 | public func index(of string: String) -> String.CharacterView.Index? {
73 | return characters.index(of: string.characters)
| `- warning: 'characters' is deprecated: Please use String directly
74 | }
75 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:38: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:84:63: warning: 'characters' is deprecated: Please use String directly
82 | extension String {
83 | public func has(prefix: String) -> Bool {
84 | return prefix == String(self.characters.prefix(prefix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
85 | }
86 |
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:38: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:88:63: warning: 'characters' is deprecated: Please use String directly
86 |
87 | public func has(suffix: String) -> Bool {
88 | return suffix == String(self.characters.suffix(suffix.characters.count))
| `- warning: 'characters' is deprecated: Please use String directly
89 | }
90 | }
/Users/admin/builder/spi-builder-workspace/Sources/ProrsumNet/Util/String.swift:172:41: warning: 'characters' is deprecated: Please use String directly
170 | extension String {
171 | public init(percentEncoded: String) throws {
172 | let characters = percentEncoded.characters
| `- warning: 'characters' is deprecated: Please use String directly
173 | var decoded = ""
174 | var index = characters.startIndex
BUILD FAILURE 6.1 macosSpm