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 0.0.10 (8a12a1), with Swift 6.2 (beta) for Linux on 22 Jun 2025 03:37:13 UTC.

Swift 6 data race errors: 0

Build Command

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