The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of FoundationICU, reference main (8868b4), with Swift 6.0 for Linux on 11 Dec 2025 01:33:05 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-foundation-icu.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/swiftlang/swift-foundation-icu
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 8868b4a Update PR workflow (#84)
Updating files:   6% (68/1049)
Updating files:   7% (74/1049)
Updating files:   8% (84/1049)
Updating files:   9% (95/1049)
Updating files:  10% (105/1049)
Updating files:  11% (116/1049)
Updating files:  12% (126/1049)
Updating files:  13% (137/1049)
Updating files:  14% (147/1049)
Updating files:  15% (158/1049)
Updating files:  16% (168/1049)
Updating files:  17% (179/1049)
Updating files:  18% (189/1049)
Updating files:  19% (200/1049)
Updating files:  20% (210/1049)
Updating files:  21% (221/1049)
Updating files:  22% (231/1049)
Updating files:  23% (242/1049)
Updating files:  24% (252/1049)
Updating files:  25% (263/1049)
Updating files:  26% (273/1049)
Updating files:  27% (284/1049)
Updating files:  28% (294/1049)
Updating files:  29% (305/1049)
Updating files:  30% (315/1049)
Updating files:  31% (326/1049)
Updating files:  32% (336/1049)
Updating files:  33% (347/1049)
Updating files:  34% (357/1049)
Updating files:  35% (368/1049)
Updating files:  36% (378/1049)
Updating files:  37% (389/1049)
Updating files:  38% (399/1049)
Updating files:  39% (410/1049)
Updating files:  40% (420/1049)
Updating files:  41% (431/1049)
Updating files:  42% (441/1049)
Updating files:  43% (452/1049)
Updating files:  44% (462/1049)
Updating files:  45% (473/1049)
Updating files:  46% (483/1049)
Updating files:  47% (494/1049)
Updating files:  48% (504/1049)
Updating files:  49% (515/1049)
Updating files:  50% (525/1049)
Updating files:  51% (535/1049)
Updating files:  52% (546/1049)
Updating files:  53% (556/1049)
Updating files:  54% (567/1049)
Updating files:  55% (577/1049)
Updating files:  56% (588/1049)
Updating files:  57% (598/1049)
Updating files:  58% (609/1049)
Updating files:  59% (619/1049)
Updating files:  60% (630/1049)
Updating files:  61% (640/1049)
Updating files:  62% (651/1049)
Updating files:  63% (661/1049)
Updating files:  64% (672/1049)
Updating files:  65% (682/1049)
Updating files:  66% (693/1049)
Updating files:  67% (703/1049)
Updating files:  68% (714/1049)
Updating files:  69% (724/1049)
Updating files:  70% (735/1049)
Updating files:  71% (745/1049)
Updating files:  72% (756/1049)
Updating files:  73% (766/1049)
Updating files:  74% (777/1049)
Updating files:  75% (787/1049)
Updating files:  76% (798/1049)
Updating files:  77% (808/1049)
Updating files:  78% (819/1049)
Updating files:  79% (829/1049)
Updating files:  80% (840/1049)
Updating files:  81% (850/1049)
Updating files:  82% (861/1049)
Updating files:  83% (871/1049)
Updating files:  84% (882/1049)
Updating files:  85% (892/1049)
Updating files:  86% (903/1049)
Updating files:  87% (913/1049)
Updating files:  88% (924/1049)
Updating files:  89% (934/1049)
Updating files:  90% (945/1049)
Updating files:  91% (955/1049)
Updating files:  92% (966/1049)
Updating files:  93% (976/1049)
Updating files:  94% (987/1049)
Updating files:  95% (997/1049)
Updating files:  96% (1008/1049)
Updating files:  97% (1018/1049)
Updating files:  98% (1029/1049)
Updating files:  99% (1039/1049)
Updating files: 100% (1049/1049)
Updating files: 100% (1049/1049), done.
Cloned https://github.com/swiftlang/swift-foundation-icu.git
Revision (git rev-parse @):
8868b4a0118f96e50a4fc7599ce3e2e416ce9015
SUCCESS checkout https://github.com/swiftlang/swift-foundation-icu.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/swiftlang/swift-foundation-icu.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:d50cceb83aba9237d7903cc3c4ef7bd8f8bfaaf83777b35554908a03d392fd03
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Building for debugging...
[0/487] Compiling appendable.cpp
[1/487] Compiling aaplbfct.cpp
[2/487] Compiling errorcode.cpp
[3/487] Compiling bmpset.cpp
[4/487] Compiling bytestrieiterator.cpp
[5/487] Compiling ustdio.cpp
[6/487] Compiling uscanf_p.cpp
[7/487] Compiling ustream.cpp
[8/487] Compiling brkiter.cpp
[9/487] Compiling caniter.cpp
[10/487] Compiling brkeng.cpp
[11/487] Compiling ufmt_cmn.cpp
[12/487] Compiling uscanf.cpp
[13/487] Compiling uprntf_p.cpp
[14/487] Compiling ufile.cpp
[15/487] Compiling ucln_io.cpp
[16/487] Compiling wintzimpl.cpp
[17/487] Compiling sscanf.cpp
[18/487] Compiling uprintf.cpp
[19/487] Compiling winnmfmt.cpp
[20/487] Compiling windtfmt.cpp
[21/487] Compiling sprintf.cpp
[22/487] Compiling ztrans.cpp
[23/487] Compiling utmscale.cpp
[24/487] Compiling locbund.cpp
[25/487] Compiling zrule.cpp
[26/487] Compiling vzone.cpp
[27/487] Compiling utrans.cpp
[28/487] Compiling zonemeta.cpp
[29/487] Compiling vtzone.cpp
[30/487] Compiling utf8collationiterator.cpp
[31/487] Compiling utf16collationiterator.cpp
[32/487] Compiling uspoof_impl.cpp
[33/487] Compiling uspoof_conf.cpp
[34/487] Compiling uspoof_build.cpp
[35/487] Compiling uspoof.cpp
[35/487] Compiling uregion.cpp
[37/487] Compiling uplrule.cpp
[38/487] Compiling uregexc.cpp
[39/487] Compiling usearch.cpp
[40/487] Compiling unumsys.cpp
[41/487] Compiling uregex.cpp
[42/487] Compiling unum.cpp
[43/487] Compiling upluralrules.cpp
[44/487] Compiling uni2name.cpp
[45/487] Compiling units_router.cpp
[46/487] Compiling units_data.cpp
[47/487] Compiling unesctrn.cpp
[48/487] Compiling units_complexconverter.cpp
[49/487] Compiling units_converter.cpp
[50/487] Compiling ulistformatter.cpp
[51/487] Compiling ufieldpositer.cpp
[52/487] Compiling udatintv.cpp
[53/487] Compiling umsg.cpp
[54/487] Compiling ucsdet.cpp
[55/487] Compiling udatpg.cpp
[56/487] Compiling udat.cpp
[57/487] Compiling udateintervalformat.cpp
[58/487] Compiling uitercollationiterator.cpp
[59/487] Compiling ucoleitr.cpp
[60/487] Compiling ucol.cpp
[61/487] Compiling ucol_sit.cpp
[62/487] Compiling ucln_in.cpp
[63/487] Compiling tztrans.cpp
[64/487] Compiling uatimezone.cpp
[65/487] Compiling ucol_res.cpp
[66/487] Compiling uatimeunitformat.cpp
[67/487] Compiling ucal.cpp
[68/487] Compiling uameasureformat.cpp
[69/487] Compiling tzrule.cpp
[70/487] Compiling tznames.cpp
[71/487] Compiling toupptrn.cpp
[72/487] Compiling transreg.cpp
[73/487] Compiling tznames_impl.cpp
[74/487] Compiling tridpars.cpp
[75/487] Compiling tzgnames.cpp
[76/487] Compiling tolowtrn.cpp
[77/487] Compiling titletrn.cpp
[78/487] Compiling tzfmt.cpp
[79/487] Compiling tmutamt.cpp
[80/487] Compiling translit.cpp
[81/487] Compiling tmunit.cpp
[82/487] Compiling tmutfmt.cpp
[83/487] Compiling strrepl.cpp
[84/487] Compiling strmatch.cpp
[85/487] Compiling taiwncal.cpp
[86/487] Compiling stsearch.cpp
[87/487] Compiling string_segment.cpp
[88/487] Compiling standardplural.cpp
[89/487] Compiling timezone.cpp
[90/487] Compiling sortkey.cpp
[91/487] Compiling smpdtfst.cpp
[92/487] Compiling selfmt.cpp
[93/487] Compiling scriptset.cpp
[94/487] Compiling sharedbreakiterator.cpp
[95/487] Compiling search.cpp
[96/487] Compiling simpletz.cpp
[97/487] Compiling scientificnumberformatter.cpp
[98/487] Compiling remtrans.cpp
[99/487] Compiling repattrn.cpp
[100/487] Compiling smpdtfmt.cpp
[101/487] Compiling rulebasedcollator.cpp
[102/487] Compiling regextxt.cpp
[103/487] Compiling reldtfmt.cpp
[104/487] Compiling rematch.cpp
[105/487] Compiling regeximp.cpp
[106/487] Compiling regexst.cpp
[107/487] Compiling region.cpp
[108/487] Compiling rbt_rule.cpp
[109/487] Compiling rbt_set.cpp
[110/487] Compiling rbtz.cpp
[111/487] Compiling regexcmp.cpp
[112/487] Compiling rbt_pars.cpp
[113/487] Compiling reldatefmt.cpp
[114/487] Compiling rbt_data.cpp
[115/487] Compiling rbt.cpp
[116/487] Compiling quantityformatter.cpp
[117/487] Compiling quant.cpp
[118/487] Compiling rbnf.cpp
[119/487] Compiling persncal.cpp
[120/487] Compiling pluralranges.cpp
[121/487] Compiling plurfmt.cpp
[122/487] Compiling olsontz.cpp
[123/487] Compiling numsys.cpp
[124/487] Compiling plurrule.cpp
[125/487] Compiling numrange_impl.cpp
[126/487] Compiling numparse_scientific.cpp
[126/487] Compiling numparse_validators.cpp
[128/487] Compiling numparse_parsednumber.cpp
[129/487] Compiling numparse_symbols.cpp
[130/487] Compiling numrange_capi.cpp
[131/487] Compiling numrange_fluent.cpp
[132/487] Compiling numparse_decimal.cpp
[133/487] Compiling numparse_currency.cpp
[134/487] Compiling numparse_compositions.cpp
[135/487] Compiling numparse_impl.cpp
[136/487] Compiling numparse_affixes.cpp
[137/487] Compiling number_usageprefs.cpp
[138/487] Compiling number_utils.cpp
[139/487] Compiling numfmt.cpp
[140/487] Compiling number_symbolswrapper.cpp
[141/487] Compiling number_scientific.cpp
[142/487] Compiling number_simple.cpp
[143/487] Compiling number_rounding.cpp
[144/487] Compiling number_padding.cpp
[145/487] Compiling number_skeletons.cpp
[146/487] Compiling number_patternstring.cpp
[147/487] Compiling number_notation.cpp
[148/487] Compiling number_patternmodifier.cpp
[149/487] Compiling number_output.cpp
[150/487] Compiling number_multiplier.cpp
[151/487] Compiling number_integerwidth.cpp
[152/487] Compiling number_modifiers.cpp
[153/487] Compiling number_mapper.cpp
[154/487] Compiling number_grouping.cpp
[155/487] Compiling number_decimfmtprops.cpp
[156/487] Compiling number_longnames.cpp
[157/487] Compiling number_formatimpl.cpp
[158/487] Compiling number_currencysymbols.cpp
[159/487] Compiling number_fluent.cpp
[160/487] Compiling nultrans.cpp
[161/487] Compiling number_compact.cpp
[162/487] Compiling number_capi.cpp
[163/487] Compiling number_affixutils.cpp
[164/487] Compiling number_decimalquantity.cpp
[165/487] Compiling nortrans.cpp
[166/487] Compiling number_asformat.cpp
[167/487] Compiling name2uni.cpp
[168/487] Compiling nfsubs.cpp
[169/487] Compiling nfrs.cpp
[170/487] Compiling nfrule.cpp
[171/487] Compiling msgfmt.cpp
[172/487] Compiling messageformat2_serializer.cpp
[173/487] Compiling messageformat2_errors.cpp
[174/487] Compiling messageformat2_parser.cpp
[175/487] Compiling messageformat2_formattable.cpp
[176/487] Compiling messageformat2_function_registry.cpp
[177/487] Compiling messageformat2_formatter.cpp
[178/487] Compiling measure.cpp
[179/487] Compiling messageformat2_evaluation.cpp
[180/487] Compiling messageformat2_arguments.cpp
[181/487] Compiling messageformat2_checker.cpp
[182/487] Compiling messageformat2_data_model.cpp
[183/487] Compiling measunit_extra.cpp
[184/487] Compiling measunit.cpp
[185/487] Compiling japancal.cpp
[186/487] Compiling inputext.cpp
[187/487] Compiling iso8601cal.cpp
[188/487] Compiling listformatter.cpp
[189/487] Compiling messageformat2.cpp
[190/487] Compiling measfmt.cpp
[191/487] Compiling indiancal.cpp
[192/487] Compiling icuin40shim.cpp
[193/487] Compiling gregoimp.cpp
[194/487] Compiling islamcal.cpp
[195/487] Compiling fpositer.cpp
[196/487] Compiling gregocal.cpp
[197/487] Compiling hebrwcal.cpp
[198/487] Compiling funcrepl.cpp
[199/487] Compiling fphdlimp.cpp
[200/487] Compiling hinducal.cpp
[201/487] Compiling gender.cpp
[202/487] Compiling formattedvalue.cpp
[203/487] Compiling formattedval_iterimpl.cpp
[204/487] Compiling fmtable_cnv.cpp
[205/487] Compiling format.cpp
[206/487] Compiling formatted_string_builder.cpp
[207/487] Compiling dtrule.cpp
[208/487] Compiling formattedval_sbimpl.cpp
[209/487] Compiling esctrn.cpp
[210/487] Compiling ethpccal.cpp
[211/487] Compiling double-conversion-strtod.cpp
[212/487] Compiling erarules.cpp
[213/487] Compiling fmtable.cpp
[214/487] Compiling double-conversion-fast-dtoa.cpp
[215/487] Compiling double-conversion-string-to-double.cpp
[216/487] Compiling double-conversion-cached-powers.cpp
[217/487] Compiling dtitvinf.cpp
[218/487] Compiling double-conversion-bignum.cpp
[219/487] Compiling double-conversion-double-to-string.cpp
[220/487] Compiling double-conversion-bignum-dtoa.cpp
[221/487] Compiling decContext.cpp
[222/487] Compiling displayoptions.cpp
[223/487] Compiling dtitvfmt.cpp
[224/487] Compiling dtptngen.cpp
[225/487] Compiling dtfmtsym.cpp
[226/487] Compiling decNumber.cpp
[227/487] Compiling dcfmtsym.cpp
[228/487] Compiling dayperiodrules.cpp
[229/487] Compiling csrutf8.cpp
[230/487] Compiling csrucode.cpp
[231/487] Compiling currunit.cpp
[232/487] Compiling datefmt.cpp
[233/487] Compiling currfmt.cpp
[234/487] Compiling currpinf.cpp
[235/487] Compiling csrecog.cpp
[236/487] Compiling dangical.cpp
[237/487] Compiling csrsbcs.cpp
[238/487] Compiling decimfmt.cpp
[239/487] Compiling curramt.cpp
[240/487] Compiling csr2022.cpp
[241/487] Compiling csrmbcs.cpp
[242/487] Compiling csmatch.cpp
[243/487] Compiling collationweights.cpp
[244/487] Compiling cpdtrans.cpp
[245/487] Compiling csdetect.cpp
[246/487] Compiling collationrootelements.cpp
[247/487] Compiling coptccal.cpp
[248/487] Compiling compactdecimalformat.cpp
[249/487] Compiling collationfcd.cpp
[250/487] Compiling collationtailoring.cpp
[251/487] Compiling collationsettings.cpp
[252/487] Compiling collationsets.cpp
[253/487] Compiling collationroot.cpp
[254/487] Compiling collationkeys.cpp
[255/487] Compiling collationruleparser.cpp
[256/487] Compiling collationiterator.cpp
[257/487] Compiling collationfastlatinbuilder.cpp
[258/487] Compiling collation.cpp
[259/487] Compiling collationfastlatin.cpp
[260/487] Compiling collationdatawriter.cpp
[261/487] Compiling collationdatareader.cpp
[262/487] Compiling collationdata.cpp
[263/487] Compiling collationcompare.cpp
[264/487] Compiling collationdatabuilder.cpp
[265/487] Compiling choicfmt.cpp
[266/487] Compiling coll.cpp
[267/487] Compiling collationbuilder.cpp
[268/487] Compiling coleitr.cpp
[269/487] Compiling casetrn.cpp
[270/487] Compiling cecal.cpp
[271/487] Compiling bocsu.cpp
[272/487] Compiling chnsecal.cpp
[273/487] Compiling wintz.cpp
[274/487] Compiling buddhcal.cpp
[275/487] Compiling brktrans.cpp
[276/487] Compiling basictz.cpp
[277/487] Compiling utypes.cpp
[278/487] Compiling uvectr64.cpp
[279/487] Compiling uvectr32.cpp
[280/487] Compiling anytrans.cpp
[281/487] Compiling uvector.cpp
[282/487] Compiling calendar.cpp
[283/487] Compiling utrie_swap.cpp
[284/487] Compiling alphaindex.cpp
[285/487] Compiling astro.cpp
[286/487] Compiling utrie2_builder.cpp
[287/487] Compiling utrie2.cpp
[288/487] Compiling utf_impl.cpp
[289/487] Compiling utrie.cpp
[290/487] Compiling utrace.cpp
[291/487] Compiling uts46.cpp
[292/487] Compiling ustrtrns.cpp
[293/487] Compiling ustrfmt.cpp
[294/487] Compiling ustring.cpp
[295/487] Compiling util_props.cpp
[296/487] Compiling util.cpp
[297/487] Compiling utext.cpp
[298/487] Compiling ustrenum.cpp
[299/487] Compiling ustr_wcs.cpp
[300/487] Compiling ustrcase_locale.cpp
[301/487] Compiling ustack.cpp
[302/487] Compiling ustrcase.cpp
[303/487] Compiling ustr_titlecase_brkiter.cpp
[304/487] Compiling ustr_cnv.cpp
[305/487] Compiling usetiter.cpp
[306/487] Compiling usprep.cpp
[307/487] Compiling ushape.cpp
[308/487] Compiling uset_props.cpp
[309/487] Compiling uset.cpp
[310/487] Compiling usc_impl.cpp
[311/487] Compiling uscript_props.cpp
[312/487] Compiling uscript.cpp
[313/487] Compiling uobject.cpp
[314/487] Compiling ures_cnv.cpp
[315/487] Compiling uresdata.cpp
[316/487] Compiling urbtok.cpp
[317/487] Compiling uprops.cpp
[318/487] Compiling unormcmp.cpp
[319/487] Compiling unistr_props.cpp
[320/487] Compiling unorm.cpp
[321/487] Compiling unistr_titlecase_brkiter.cpp
[322/487] Compiling uresbund.cpp
[323/487] Compiling unistr_cnv.cpp
[324/487] Compiling unifunct.cpp
[325/487] Compiling unifilt.cpp
[326/487] Compiling unistr_case_locale.cpp
[327/487] Compiling unistr_case.cpp
[328/487] Compiling unisetspan.cpp
[329/487] Compiling uniset_closure.cpp
[330/487] Compiling umath.cpp
[331/487] Compiling unistr.cpp
[332/487] Compiling uniset.cpp
[333/487] Compiling uniset_props.cpp
[334/487] Compiling umapfile.cpp
[335/487] Compiling umutablecptrie.cpp
[336/487] Compiling umutex.cpp
[337/487] Compiling unames.cpp
[338/487] Compiling unifiedcache.cpp
[339/487] Compiling ulocdata.cpp
[340/487] Compiling ulist.cpp
[341/487] Compiling ulocbuilder.cpp
[342/487] Compiling ulocale.cpp
[343/487] Compiling uiter.cpp
[344/487] Compiling uloc_tag.cpp
[345/487] Compiling uinvchar.cpp
[346/487] Compiling uidna.cpp
[347/487] Compiling uloc_keytype.cpp
[348/487] Compiling uinit.cpp
[349/487] Compiling uhash_us.cpp
[350/487] Compiling uenum.cpp
[351/487] Compiling uhash.cpp
[352/487] Compiling udataswp.cpp
[353/487] Compiling uloc.cpp
[354/487] Compiling udatamem.cpp
[355/487] Compiling ucptrie.cpp
[356/487] Compiling ucol_swp.cpp
[357/487] Compiling udata.cpp
[358/487] Compiling ucnvlat1.cpp
[359/487] Compiling ucnvsel.cpp
[360/487] Compiling ucnvscsu.cpp
[361/487] Compiling ucnvhz.cpp
[362/487] Compiling ucurr.cpp
[363/487] Compiling ucnvisci.cpp
[364/487] Compiling ucnvmbcs.cpp
[365/487] Compiling ucnvdisp.cpp
[366/487] Compiling ucnvbocu.cpp
[367/487] Compiling ucnv_u8.cpp
[368/487] Compiling ucnv_u7.cpp
[369/487] Compiling ucnv_u16.cpp
[370/487] Compiling ucnv_u32.cpp
[371/487] Compiling ucnv_set.cpp
[372/487] Compiling ucnv_lmb.cpp
[373/487] Compiling ucnv_ext.cpp
[374/487] Compiling ucnv_err.cpp
[375/487] Compiling ucnv_io.cpp
[376/487] Compiling ucnv_ct.cpp
[377/487] Compiling ucnv_cnv.cpp
[378/487] Compiling ucnv_cb.cpp
[379/487] Compiling ucmndata.cpp
[380/487] Compiling ucnv_bld.cpp
[381/487] Compiling ucnv2022.cpp
[382/487] Compiling uchriter.cpp
[383/487] Compiling ucnv.cpp
[384/487] Compiling ucln_cmn.cpp
[385/487] Compiling ucharstrieiterator.cpp
[386/487] Compiling ucharstriebuilder.cpp
[387/487] Compiling ucharstrie.cpp
[388/487] Compiling ucat.cpp
[389/487] Compiling ucasemap_titlecase_brkiter.cpp
[390/487] Compiling ubiditransform.cpp
[391/487] Compiling uchar.cpp
[392/487] Compiling ucasemap.cpp
[393/487] Compiling ubrk.cpp
[394/487] Compiling ubidiwrt.cpp
[395/487] Compiling ucase.cpp
[396/487] Compiling uarrsort.cpp
[397/487] Compiling ubidiln.cpp
[398/487] Compiling ubidi_props.cpp
[399/487] Compiling servslkf.cpp
[400/487] Compiling servrbf.cpp
[401/487] Compiling stringtriebuilder.cpp
[402/487] Compiling servnotf.cpp
[403/487] Compiling servlkf.cpp
[403/487] Compiling servls.cpp
[405/487] Compiling servlk.cpp
[406/487] Compiling stringpiece.cpp
[407/487] Compiling ubidi.cpp
[408/487] Compiling simpleformatter.cpp
[409/487] Compiling restrace.cpp
[410/487] Compiling serv.cpp
[411/487] Compiling schriter.cpp
[412/487] Compiling ruleiter.cpp
[413/487] Compiling sharedobject.cpp
[414/487] Compiling static_unicode_sets.cpp
[415/487] Compiling ualoc.cpp
[416/487] Compiling resource.cpp
[417/487] Compiling resbund_cnv.cpp
[418/487] Compiling resbund.cpp
[419/487] Compiling rbtok.cpp
[420/487] Compiling rbbistbl57.cpp
[421/487] Compiling rbbitblb57.cpp
[422/487] Compiling rbbistbl.cpp
[423/487] Compiling rbbisetb.cpp
[424/487] Compiling rbbitblb.cpp
[425/487] Compiling rbbisetb57.cpp
[426/487] Compiling rbbiscan57.cpp
[427/487] Compiling rbbinode.cpp
[428/487] Compiling rbbiscan.cpp
[429/487] Compiling rbbirb57.cpp
[430/487] Compiling rbbidata.cpp
[431/487] Compiling rbbidata57.cpp
[432/487] Compiling rbbirb.cpp
[433/487] Compiling punycode.cpp
[434/487] Compiling patternprops.cpp
[435/487] Compiling parsepos.cpp
[436/487] Compiling rbbi_cache.cpp
[437/487] Compiling propsvec.cpp
[438/487] Compiling rbbi57.cpp
[439/487] Compiling pluralmap.cpp
[440/487] Compiling rbbi.cpp
[441/487] Compiling propname.cpp
[442/487] Compiling putil.cpp
[443/487] Compiling normlzr.cpp
[444/487] Compiling locutil.cpp
[445/487] Compiling messagepattern.cpp
[446/487] Compiling locmap.cpp
[447/487] Compiling normalizer2impl.cpp
[448/487] Compiling mlbe.cpp
[449/487] Compiling normalizer2.cpp
[450/487] Compiling lsr.cpp
[451/487] Compiling lstmbe.cpp
[452/487] Compiling locresdata.cpp
[453/487] Compiling loclikely.cpp
[454/487] Compiling loclikelysubtags.cpp
[455/487] Compiling locdistance.cpp
[456/487] Compiling locdispnames.cpp
[457/487] Compiling locbased.cpp
[458/487] Compiling locdspnm.cpp
[459/487] Compiling icuplug.cpp
[460/487] Compiling locid.cpp
[461/487] Compiling localsvc.cpp
[462/487] Compiling locavailable.cpp
[463/487] Compiling localeprioritylist.cpp
[464/487] Compiling emojiprops.cpp
[465/487] Compiling localematcher.cpp
[466/487] Compiling dtintrv.cpp
[467/487] Compiling localebuilder.cpp
[468/487] Compiling icudataver.cpp
[469/487] Compiling cwchar.cpp
[470/487] Compiling cstring.cpp
[471/487] Compiling loadednormalizer2impl.cpp
[472/487] Compiling filterednormalizer2.cpp
[473/487] Compiling filteredbrk.cpp
[474/487] Compiling cmemory.cpp
[475/487] Compiling dictionarydata.cpp
[476/487] Compiling edits.cpp
[477/487] Compiling cstr.cpp
[478/487] Compiling charstr.cpp
[479/487] Compiling dictbe.cpp
[480/487] Compiling chariter.cpp
[481/487] Compiling bytestrie.cpp
[482/487] Compiling bytestriebuilder.cpp
[483/487] Compiling bytestream.cpp
[484/487] Compiling bytesinkutil.cpp
[485/487] Compiling characterproperties.cpp
[486/487] Compiling icu_packaged_data.cpp
Build complete! (364.42s)
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "FoundationICU",
  "name" : "FoundationICU",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "_FoundationICU",
      "targets" : [
        "_FoundationICU"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_FoundationICU",
      "module_type" : "ClangTarget",
      "name" : "_FoundationICU",
      "path" : "icuSources",
      "product_memberships" : [
        "_FoundationICU"
      ],
      "sources" : [
        "common/aaplbfct.cpp",
        "common/appendable.cpp",
        "common/bmpset.cpp",
        "common/brkeng.cpp",
        "common/brkiter.cpp",
        "common/bytesinkutil.cpp",
        "common/bytestream.cpp",
        "common/bytestrie.cpp",
        "common/bytestriebuilder.cpp",
        "common/bytestrieiterator.cpp",
        "common/caniter.cpp",
        "common/characterproperties.cpp",
        "common/chariter.cpp",
        "common/charstr.cpp",
        "common/cmemory.cpp",
        "common/cstr.cpp",
        "common/cstring.cpp",
        "common/cwchar.cpp",
        "common/dictbe.cpp",
        "common/dictionarydata.cpp",
        "common/dtintrv.cpp",
        "common/edits.cpp",
        "common/emojiprops.cpp",
        "common/errorcode.cpp",
        "common/filteredbrk.cpp",
        "common/filterednormalizer2.cpp",
        "common/icu_packaged_data.cpp",
        "common/icudataver.cpp",
        "common/icuplug.cpp",
        "common/loadednormalizer2impl.cpp",
        "common/localebuilder.cpp",
        "common/localematcher.cpp",
        "common/localeprioritylist.cpp",
        "common/localsvc.cpp",
        "common/locavailable.cpp",
        "common/locbased.cpp",
        "common/locdispnames.cpp",
        "common/locdistance.cpp",
        "common/locdspnm.cpp",
        "common/locid.cpp",
        "common/loclikely.cpp",
        "common/loclikelysubtags.cpp",
        "common/locmap.cpp",
        "common/locresdata.cpp",
        "common/locutil.cpp",
        "common/lsr.cpp",
        "common/lstmbe.cpp",
        "common/messagepattern.cpp",
        "common/mlbe.cpp",
        "common/normalizer2.cpp",
        "common/normalizer2impl.cpp",
        "common/normlzr.cpp",
        "common/parsepos.cpp",
        "common/patternprops.cpp",
        "common/pluralmap.cpp",
        "common/propname.cpp",
        "common/propsvec.cpp",
        "common/punycode.cpp",
        "common/putil.cpp",
        "common/rbbi.cpp",
        "common/rbbi57.cpp",
        "common/rbbi_cache.cpp",
        "common/rbbidata.cpp",
        "common/rbbidata57.cpp",
        "common/rbbinode.cpp",
        "common/rbbirb.cpp",
        "common/rbbirb57.cpp",
        "common/rbbiscan.cpp",
        "common/rbbiscan57.cpp",
        "common/rbbisetb.cpp",
        "common/rbbisetb57.cpp",
        "common/rbbistbl.cpp",
        "common/rbbistbl57.cpp",
        "common/rbbitblb.cpp",
        "common/rbbitblb57.cpp",
        "common/rbtok.cpp",
        "common/resbund.cpp",
        "common/resbund_cnv.cpp",
        "common/resource.cpp",
        "common/restrace.cpp",
        "common/ruleiter.cpp",
        "common/schriter.cpp",
        "common/serv.cpp",
        "common/servlk.cpp",
        "common/servlkf.cpp",
        "common/servls.cpp",
        "common/servnotf.cpp",
        "common/servrbf.cpp",
        "common/servslkf.cpp",
        "common/sharedobject.cpp",
        "common/simpleformatter.cpp",
        "common/static_unicode_sets.cpp",
        "common/stringpiece.cpp",
        "common/stringtriebuilder.cpp",
        "common/ualoc.cpp",
        "common/uarrsort.cpp",
        "common/ubidi.cpp",
        "common/ubidi_props.cpp",
        "common/ubidiln.cpp",
        "common/ubiditransform.cpp",
        "common/ubidiwrt.cpp",
        "common/ubrk.cpp",
        "common/ucase.cpp",
        "common/ucasemap.cpp",
        "common/ucasemap_titlecase_brkiter.cpp",
        "common/ucat.cpp",
        "common/uchar.cpp",
        "common/ucharstrie.cpp",
        "common/ucharstriebuilder.cpp",
        "common/ucharstrieiterator.cpp",
        "common/uchriter.cpp",
        "common/ucln_cmn.cpp",
        "common/ucmndata.cpp",
        "common/ucnv.cpp",
        "common/ucnv2022.cpp",
        "common/ucnv_bld.cpp",
        "common/ucnv_cb.cpp",
        "common/ucnv_cnv.cpp",
        "common/ucnv_ct.cpp",
        "common/ucnv_err.cpp",
        "common/ucnv_ext.cpp",
        "common/ucnv_io.cpp",
        "common/ucnv_lmb.cpp",
        "common/ucnv_set.cpp",
        "common/ucnv_u16.cpp",
        "common/ucnv_u32.cpp",
        "common/ucnv_u7.cpp",
        "common/ucnv_u8.cpp",
        "common/ucnvbocu.cpp",
        "common/ucnvdisp.cpp",
        "common/ucnvhz.cpp",
        "common/ucnvisci.cpp",
        "common/ucnvlat1.cpp",
        "common/ucnvmbcs.cpp",
        "common/ucnvscsu.cpp",
        "common/ucnvsel.cpp",
        "common/ucol_swp.cpp",
        "common/ucptrie.cpp",
        "common/ucurr.cpp",
        "common/udata.cpp",
        "common/udatamem.cpp",
        "common/udataswp.cpp",
        "common/uenum.cpp",
        "common/uhash.cpp",
        "common/uhash_us.cpp",
        "common/uidna.cpp",
        "common/uinit.cpp",
        "common/uinvchar.cpp",
        "common/uiter.cpp",
        "common/ulist.cpp",
        "common/uloc.cpp",
        "common/uloc_keytype.cpp",
        "common/uloc_tag.cpp",
        "common/ulocale.cpp",
        "common/ulocbuilder.cpp",
        "common/ulocdata.cpp",
        "common/umapfile.cpp",
        "common/umath.cpp",
        "common/umutablecptrie.cpp",
        "common/umutex.cpp",
        "common/unames.cpp",
        "common/unifiedcache.cpp",
        "common/unifilt.cpp",
        "common/unifunct.cpp",
        "common/uniset.cpp",
        "common/uniset_closure.cpp",
        "common/uniset_props.cpp",
        "common/unisetspan.cpp",
        "common/unistr.cpp",
        "common/unistr_case.cpp",
        "common/unistr_case_locale.cpp",
        "common/unistr_cnv.cpp",
        "common/unistr_props.cpp",
        "common/unistr_titlecase_brkiter.cpp",
        "common/unorm.cpp",
        "common/unormcmp.cpp",
        "common/uobject.cpp",
        "common/uprops.cpp",
        "common/urbtok.cpp",
        "common/ures_cnv.cpp",
        "common/uresbund.cpp",
        "common/uresdata.cpp",
        "common/usc_impl.cpp",
        "common/uscript.cpp",
        "common/uscript_props.cpp",
        "common/uset.cpp",
        "common/uset_props.cpp",
        "common/usetiter.cpp",
        "common/ushape.cpp",
        "common/usprep.cpp",
        "common/ustack.cpp",
        "common/ustr_cnv.cpp",
        "common/ustr_titlecase_brkiter.cpp",
        "common/ustr_wcs.cpp",
        "common/ustrcase.cpp",
        "common/ustrcase_locale.cpp",
        "common/ustrenum.cpp",
        "common/ustrfmt.cpp",
        "common/ustring.cpp",
        "common/ustrtrns.cpp",
        "common/utext.cpp",
        "common/utf_impl.cpp",
        "common/util.cpp",
        "common/util_props.cpp",
        "common/utrace.cpp",
        "common/utrie.cpp",
        "common/utrie2.cpp",
        "common/utrie2_builder.cpp",
        "common/utrie_swap.cpp",
        "common/uts46.cpp",
        "common/utypes.cpp",
        "common/uvector.cpp",
        "common/uvectr32.cpp",
        "common/uvectr64.cpp",
        "common/wintz.cpp",
        "i18n/alphaindex.cpp",
        "i18n/anytrans.cpp",
        "i18n/astro.cpp",
        "i18n/basictz.cpp",
        "i18n/bocsu.cpp",
        "i18n/brktrans.cpp",
        "i18n/buddhcal.cpp",
        "i18n/calendar.cpp",
        "i18n/casetrn.cpp",
        "i18n/cecal.cpp",
        "i18n/chnsecal.cpp",
        "i18n/choicfmt.cpp",
        "i18n/coleitr.cpp",
        "i18n/coll.cpp",
        "i18n/collation.cpp",
        "i18n/collationbuilder.cpp",
        "i18n/collationcompare.cpp",
        "i18n/collationdata.cpp",
        "i18n/collationdatabuilder.cpp",
        "i18n/collationdatareader.cpp",
        "i18n/collationdatawriter.cpp",
        "i18n/collationfastlatin.cpp",
        "i18n/collationfastlatinbuilder.cpp",
        "i18n/collationfcd.cpp",
        "i18n/collationiterator.cpp",
        "i18n/collationkeys.cpp",
        "i18n/collationroot.cpp",
        "i18n/collationrootelements.cpp",
        "i18n/collationruleparser.cpp",
        "i18n/collationsets.cpp",
        "i18n/collationsettings.cpp",
        "i18n/collationtailoring.cpp",
        "i18n/collationweights.cpp",
        "i18n/compactdecimalformat.cpp",
        "i18n/coptccal.cpp",
        "i18n/cpdtrans.cpp",
        "i18n/csdetect.cpp",
        "i18n/csmatch.cpp",
        "i18n/csr2022.cpp",
        "i18n/csrecog.cpp",
        "i18n/csrmbcs.cpp",
        "i18n/csrsbcs.cpp",
        "i18n/csrucode.cpp",
        "i18n/csrutf8.cpp",
        "i18n/curramt.cpp",
        "i18n/currfmt.cpp",
        "i18n/currpinf.cpp",
        "i18n/currunit.cpp",
        "i18n/dangical.cpp",
        "i18n/datefmt.cpp",
        "i18n/dayperiodrules.cpp",
        "i18n/dcfmtsym.cpp",
        "i18n/decContext.cpp",
        "i18n/decNumber.cpp",
        "i18n/decimfmt.cpp",
        "i18n/displayoptions.cpp",
        "i18n/double-conversion-bignum-dtoa.cpp",
        "i18n/double-conversion-bignum.cpp",
        "i18n/double-conversion-cached-powers.cpp",
        "i18n/double-conversion-double-to-string.cpp",
        "i18n/double-conversion-fast-dtoa.cpp",
        "i18n/double-conversion-string-to-double.cpp",
        "i18n/double-conversion-strtod.cpp",
        "i18n/dtfmtsym.cpp",
        "i18n/dtitvfmt.cpp",
        "i18n/dtitvinf.cpp",
        "i18n/dtptngen.cpp",
        "i18n/dtrule.cpp",
        "i18n/erarules.cpp",
        "i18n/esctrn.cpp",
        "i18n/ethpccal.cpp",
        "i18n/fmtable.cpp",
        "i18n/fmtable_cnv.cpp",
        "i18n/format.cpp",
        "i18n/formatted_string_builder.cpp",
        "i18n/formattedval_iterimpl.cpp",
        "i18n/formattedval_sbimpl.cpp",
        "i18n/formattedvalue.cpp",
        "i18n/fphdlimp.cpp",
        "i18n/fpositer.cpp",
        "i18n/funcrepl.cpp",
        "i18n/gender.cpp",
        "i18n/gregocal.cpp",
        "i18n/gregoimp.cpp",
        "i18n/hebrwcal.cpp",
        "i18n/hinducal.cpp",
        "i18n/icuin40shim.cpp",
        "i18n/indiancal.cpp",
        "i18n/inputext.cpp",
        "i18n/islamcal.cpp",
        "i18n/iso8601cal.cpp",
        "i18n/japancal.cpp",
        "i18n/listformatter.cpp",
        "i18n/measfmt.cpp",
        "i18n/measunit.cpp",
        "i18n/measunit_extra.cpp",
        "i18n/measure.cpp",
        "i18n/messageformat2.cpp",
        "i18n/messageformat2_arguments.cpp",
        "i18n/messageformat2_checker.cpp",
        "i18n/messageformat2_data_model.cpp",
        "i18n/messageformat2_errors.cpp",
        "i18n/messageformat2_evaluation.cpp",
        "i18n/messageformat2_formattable.cpp",
        "i18n/messageformat2_formatter.cpp",
        "i18n/messageformat2_function_registry.cpp",
        "i18n/messageformat2_parser.cpp",
        "i18n/messageformat2_serializer.cpp",
        "i18n/msgfmt.cpp",
        "i18n/name2uni.cpp",
        "i18n/nfrs.cpp",
        "i18n/nfrule.cpp",
        "i18n/nfsubs.cpp",
        "i18n/nortrans.cpp",
        "i18n/nultrans.cpp",
        "i18n/number_affixutils.cpp",
        "i18n/number_asformat.cpp",
        "i18n/number_capi.cpp",
        "i18n/number_compact.cpp",
        "i18n/number_currencysymbols.cpp",
        "i18n/number_decimalquantity.cpp",
        "i18n/number_decimfmtprops.cpp",
        "i18n/number_fluent.cpp",
        "i18n/number_formatimpl.cpp",
        "i18n/number_grouping.cpp",
        "i18n/number_integerwidth.cpp",
        "i18n/number_longnames.cpp",
        "i18n/number_mapper.cpp",
        "i18n/number_modifiers.cpp",
        "i18n/number_multiplier.cpp",
        "i18n/number_notation.cpp",
        "i18n/number_output.cpp",
        "i18n/number_padding.cpp",
        "i18n/number_patternmodifier.cpp",
        "i18n/number_patternstring.cpp",
        "i18n/number_rounding.cpp",
        "i18n/number_scientific.cpp",
        "i18n/number_simple.cpp",
        "i18n/number_skeletons.cpp",
        "i18n/number_symbolswrapper.cpp",
        "i18n/number_usageprefs.cpp",
        "i18n/number_utils.cpp",
        "i18n/numfmt.cpp",
        "i18n/numparse_affixes.cpp",
        "i18n/numparse_compositions.cpp",
        "i18n/numparse_currency.cpp",
        "i18n/numparse_decimal.cpp",
        "i18n/numparse_impl.cpp",
        "i18n/numparse_parsednumber.cpp",
        "i18n/numparse_scientific.cpp",
        "i18n/numparse_symbols.cpp",
        "i18n/numparse_validators.cpp",
        "i18n/numrange_capi.cpp",
        "i18n/numrange_fluent.cpp",
        "i18n/numrange_impl.cpp",
        "i18n/numsys.cpp",
        "i18n/olsontz.cpp",
        "i18n/persncal.cpp",
        "i18n/pluralranges.cpp",
        "i18n/plurfmt.cpp",
        "i18n/plurrule.cpp",
        "i18n/quant.cpp",
        "i18n/quantityformatter.cpp",
        "i18n/rbnf.cpp",
        "i18n/rbt.cpp",
        "i18n/rbt_data.cpp",
        "i18n/rbt_pars.cpp",
        "i18n/rbt_rule.cpp",
        "i18n/rbt_set.cpp",
        "i18n/rbtz.cpp",
        "i18n/regexcmp.cpp",
        "i18n/regeximp.cpp",
        "i18n/regexst.cpp",
        "i18n/regextxt.cpp",
        "i18n/region.cpp",
        "i18n/reldatefmt.cpp",
        "i18n/reldtfmt.cpp",
        "i18n/rematch.cpp",
        "i18n/remtrans.cpp",
        "i18n/repattrn.cpp",
        "i18n/rulebasedcollator.cpp",
        "i18n/scientificnumberformatter.cpp",
        "i18n/scriptset.cpp",
        "i18n/search.cpp",
        "i18n/selfmt.cpp",
        "i18n/sharedbreakiterator.cpp",
        "i18n/simpletz.cpp",
        "i18n/smpdtfmt.cpp",
        "i18n/smpdtfst.cpp",
        "i18n/sortkey.cpp",
        "i18n/standardplural.cpp",
        "i18n/string_segment.cpp",
        "i18n/strmatch.cpp",
        "i18n/strrepl.cpp",
        "i18n/stsearch.cpp",
        "i18n/taiwncal.cpp",
        "i18n/timezone.cpp",
        "i18n/titletrn.cpp",
        "i18n/tmunit.cpp",
        "i18n/tmutamt.cpp",
        "i18n/tmutfmt.cpp",
        "i18n/tolowtrn.cpp",
        "i18n/toupptrn.cpp",
        "i18n/translit.cpp",
        "i18n/transreg.cpp",
        "i18n/tridpars.cpp",
        "i18n/tzfmt.cpp",
        "i18n/tzgnames.cpp",
        "i18n/tznames.cpp",
        "i18n/tznames_impl.cpp",
        "i18n/tzrule.cpp",
        "i18n/tztrans.cpp",
        "i18n/uameasureformat.cpp",
        "i18n/uatimeunitformat.cpp",
        "i18n/uatimezone.cpp",
        "i18n/ucal.cpp",
        "i18n/ucln_in.cpp",
        "i18n/ucol.cpp",
        "i18n/ucol_res.cpp",
        "i18n/ucol_sit.cpp",
        "i18n/ucoleitr.cpp",
        "i18n/ucsdet.cpp",
        "i18n/udat.cpp",
        "i18n/udateintervalformat.cpp",
        "i18n/udatintv.cpp",
        "i18n/udatpg.cpp",
        "i18n/ufieldpositer.cpp",
        "i18n/uitercollationiterator.cpp",
        "i18n/ulistformatter.cpp",
        "i18n/umsg.cpp",
        "i18n/unesctrn.cpp",
        "i18n/uni2name.cpp",
        "i18n/units_complexconverter.cpp",
        "i18n/units_converter.cpp",
        "i18n/units_data.cpp",
        "i18n/units_router.cpp",
        "i18n/unum.cpp",
        "i18n/unumsys.cpp",
        "i18n/uplrule.cpp",
        "i18n/upluralrules.cpp",
        "i18n/uregex.cpp",
        "i18n/uregexc.cpp",
        "i18n/uregion.cpp",
        "i18n/usearch.cpp",
        "i18n/uspoof.cpp",
        "i18n/uspoof_build.cpp",
        "i18n/uspoof_conf.cpp",
        "i18n/uspoof_impl.cpp",
        "i18n/utf16collationiterator.cpp",
        "i18n/utf8collationiterator.cpp",
        "i18n/utmscale.cpp",
        "i18n/utrans.cpp",
        "i18n/vtzone.cpp",
        "i18n/vzone.cpp",
        "i18n/windtfmt.cpp",
        "i18n/winnmfmt.cpp",
        "i18n/wintzimpl.cpp",
        "i18n/zonemeta.cpp",
        "i18n/zrule.cpp",
        "i18n/ztrans.cpp",
        "io/locbund.cpp",
        "io/sprintf.cpp",
        "io/sscanf.cpp",
        "io/ucln_io.cpp",
        "io/ufile.cpp",
        "io/ufmt_cmn.cpp",
        "io/uprintf.cpp",
        "io/uprntf_p.cpp",
        "io/uscanf.cpp",
        "io/uscanf_p.cpp",
        "io/ustdio.cpp",
        "io/ustream.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:d50cceb83aba9237d7903cc3c4ef7bd8f8bfaaf83777b35554908a03d392fd03
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.