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 5.10 for Linux on 11 Dec 2025 01:32:36 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-1":/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-5.10-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:             5.10
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-1":/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-5.10-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-5.10-latest: Pulling from finestructure/spi-images
Digest: sha256:29cd06ed395b3a820a5601000e78fbe5268c851b388429ada04eeea41d67dbe0
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Building for debugging...
[0/487] Compiling bytestream.cpp
[1/487] Compiling uset_props.cpp
[2/487] Compiling brkeng.cpp
[3/487] Compiling utrie2.cpp
[3/487] Compiling bytestrie.cpp
[5/487] Compiling cstr.cpp
[6/487] Compiling bytesinkutil.cpp
[7/487] Compiling brkiter.cpp
[8/487] Compiling ufmt_cmn.cpp
[9/487] Compiling ustream.cpp
[10/487] Compiling ustdio.cpp
[11/487] Compiling uscanf_p.cpp
[12/487] Compiling uprntf_p.cpp
[13/487] Compiling uprintf.cpp
[14/487] Compiling ufile.cpp
[15/487] Compiling uscanf.cpp
[16/487] Compiling wintzimpl.cpp
[17/487] Compiling winnmfmt.cpp
[18/487] Compiling windtfmt.cpp
[19/487] Compiling ztrans.cpp
[20/487] Compiling sprintf.cpp
[21/487] Compiling zrule.cpp
[22/487] Compiling sscanf.cpp
[23/487] Compiling ucln_io.cpp
[24/487] Compiling utmscale.cpp
[25/487] Compiling locbund.cpp
[26/487] Compiling vzone.cpp
[27/487] Compiling utrans.cpp
[28/487] Compiling zonemeta.cpp
[29/487] Compiling vtzone.cpp
[30/487] Compiling uspoof_impl.cpp
[31/487] Compiling utf16collationiterator.cpp
[32/487] Compiling utf8collationiterator.cpp
[33/487] Compiling uspoof.cpp
[34/487] Compiling uregexc.cpp
[35/487] Compiling uspoof_conf.cpp
[36/487] Compiling uregion.cpp
[37/487] Compiling uspoof_build.cpp
[38/487] Compiling uplrule.cpp
[39/487] Compiling uregex.cpp
[40/487] Compiling unumsys.cpp
[41/487] Compiling usearch.cpp
[42/487] Compiling units_router.cpp
[43/487] Compiling units_data.cpp
[44/487] Compiling unum.cpp
[45/487] Compiling uni2name.cpp
[46/487] Compiling upluralrules.cpp
[47/487] Compiling unesctrn.cpp
[48/487] Compiling units_converter.cpp
[49/487] Compiling ufieldpositer.cpp
[50/487] Compiling units_complexconverter.cpp
[51/487] Compiling umsg.cpp
[52/487] Compiling udatintv.cpp
[53/487] Compiling ulistformatter.cpp
[54/487] Compiling udatpg.cpp
[55/487] Compiling ucsdet.cpp
[56/487] Compiling ucol.cpp
[57/487] Compiling udateintervalformat.cpp
[58/487] Compiling uitercollationiterator.cpp
[59/487] Compiling udat.cpp
[60/487] Compiling ucln_in.cpp
[61/487] Compiling ucoleitr.cpp
[62/487] Compiling ucol_sit.cpp
[63/487] Compiling uatimezone.cpp
[64/487] Compiling ucal.cpp
[65/487] Compiling uatimeunitformat.cpp
[66/487] Compiling tztrans.cpp
[67/487] Compiling ucol_res.cpp
[68/487] Compiling tzrule.cpp
[69/487] Compiling uameasureformat.cpp
[70/487] Compiling tznames.cpp
[71/487] Compiling transreg.cpp
[72/487] Compiling tznames_impl.cpp
[73/487] Compiling tridpars.cpp
[74/487] Compiling tzgnames.cpp
[75/487] Compiling toupptrn.cpp
[76/487] Compiling tzfmt.cpp
[77/487] Compiling tolowtrn.cpp
[78/487] Compiling translit.cpp
[79/487] Compiling tmunit.cpp
[80/487] Compiling tmutamt.cpp
[81/487] Compiling titletrn.cpp
[82/487] Compiling tmutfmt.cpp
[83/487] Compiling timezone.cpp
[84/487] Compiling strrepl.cpp
[85/487] Compiling taiwncal.cpp
[86/487] Compiling strmatch.cpp
[87/487] Compiling stsearch.cpp
[88/487] Compiling string_segment.cpp
[89/487] Compiling standardplural.cpp
[90/487] Compiling sortkey.cpp
[91/487] Compiling sharedbreakiterator.cpp
[92/487] Compiling smpdtfst.cpp
[93/487] Compiling scriptset.cpp
[94/487] Compiling selfmt.cpp
[95/487] Compiling simpletz.cpp
[96/487] Compiling search.cpp
[97/487] Compiling repattrn.cpp
[98/487] Compiling remtrans.cpp
[99/487] Compiling scientificnumberformatter.cpp
[100/487] Compiling smpdtfmt.cpp
[101/487] Compiling reldtfmt.cpp
[102/487] Compiling rematch.cpp
[103/487] Compiling regextxt.cpp
[104/487] Compiling regeximp.cpp
[105/487] Compiling rulebasedcollator.cpp
[106/487] Compiling region.cpp
[107/487] Compiling regexst.cpp
[108/487] Compiling rbt_set.cpp
[109/487] Compiling rbt_rule.cpp
[110/487] Compiling regexcmp.cpp
[111/487] Compiling rbtz.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 quant.cpp
[117/487] Compiling quantityformatter.cpp
[118/487] Compiling rbnf.cpp
[119/487] Compiling persncal.cpp
[120/487] Compiling olsontz.cpp
[121/487] Compiling plurfmt.cpp
[122/487] Compiling numrange_capi.cpp
[123/487] Compiling pluralranges.cpp
[124/487] Compiling numsys.cpp
[125/487] Compiling numrange_impl.cpp
[126/487] Compiling numparse_validators.cpp
[127/487] Compiling plurrule.cpp
[128/487] Compiling numparse_symbols.cpp
[129/487] Compiling numparse_scientific.cpp
[130/487] Compiling numrange_fluent.cpp
[131/487] Compiling numparse_parsednumber.cpp
[132/487] Compiling numparse_decimal.cpp
[133/487] Compiling numparse_currency.cpp
[134/487] Compiling numparse_impl.cpp
[135/487] Compiling numparse_affixes.cpp
[136/487] Compiling numparse_compositions.cpp
[137/487] Compiling number_symbolswrapper.cpp
[138/487] Compiling number_usageprefs.cpp
[139/487] Compiling numfmt.cpp
[140/487] Compiling number_utils.cpp
[141/487] Compiling number_rounding.cpp
[142/487] Compiling number_simple.cpp
[143/487] Compiling number_scientific.cpp
[144/487] Compiling number_patternstring.cpp
[145/487] Compiling number_patternmodifier.cpp
[146/487] Compiling number_padding.cpp
[147/487] Compiling number_skeletons.cpp
[148/487] Compiling number_notation.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_grouping.cpp
[154/487] Compiling number_mapper.cpp
[155/487] Compiling number_formatimpl.cpp
[156/487] Compiling number_decimfmtprops.cpp
[157/487] Compiling number_longnames.cpp
[158/487] Compiling number_currencysymbols.cpp
[159/487] Compiling number_compact.cpp
[160/487] Compiling nortrans.cpp
[161/487] Compiling nultrans.cpp
[162/487] Compiling number_capi.cpp
[163/487] Compiling number_decimalquantity.cpp
[164/487] Compiling number_fluent.cpp
[165/487] Compiling nfsubs.cpp
[166/487] Compiling number_affixutils.cpp
[167/487] Compiling messageformat2_parser.cpp
[168/487] Compiling number_asformat.cpp
[169/487] Compiling name2uni.cpp
[170/487] Compiling nfrs.cpp
[171/487] Compiling messageformat2_formatter.cpp
[172/487] Compiling msgfmt.cpp
[173/487] Compiling nfrule.cpp
[174/487] Compiling messageformat2_errors.cpp
[175/487] Compiling messageformat2_serializer.cpp
[176/487] Compiling messageformat2_function_registry.cpp
[177/487] Compiling messageformat2_formattable.cpp
[178/487] Compiling messageformat2_arguments.cpp
[179/487] Compiling measure.cpp
[180/487] Compiling messageformat2_checker.cpp
[181/487] Compiling messageformat2_evaluation.cpp
[182/487] Compiling measunit.cpp
[183/487] Compiling measunit_extra.cpp
[184/487] Compiling messageformat2_data_model.cpp
[185/487] Compiling listformatter.cpp
[186/487] Compiling japancal.cpp
[187/487] Compiling inputext.cpp
[188/487] Compiling iso8601cal.cpp
[189/487] Compiling measfmt.cpp
[190/487] Compiling messageformat2.cpp
[191/487] Compiling indiancal.cpp
[192/487] Compiling gregoimp.cpp
[193/487] Compiling icuin40shim.cpp
[194/487] Compiling islamcal.cpp
[195/487] Compiling fpositer.cpp
[196/487] Compiling gregocal.cpp
[197/487] Compiling funcrepl.cpp
[198/487] Compiling gender.cpp
[199/487] Compiling hebrwcal.cpp
[200/487] Compiling fphdlimp.cpp
[201/487] Compiling formattedvalue.cpp
[202/487] Compiling hinducal.cpp
[203/487] Compiling formattedval_iterimpl.cpp
[204/487] Compiling format.cpp
[205/487] Compiling formatted_string_builder.cpp
[206/487] Compiling fmtable_cnv.cpp
[207/487] Compiling dtrule.cpp
[208/487] Compiling esctrn.cpp
[209/487] Compiling formattedval_sbimpl.cpp
[210/487] Compiling ethpccal.cpp
[211/487] Compiling double-conversion-strtod.cpp
[212/487] Compiling fmtable.cpp
[213/487] Compiling double-conversion-fast-dtoa.cpp
[214/487] Compiling erarules.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-bignum-dtoa.cpp
[220/487] Compiling double-conversion-double-to-string.cpp
[221/487] Compiling decContext.cpp
[222/487] Compiling displayoptions.cpp
[223/487] Compiling dtitvfmt.cpp
[224/487] Compiling dtfmtsym.cpp
[225/487] Compiling dtptngen.cpp
[226/487] Compiling decNumber.cpp
[227/487] Compiling dcfmtsym.cpp
[228/487] Compiling dayperiodrules.cpp
[229/487] Compiling csrutf8.cpp
[230/487] Compiling currunit.cpp
[231/487] Compiling csrucode.cpp
[232/487] Compiling datefmt.cpp
[233/487] Compiling csrecog.cpp
[234/487] Compiling currpinf.cpp
[235/487] Compiling currfmt.cpp
[236/487] Compiling dangical.cpp
[237/487] Compiling decimfmt.cpp
[238/487] Compiling curramt.cpp
[239/487] Compiling csrsbcs.cpp
[240/487] Compiling csr2022.cpp
[241/487] Compiling csrmbcs.cpp
[242/487] Compiling csmatch.cpp
[243/487] Compiling collationweights.cpp
[244/487] Compiling csdetect.cpp
[245/487] Compiling cpdtrans.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 collationruleparser.cpp
[254/487] Compiling collationroot.cpp
[255/487] Compiling collationkeys.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 collationbuilder.cpp
[267/487] Compiling coll.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 basictz.cpp
[276/487] Compiling brktrans.cpp
[277/487] Compiling utypes.cpp
[278/487] Compiling anytrans.cpp
[279/487] Compiling uvectr64.cpp
[280/487] Compiling uvectr32.cpp
[281/487] Compiling uvector.cpp
[282/487] Compiling calendar.cpp
[283/487] Compiling utrie_swap.cpp
[284/487] Compiling astro.cpp
[285/487] Compiling utrie2_builder.cpp
[286/487] Compiling utf_impl.cpp
[287/487] Compiling alphaindex.cpp
[288/487] Compiling utrie.cpp
[289/487] Compiling utrace.cpp
[290/487] Compiling uts46.cpp
[291/487] Compiling ustrfmt.cpp
[292/487] Compiling util_props.cpp
[293/487] Compiling ustrtrns.cpp
[294/487] Compiling util.cpp
[295/487] Compiling ustring.cpp
[296/487] Compiling ustrenum.cpp
[297/487] Compiling ustr_wcs.cpp
[298/487] Compiling utext.cpp
[299/487] Compiling ustack.cpp
[300/487] Compiling ustrcase_locale.cpp
[301/487] Compiling ustr_titlecase_brkiter.cpp
[302/487] Compiling ustrcase.cpp
[303/487] Compiling ustr_cnv.cpp
[304/487] Compiling usetiter.cpp
[305/487] Compiling ushape.cpp
[306/487] Compiling uset.cpp
[307/487] Compiling uscript_props.cpp
[308/487] Compiling usc_impl.cpp
[309/487] Compiling usprep.cpp
[310/487] Compiling uscript.cpp
[311/487] Compiling uresdata.cpp
[312/487] Compiling uobject.cpp
[313/487] Compiling ures_cnv.cpp
[314/487] Compiling urbtok.cpp
[315/487] Compiling unistr_props.cpp
[316/487] Compiling uprops.cpp
[317/487] Compiling unormcmp.cpp
[318/487] Compiling unorm.cpp
[319/487] Compiling uresbund.cpp
[320/487] Compiling unistr_titlecase_brkiter.cpp
[321/487] Compiling unistr_cnv.cpp
[322/487] Compiling unifunct.cpp
[323/487] Compiling unifilt.cpp
[324/487] Compiling unistr_case_locale.cpp
[325/487] Compiling unistr_case.cpp
[326/487] Compiling unisetspan.cpp
[327/487] Compiling uniset_closure.cpp
[328/487] Compiling umath.cpp
[329/487] Compiling unistr.cpp
[330/487] Compiling uniset.cpp
[331/487] Compiling uniset_props.cpp
[332/487] Compiling umapfile.cpp
[333/487] Compiling umutablecptrie.cpp
[334/487] Compiling umutex.cpp
[335/487] Compiling unifiedcache.cpp
[336/487] Compiling unames.cpp
[337/487] Compiling ulocdata.cpp
[338/487] Compiling ulocbuilder.cpp
[339/487] Compiling ulist.cpp
[340/487] Compiling ulocale.cpp
[341/487] Compiling uiter.cpp
[342/487] Compiling uloc_tag.cpp
[343/487] Compiling uinvchar.cpp
[344/487] Compiling uidna.cpp
[345/487] Compiling uinit.cpp
[346/487] Compiling uhash_us.cpp
[347/487] Compiling uloc_keytype.cpp
[348/487] Compiling uenum.cpp
[349/487] Compiling uhash.cpp
[350/487] Compiling udataswp.cpp
[351/487] Compiling udatamem.cpp
[352/487] Compiling uloc.cpp
[353/487] Compiling ucptrie.cpp
[354/487] Compiling ucol_swp.cpp
[355/487] Compiling udata.cpp
[356/487] Compiling ucnvsel.cpp
[357/487] Compiling ucnvscsu.cpp
[358/487] Compiling ucnvlat1.cpp
[359/487] Compiling ucnvhz.cpp
[360/487] Compiling ucurr.cpp
[361/487] Compiling ucnvisci.cpp
[362/487] Compiling ucnvmbcs.cpp
[363/487] Compiling ucnvdisp.cpp
[364/487] Compiling ucnvbocu.cpp
[365/487] Compiling ucnv_u8.cpp
[366/487] Compiling ucnv_u7.cpp
[367/487] Compiling ucnv_u32.cpp
[368/487] Compiling ucnv_set.cpp
[369/487] Compiling ucnv_u16.cpp
[370/487] Compiling ucnv_lmb.cpp
[371/487] Compiling ucnv_err.cpp
[372/487] Compiling ucnv_ext.cpp
[373/487] Compiling ucnv_io.cpp
[374/487] Compiling ucnv_ct.cpp
[375/487] Compiling ucnv_cnv.cpp
[376/487] Compiling ucnv_cb.cpp
[377/487] Compiling ucmndata.cpp
[378/487] Compiling ucnv_bld.cpp
[379/487] Compiling ucnv2022.cpp
[380/487] Compiling uchriter.cpp
[381/487] Compiling ucln_cmn.cpp
[382/487] Compiling ucnv.cpp
[383/487] Compiling ucharstrieiterator.cpp
[384/487] Compiling ucharstriebuilder.cpp
[385/487] Compiling ucharstrie.cpp
[386/487] Compiling ucat.cpp
[387/487] Compiling ucasemap_titlecase_brkiter.cpp
[388/487] Compiling ubiditransform.cpp
[389/487] Compiling ucasemap.cpp
[390/487] Compiling uchar.cpp
[391/487] Compiling ubrk.cpp
[392/487] Compiling ubidiwrt.cpp
[393/487] Compiling ucase.cpp
[394/487] Compiling ubidiln.cpp
[395/487] Compiling uarrsort.cpp
[396/487] Compiling ubidi_props.cpp
[397/487] Compiling stringtriebuilder.cpp
[398/487] Compiling servslkf.cpp
[399/487] Compiling servrbf.cpp
[399/487] Compiling servnotf.cpp
[401/487] Compiling servls.cpp
[402/487] Compiling servlkf.cpp
[403/487] Compiling stringpiece.cpp
[404/487] Compiling servlk.cpp
[405/487] Compiling simpleformatter.cpp
[406/487] Compiling restrace.cpp
[407/487] Compiling ubidi.cpp
[408/487] Compiling serv.cpp
[409/487] Compiling static_unicode_sets.cpp
[410/487] Compiling ruleiter.cpp
[411/487] Compiling schriter.cpp
[412/487] Compiling sharedobject.cpp
[413/487] Compiling ualoc.cpp
[414/487] Compiling resource.cpp
[415/487] Compiling resbund_cnv.cpp
[416/487] Compiling resbund.cpp
[417/487] Compiling rbtok.cpp
[418/487] Compiling rbbistbl57.cpp
[419/487] Compiling rbbitblb57.cpp
[420/487] Compiling rbbitblb.cpp
[421/487] Compiling rbbisetb.cpp
[422/487] Compiling rbbistbl.cpp
[423/487] Compiling rbbisetb57.cpp
[424/487] Compiling rbbiscan57.cpp
[425/487] Compiling rbbirb57.cpp
[426/487] Compiling rbbinode.cpp
[427/487] Compiling rbbiscan.cpp
[428/487] Compiling rbbidata57.cpp
[429/487] Compiling rbbidata.cpp
[430/487] Compiling rbbirb.cpp
[431/487] Compiling rbbi_cache.cpp
[432/487] Compiling punycode.cpp
[433/487] Compiling parsepos.cpp
[434/487] Compiling propsvec.cpp
[435/487] Compiling patternprops.cpp
[436/487] Compiling pluralmap.cpp
[437/487] Compiling rbbi57.cpp
[438/487] Compiling rbbi.cpp
[439/487] Compiling propname.cpp
[440/487] Compiling putil.cpp
[441/487] Compiling normlzr.cpp
[442/487] Compiling mlbe.cpp
[443/487] Compiling normalizer2.cpp
[444/487] Compiling lsr.cpp
[445/487] Compiling normalizer2impl.cpp
[446/487] Compiling messagepattern.cpp
[447/487] Compiling locresdata.cpp
[448/487] Compiling locutil.cpp
[449/487] Compiling locmap.cpp
[450/487] Compiling lstmbe.cpp
[451/487] Compiling loclikely.cpp
[452/487] Compiling loclikelysubtags.cpp
[453/487] Compiling locdspnm.cpp
[454/487] Compiling locbased.cpp
[455/487] Compiling locdistance.cpp
[456/487] Compiling locdispnames.cpp
[457/487] Compiling icuplug.cpp
[458/487] Compiling locid.cpp
[459/487] Compiling localsvc.cpp
[460/487] Compiling locavailable.cpp
[461/487] Compiling localeprioritylist.cpp
[462/487] Compiling errorcode.cpp
[463/487] Compiling icudataver.cpp
[464/487] Compiling localebuilder.cpp
[465/487] Compiling localematcher.cpp
[466/487] Compiling dtintrv.cpp
[467/487] Compiling loadednormalizer2impl.cpp
[468/487] Compiling filterednormalizer2.cpp
[469/487] Compiling cwchar.cpp
[470/487] Compiling edits.cpp
[471/487] Compiling filteredbrk.cpp
[472/487] Compiling cmemory.cpp
[473/487] Compiling cstring.cpp
[474/487] Compiling emojiprops.cpp
[475/487] Compiling dictionarydata.cpp
[476/487] Compiling chariter.cpp
[477/487] Compiling dictbe.cpp
[478/487] Compiling appendable.cpp
[479/487] Compiling aaplbfct.cpp
[480/487] Compiling charstr.cpp
[481/487] Compiling bytestrieiterator.cpp
[482/487] Compiling bytestriebuilder.cpp
[483/487] Compiling characterproperties.cpp
[484/487] Compiling caniter.cpp
[485/487] Compiling bmpset.cpp
[486/487] Compiling icu_packaged_data.cpp
Build complete! (347.55s)
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-5.10-latest: Pulling from finestructure/spi-images
Digest: sha256:29cd06ed395b3a820a5601000e78fbe5268c851b388429ada04eeea41d67dbe0
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-5.10-latest
Done.