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 Android on 22 Jun 2025 03:39:21 UTC.

Swift 6 data race errors: 0

Build Command

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