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 Android on 22 Aug 2025 06:44:46 UTC.

Swift 6 data race errors: 0

Build Command

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