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 macOS (SPM) on 22 Aug 2025 06:39:11 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

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