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 (211303), with Swift 6.2 (beta) for Linux on 22 Aug 2025 06:45:16 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/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.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
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 2113033 Merge pull request #77 from bnbarham/invoke-windows
Updating files:   6% (61/1014)
Updating files:   7% (71/1014)
Updating files:   8% (82/1014)
Updating files:   9% (92/1014)
Updating files:  10% (102/1014)
Updating files:  11% (112/1014)
Updating files:  12% (122/1014)
Updating files:  13% (132/1014)
Updating files:  14% (142/1014)
Updating files:  15% (153/1014)
Updating files:  16% (163/1014)
Updating files:  17% (173/1014)
Updating files:  18% (183/1014)
Updating files:  19% (193/1014)
Updating files:  20% (203/1014)
Updating files:  21% (213/1014)
Updating files:  22% (224/1014)
Updating files:  23% (234/1014)
Updating files:  24% (244/1014)
Updating files:  25% (254/1014)
Updating files:  26% (264/1014)
Updating files:  27% (274/1014)
Updating files:  28% (284/1014)
Updating files:  29% (295/1014)
Updating files:  30% (305/1014)
Updating files:  31% (315/1014)
Updating files:  32% (325/1014)
Updating files:  33% (335/1014)
Updating files:  34% (345/1014)
Updating files:  35% (355/1014)
Updating files:  36% (366/1014)
Updating files:  37% (376/1014)
Updating files:  38% (386/1014)
Updating files:  39% (396/1014)
Updating files:  40% (406/1014)
Updating files:  41% (416/1014)
Updating files:  42% (426/1014)
Updating files:  43% (437/1014)
Updating files:  44% (447/1014)
Updating files:  45% (457/1014)
Updating files:  46% (467/1014)
Updating files:  47% (477/1014)
Updating files:  48% (487/1014)
Updating files:  49% (497/1014)
Updating files:  50% (507/1014)
Updating files:  51% (518/1014)
Updating files:  52% (528/1014)
Updating files:  53% (538/1014)
Updating files:  54% (548/1014)
Updating files:  55% (558/1014)
Updating files:  56% (568/1014)
Updating files:  57% (578/1014)
Updating files:  58% (589/1014)
Updating files:  59% (599/1014)
Updating files:  60% (609/1014)
Updating files:  61% (619/1014)
Updating files:  62% (629/1014)
Updating files:  63% (639/1014)
Updating files:  64% (649/1014)
Updating files:  65% (660/1014)
Updating files:  66% (670/1014)
Updating files:  67% (680/1014)
Updating files:  68% (690/1014)
Updating files:  69% (700/1014)
Updating files:  70% (710/1014)
Updating files:  71% (720/1014)
Updating files:  72% (731/1014)
Updating files:  73% (741/1014)
Updating files:  74% (751/1014)
Updating files:  75% (761/1014)
Updating files:  76% (771/1014)
Updating files:  77% (781/1014)
Updating files:  78% (791/1014)
Updating files:  79% (802/1014)
Updating files:  80% (812/1014)
Updating files:  81% (822/1014)
Updating files:  82% (832/1014)
Updating files:  83% (842/1014)
Updating files:  84% (852/1014)
Updating files:  85% (862/1014)
Updating files:  86% (873/1014)
Updating files:  87% (883/1014)
Updating files:  88% (893/1014)
Updating files:  89% (903/1014)
Updating files:  90% (913/1014)
Updating files:  91% (923/1014)
Updating files:  92% (933/1014)
Updating files:  93% (944/1014)
Updating files:  94% (954/1014)
Updating files:  95% (964/1014)
Updating files:  96% (974/1014)
Updating files:  97% (984/1014)
Updating files:  98% (994/1014)
Updating files:  99% (1004/1014)
Updating files: 100% (1014/1014)
Updating files: 100% (1014/1014), done.
Cloned https://github.com/swiftlang/swift-foundation-icu.git
Revision (git rev-parse @):
2113033956c16106c8bc557098db5295bb4c8b37
SUCCESS checkout https://github.com/swiftlang/swift-foundation-icu.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.2
Building package at path:  $PWD
https://github.com/swiftlang/swift-foundation-icu.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/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.2-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c6c8e08ea30bca759adf847aac87887750120fe9b6eaea09f5af37036a41e81a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Building for debugging...
[0/474] Compiling bytestream.cpp
[0/474] Compiling bytesinkutil.cpp
[2/474] Compiling rbbinode.cpp
[3/474] Compiling rbbi_cache.cpp
[4/474] Compiling rbbidata57.cpp
[5/474] Compiling rbbidata.cpp
[6/474] Compiling brkiter.cpp
[7/474] Compiling ustdio.cpp
[8/474] Compiling brkeng.cpp
[9/474] Compiling uscanf_p.cpp
[10/474] Compiling ustream.cpp
[11/474] Compiling uscanf.cpp
[12/474] Compiling uprntf_p.cpp
[13/474] Compiling ufmt_cmn.cpp
[14/474] Compiling sscanf.cpp
[15/474] Compiling ufile.cpp
[16/474] Compiling ucln_io.cpp
[17/474] Compiling winnmfmt.cpp
[18/474] Compiling wintzimpl.cpp
[19/474] Compiling windtfmt.cpp
[20/474] Compiling ztrans.cpp
[21/474] Compiling uprintf.cpp
[22/474] Compiling utmscale.cpp
[23/474] Compiling zrule.cpp
[24/474] Compiling sprintf.cpp
[25/474] Compiling locbund.cpp
[26/474] Compiling vzone.cpp
[27/474] Compiling utrans.cpp
[28/474] Compiling vtzone.cpp
[29/474] Compiling zonemeta.cpp
[30/474] Compiling utf16collationiterator.cpp
[31/474] Compiling utf8collationiterator.cpp
[32/474] Compiling uspoof_impl.cpp
[33/474] Compiling uspoof_conf.cpp
[34/474] Compiling uregexc.cpp
[35/474] Compiling uregion.cpp
[36/474] Compiling uspoof_build.cpp
[37/474] Compiling uplrule.cpp
[38/474] Compiling uspoof.cpp
[39/474] Compiling unumsys.cpp
[40/474] Compiling uregex.cpp
[41/474] Compiling usearch.cpp
[42/474] Compiling unum.cpp
[43/474] Compiling upluralrules.cpp
[44/474] Compiling uni2name.cpp
[45/474] Compiling units_router.cpp
[46/474] Compiling units_converter.cpp
[47/474] Compiling unesctrn.cpp
[48/474] Compiling units_data.cpp
[49/474] Compiling ufieldpositer.cpp
[50/474] Compiling udatintv.cpp
[51/474] Compiling umsg.cpp
[52/474] Compiling units_complexconverter.cpp
[53/474] Compiling ulistformatter.cpp
[54/474] Compiling udatpg.cpp
[55/474] Compiling uitercollationiterator.cpp
[56/474] Compiling udateintervalformat.cpp
[57/474] Compiling ucsdet.cpp
[58/474] Compiling ucol.cpp
[59/474] Compiling ucln_in.cpp
[60/474] Compiling ucol_sit.cpp
[61/474] Compiling ucoleitr.cpp
[62/474] Compiling tztrans.cpp
[63/474] Compiling ucol_res.cpp
[64/474] Compiling ucal.cpp
[65/474] Compiling udat.cpp
[66/474] Compiling uatimeunitformat.cpp
[67/474] Compiling tzrule.cpp
[68/474] Compiling uameasureformat.cpp
[69/474] Compiling tznames.cpp
[70/474] Compiling tznames_impl.cpp
[71/474] Compiling tridpars.cpp
[72/474] Compiling tmutamt.cpp
[73/474] Compiling tzgnames.cpp
[74/474] Compiling transreg.cpp
[75/474] Compiling toupptrn.cpp
[76/474] Compiling tzfmt.cpp
[77/474] Compiling tolowtrn.cpp
[78/474] Compiling tmunit.cpp
[79/474] Compiling titletrn.cpp
[80/474] Compiling strrepl.cpp
[81/474] Compiling translit.cpp
[82/474] Compiling tmutfmt.cpp
[83/474] Compiling taiwncal.cpp
[84/474] Compiling stsearch.cpp
[85/474] Compiling strmatch.cpp
[86/474] Compiling timezone.cpp
[87/474] Compiling standardplural.cpp
[88/474] Compiling string_segment.cpp
[89/474] Compiling sortkey.cpp
[90/474] Compiling smpdtfst.cpp
[91/474] Compiling sharedbreakiterator.cpp
[92/474] Compiling search.cpp
[93/474] Compiling scriptset.cpp
[94/474] Compiling selfmt.cpp
[95/474] Compiling simpletz.cpp
[96/474] Compiling scientificnumberformatter.cpp
[97/474] Compiling remtrans.cpp
[98/474] Compiling repattrn.cpp
[99/474] Compiling smpdtfmt.cpp
[100/474] Compiling rulebasedcollator.cpp
[101/474] Compiling regextxt.cpp
[102/474] Compiling rematch.cpp
[103/474] Compiling reldtfmt.cpp
[104/474] Compiling region.cpp
[105/474] Compiling regeximp.cpp
[106/474] Compiling regexst.cpp
[107/474] Compiling rbt_set.cpp
[108/474] Compiling rbt_rule.cpp
[109/474] Compiling regexcmp.cpp
[110/474] Compiling rbtz.cpp
[111/474] Compiling reldatefmt.cpp
[112/474] Compiling rbt_pars.cpp
[113/474] Compiling rbt_data.cpp
[114/474] Compiling rbt.cpp
[115/474] Compiling quant.cpp
[116/474] Compiling quantityformatter.cpp
[117/474] Compiling persncal.cpp
[118/474] Compiling rbnf.cpp
[119/474] Compiling numsys.cpp
[120/474] Compiling plurfmt.cpp
[121/474] Compiling olsontz.cpp
[122/474] Compiling pluralranges.cpp
[123/474] Compiling plurrule.cpp
[124/474] Compiling numparse_validators.cpp
[125/474] Compiling numrange_impl.cpp
[126/474] Compiling numparse_symbols.cpp
[127/474] Compiling numparse_scientific.cpp
[128/474] Compiling numrange_capi.cpp
[129/474] Compiling numparse_parsednumber.cpp
[130/474] Compiling numrange_fluent.cpp
[131/474] Compiling numparse_impl.cpp
[132/474] Compiling numparse_decimal.cpp
[133/474] Compiling numparse_currency.cpp
[134/474] Compiling numparse_compositions.cpp
[135/474] Compiling numparse_affixes.cpp
[136/474] Compiling number_utils.cpp
[137/474] Compiling number_usageprefs.cpp
[138/474] Compiling numfmt.cpp
[139/474] Compiling number_symbolswrapper.cpp
[140/474] Compiling number_skeletons.cpp
[141/474] Compiling number_scientific.cpp
[142/474] Compiling number_simple.cpp
[143/474] Compiling number_rounding.cpp
[144/474] Compiling number_padding.cpp
[145/474] Compiling number_notation.cpp
[146/474] Compiling number_patternstring.cpp
[147/474] Compiling number_patternmodifier.cpp
[148/474] Compiling number_multiplier.cpp
[149/474] Compiling number_output.cpp
[150/474] Compiling number_integerwidth.cpp
[151/474] Compiling number_modifiers.cpp
[152/474] Compiling number_mapper.cpp
[153/474] Compiling number_grouping.cpp
[154/474] Compiling number_longnames.cpp
[155/474] Compiling number_decimfmtprops.cpp
[156/474] Compiling number_formatimpl.cpp
[157/474] Compiling number_currencysymbols.cpp
[158/474] Compiling number_fluent.cpp
[159/474] Compiling number_decimalquantity.cpp
[160/474] Compiling number_compact.cpp
[161/474] Compiling nultrans.cpp
[162/474] Compiling number_capi.cpp
[163/474] Compiling nortrans.cpp
[164/474] Compiling number_affixutils.cpp
[165/474] Compiling number_asformat.cpp
[166/474] Compiling name2uni.cpp
[167/474] Compiling measure.cpp
[168/474] Compiling nfrs.cpp
[169/474] Compiling nfrule.cpp
[170/474] Compiling nfsubs.cpp
[171/474] Compiling measunit.cpp
[172/474] Compiling measunit_extra.cpp
[173/474] Compiling iso8601cal.cpp
[174/474] Compiling japancal.cpp
[175/474] Compiling msgfmt.cpp
[176/474] Compiling inputext.cpp
[177/474] Compiling islamcal.cpp
[178/474] Compiling icuin40shim.cpp
[179/474] Compiling listformatter.cpp
[180/474] Compiling indiancal.cpp
[181/474] Compiling gregoimp.cpp
[182/474] Compiling fpositer.cpp
[183/474] Compiling measfmt.cpp
[184/474] Compiling funcrepl.cpp
[185/474] Compiling gregocal.cpp
[186/474] Compiling hebrwcal.cpp
[187/474] Compiling gender.cpp
[188/474] Compiling fphdlimp.cpp
[189/474] Compiling formattedvalue.cpp
[190/474] Compiling fmtable_cnv.cpp
[191/474] Compiling formattedval_iterimpl.cpp
[192/474] Compiling format.cpp
[193/474] Compiling dtrule.cpp
[194/474] Compiling formatted_string_builder.cpp
[195/474] Compiling ethpccal.cpp
[196/474] Compiling formattedval_sbimpl.cpp
[197/474] Compiling esctrn.cpp
[198/474] Compiling erarules.cpp
[199/474] Compiling double-conversion-strtod.cpp
[200/474] Compiling double-conversion-fast-dtoa.cpp
[201/474] Compiling fmtable.cpp
[202/474] Compiling double-conversion-string-to-double.cpp
[203/474] Compiling double-conversion-cached-powers.cpp
[204/474] Compiling double-conversion-double-to-string.cpp
[205/474] Compiling double-conversion-bignum.cpp
[206/474] Compiling double-conversion-bignum-dtoa.cpp
[207/474] Compiling dtitvinf.cpp
[208/474] Compiling decContext.cpp
[209/474] Compiling displayoptions.cpp
[210/474] Compiling decNumber.cpp
[211/474] Compiling dtitvfmt.cpp
[212/474] Compiling dtptngen.cpp
[213/474] Compiling dcfmtsym.cpp
[214/474] Compiling dtfmtsym.cpp
[215/474] Compiling dayperiodrules.cpp
[216/474] Compiling csrutf8.cpp
[217/474] Compiling csrucode.cpp
[218/474] Compiling currunit.cpp
[219/474] Compiling datefmt.cpp
[220/474] Compiling csrecog.cpp
[221/474] Compiling dangical.cpp
[222/474] Compiling curramt.cpp
[223/474] Compiling decimfmt.cpp
[224/474] Compiling csrsbcs.cpp
[225/474] Compiling currpinf.cpp
[226/474] Compiling currfmt.cpp
[227/474] Compiling csr2022.cpp
[228/474] Compiling csrmbcs.cpp
[229/474] Compiling csmatch.cpp
[230/474] Compiling collationweights.cpp
[231/474] Compiling cpdtrans.cpp
[232/474] Compiling collationrootelements.cpp
[233/474] Compiling csdetect.cpp
[234/474] Compiling coptccal.cpp
[235/474] Compiling collationsettings.cpp
[236/474] Compiling collationfcd.cpp
[237/474] Compiling compactdecimalformat.cpp
[238/474] Compiling collationtailoring.cpp
[239/474] Compiling collationsets.cpp
[240/474] Compiling collationruleparser.cpp
[241/474] Compiling collationroot.cpp
[242/474] Compiling collationkeys.cpp
[243/474] Compiling collationiterator.cpp
[244/474] Compiling collationfastlatinbuilder.cpp
[245/474] Compiling collationfastlatin.cpp
[246/474] Compiling collation.cpp
[247/474] Compiling collationdatawriter.cpp
[248/474] Compiling collationdatareader.cpp
[249/474] Compiling collationcompare.cpp
[250/474] Compiling collationdata.cpp
[251/474] Compiling collationdatabuilder.cpp
[252/474] Compiling choicfmt.cpp
[253/474] Compiling collationbuilder.cpp
[254/474] Compiling coleitr.cpp
[255/474] Compiling coll.cpp
[256/474] Compiling cecal.cpp
[257/474] Compiling casetrn.cpp
[258/474] Compiling chnsecal.cpp
[259/474] Compiling bocsu.cpp
[260/474] Compiling wintz.cpp
[261/474] Compiling buddhcal.cpp
[262/474] Compiling uvectr64.cpp
[263/474] Compiling basictz.cpp
[264/474] Compiling utypes.cpp
[265/474] Compiling uvectr32.cpp
[266/474] Compiling brktrans.cpp
[267/474] Compiling anytrans.cpp
[268/474] Compiling calendar.cpp
[269/474] Compiling astro.cpp
[270/474] Compiling uvector.cpp
[271/474] Compiling alphaindex.cpp
[272/474] Compiling utrie_swap.cpp
[273/474] Compiling utrie2_builder.cpp
[274/474] Compiling utf_impl.cpp
[275/474] Compiling utrie2.cpp
[276/474] Compiling utrie.cpp
[277/474] Compiling utrace.cpp
[278/474] Compiling uts46.cpp
[279/474] Compiling util_props.cpp
[280/474] Compiling ustrfmt.cpp
[281/474] Compiling util.cpp
[282/474] Compiling ustrtrns.cpp
[283/474] Compiling ustring.cpp
[284/474] Compiling utext.cpp
[285/474] Compiling ustrenum.cpp
[286/474] Compiling ustr_wcs.cpp
[287/474] Compiling ustack.cpp
[288/474] Compiling ustrcase_locale.cpp
[289/474] Compiling ustrcase.cpp
[290/474] Compiling ustr_titlecase_brkiter.cpp
[291/474] Compiling ushape.cpp
[292/474] Compiling ustr_cnv.cpp
[293/474] Compiling usetiter.cpp
[294/474] Compiling uset_props.cpp
[295/474] Compiling uset.cpp
[296/474] Compiling usc_impl.cpp
[297/474] Compiling uscript_props.cpp
[298/474] Compiling usprep.cpp
[299/474] Compiling uscript.cpp
[300/474] Compiling uresdata.cpp
[301/474] Compiling uobject.cpp
[302/474] Compiling ures_cnv.cpp
[303/474] Compiling unistr_props.cpp
[304/474] Compiling uprops.cpp
[305/474] Compiling urbtok.cpp
[306/474] Compiling unistr_titlecase_brkiter.cpp
[307/474] Compiling unormcmp.cpp
[308/474] Compiling unistr_cnv.cpp
[309/474] Compiling unorm.cpp
[310/474] Compiling uresbund.cpp
[311/474] Compiling unifunct.cpp
[312/474] Compiling unifilt.cpp
[313/474] Compiling unistr_case_locale.cpp
[314/474] Compiling unisetspan.cpp
[315/474] Compiling unistr_case.cpp
[316/474] Compiling uniset_closure.cpp
[317/474] Compiling umath.cpp
[318/474] Compiling uniset.cpp
[319/474] Compiling unistr.cpp
[320/474] Compiling unifiedcache.cpp
[321/474] Compiling uniset_props.cpp
[322/474] Compiling unames.cpp
[323/474] Compiling umapfile.cpp
[324/474] Compiling umutablecptrie.cpp
[325/474] Compiling umutex.cpp
[326/474] Compiling ulocbuilder.cpp
[327/474] Compiling ulist.cpp
[328/474] Compiling ulocdata.cpp
[329/474] Compiling ulocale.cpp
[330/474] Compiling uiter.cpp
[331/474] Compiling uinvchar.cpp
[332/474] Compiling uloc_tag.cpp
[333/474] Compiling uidna.cpp
[334/474] Compiling uloc_keytype.cpp
[335/474] Compiling uloc.cpp
[336/474] Compiling uhash_us.cpp
[337/474] Compiling uinit.cpp
[338/474] Compiling uhash.cpp
[339/474] Compiling uenum.cpp
[340/474] Compiling udataswp.cpp
[341/474] Compiling udatamem.cpp
[342/474] Compiling ucptrie.cpp
[343/474] Compiling ucol_swp.cpp
[344/474] Compiling ucnvlat1.cpp
[345/474] Compiling ucnvscsu.cpp
[346/474] Compiling udata.cpp
[347/474] Compiling ucnvsel.cpp
[348/474] Compiling ucnvhz.cpp
[349/474] Compiling ucnvisci.cpp
[350/474] Compiling ucurr.cpp
[351/474] Compiling ucnvbocu.cpp
[352/474] Compiling ucnvmbcs.cpp
[353/474] Compiling ucnv_u7.cpp
[353/474] Compiling ucnv_u8.cpp
[355/474] Compiling ucnvdisp.cpp
[356/474] Compiling ucnv_u32.cpp
[357/474] Compiling ucnv_u16.cpp
[358/474] Compiling ucnv_set.cpp
[359/474] Compiling ucnv_err.cpp
[360/474] Compiling ucnv_lmb.cpp
[361/474] Compiling ucnv_ext.cpp
[362/474] Compiling ucnv_ct.cpp
[363/474] Compiling ucnv_cnv.cpp
[364/474] Compiling ucnv_cb.cpp
[365/474] Compiling ucnv_io.cpp
[366/474] Compiling ucmndata.cpp
[367/474] Compiling uchriter.cpp
[368/474] Compiling ucnv2022.cpp
[369/474] Compiling ucnv.cpp
[370/474] Compiling ucnv_bld.cpp
[371/474] Compiling ucln_cmn.cpp
[372/474] Compiling ucharstrieiterator.cpp
[373/474] Compiling ucharstriebuilder.cpp
[374/474] Compiling ucharstrie.cpp
[375/474] Compiling ucat.cpp
[376/474] Compiling ucasemap_titlecase_brkiter.cpp
[377/474] Compiling ubidiwrt.cpp
[378/474] Compiling uchar.cpp
[379/474] Compiling ubiditransform.cpp
[380/474] Compiling ucasemap.cpp
[381/474] Compiling ucase.cpp
[382/474] Compiling ubrk.cpp
[383/474] Compiling ubidiln.cpp
[384/474] Compiling uarrsort.cpp
[385/474] Compiling ubidi_props.cpp
[386/474] Compiling servslkf.cpp
[387/474] Compiling servrbf.cpp
[388/474] Compiling servnotf.cpp
[389/474] Compiling stringtriebuilder.cpp
[390/474] Compiling ubidi.cpp
[391/474] Compiling servls.cpp
[392/474] Compiling servlkf.cpp
[393/474] Compiling servlk.cpp
[394/474] Compiling stringpiece.cpp
[395/474] Compiling simpleformatter.cpp
[396/474] Compiling restrace.cpp
[397/474] Compiling serv.cpp
[398/474] Compiling ruleiter.cpp
[399/474] Compiling schriter.cpp
[400/474] Compiling static_unicode_sets.cpp
[401/474] Compiling sharedobject.cpp
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1115:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1115 |     LocaleIDInfo prefLangInfos[preferredLanguagesCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1115:32: note: function parameter 'preferredLanguagesCount' with unknown value cannot be used in a constant expression
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1083:35: note: declared here
 1083 |                           int32_t preferredLanguagesCount,
      |                                   ^
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1116:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1116 |     LocaleIDInfo availLocInfos[availableLocalizationsCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1116:32: note: function parameter 'availableLocalizationsCount' with unknown value cannot be used in a constant expression
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1085:35: note: declared here
 1085 |                           int32_t availableLocalizationsCount,
      |                                   ^
2 warnings generated.
[402/474] Compiling ualoc.cpp
[403/474] Compiling resource.cpp
[404/474] Compiling resbund_cnv.cpp
[405/474] Compiling resbund.cpp
[406/474] Compiling rbtok.cpp
[407/474] Compiling rbbitblb57.cpp
[408/474] Compiling rbbistbl.cpp
[409/474] Compiling rbbisetb.cpp
[410/474] Compiling rbbistbl57.cpp
[411/474] Compiling rbbisetb57.cpp
[412/474] Compiling rbbitblb.cpp
[413/474] Compiling punycode.cpp
[414/474] Compiling rbbiscan57.cpp
[415/474] Compiling rbbirb57.cpp
[416/474] Compiling rbbiscan.cpp
[417/474] Compiling propsvec.cpp
[418/474] Compiling putil.cpp
[419/474] Compiling parsepos.cpp
[420/474] Compiling rbbirb.cpp
[421/474] Compiling rbbi57.cpp
[422/474] Compiling rbbi.cpp
[423/474] Compiling patternprops.cpp
[424/474] Compiling pluralmap.cpp
[425/474] Compiling propname.cpp
[426/474] Compiling messagepattern.cpp
[427/474] Compiling normlzr.cpp
[428/474] Compiling lsr.cpp
[429/474] Compiling mlbe.cpp
[430/474] Compiling normalizer2.cpp
[431/474] Compiling normalizer2impl.cpp
[432/474] Compiling locmap.cpp
[433/474] Compiling lstmbe.cpp
[434/474] Compiling locresdata.cpp
[435/474] Compiling locutil.cpp
[436/474] Compiling loclikely.cpp
[437/474] Compiling loclikelysubtags.cpp
[438/474] Compiling locbased.cpp
[439/474] Compiling locdistance.cpp
[440/474] Compiling locdspnm.cpp
[441/474] Compiling locid.cpp
[442/474] Compiling locdispnames.cpp
[443/474] Compiling icuplug.cpp
[444/474] Compiling locavailable.cpp
[445/474] Compiling localsvc.cpp
[446/474] Compiling localeprioritylist.cpp
[447/474] Compiling errorcode.cpp
[448/474] Compiling localematcher.cpp
[449/474] Compiling icudataver.cpp
[450/474] Compiling dtintrv.cpp
[451/474] Compiling localebuilder.cpp
[452/474] Compiling filterednormalizer2.cpp
[453/474] Compiling cwchar.cpp
[454/474] Compiling loadednormalizer2impl.cpp
[455/474] Compiling edits.cpp
[456/474] Compiling emojiprops.cpp
[457/474] Compiling cstring.cpp
[458/474] Compiling dictionarydata.cpp
[459/474] Compiling filteredbrk.cpp
[460/474] Compiling cmemory.cpp
[461/474] Compiling cstr.cpp
[462/474] Compiling chariter.cpp
[463/474] Compiling charstr.cpp
[464/474] Compiling dictbe.cpp
[465/474] Compiling appendable.cpp
[466/474] Compiling aaplbfct.cpp
[467/474] Compiling bytestrieiterator.cpp
[468/474] Compiling bytestrie.cpp
[469/474] Compiling bytestriebuilder.cpp
[470/474] Compiling caniter.cpp
[471/474] Compiling characterproperties.cpp
[472/474] Compiling bmpset.cpp
[473/474] Compiling icu_packaged_data.cpp
Build complete! (398.56s)
Build complete.
{
  "cxx_language_standard" : "c++14",
  "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/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/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/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.2-latest: Pulling from finestructure/spi-images
Digest: sha256:c6c8e08ea30bca759adf847aac87887750120fe9b6eaea09f5af37036a41e81a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.2-latest
Done.