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 (fa359a), with Swift 6.2 (beta) for Android on 22 Jun 2025 03:38:01 UTC.

Swift 6 data race errors: 0

Build Command

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