The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of FoundationICU, reference 0.0.10 (8a12a1), with Swift 6.2 (beta) for macOS (SPM) on 22 Jun 2025 03:22:45 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.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-foundation-icu.git
Reference: 0.0.10
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftlang/swift-foundation-icu
 * tag               0.0.10     -> FETCH_HEAD
HEAD is now at 8a12a1c Upgrade to ICU 74 (#39) (#42)
Cloned https://github.com/swiftlang/swift-foundation-icu.git
Revision (git rev-parse @):
8a12a1c7e21f64236d1cc51cd0eca14b1b4fc961
SUCCESS checkout https://github.com/swiftlang/swift-foundation-icu.git at 0.0.10
========================================
Build
========================================
Selected platform:         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 ucat.cpp
[1/474] Compiling rbbidata.cpp
[1/474] Compiling rbbi_cache.cpp
[1/474] Compiling rbbidata57.cpp
[1/474] Compiling bytestriebuilder.cpp
[1/474] Compiling resource.cpp
[1/474] Compiling rbbistbl57.cpp
[1/474] Compiling rbbinode.cpp
[2/474] Compiling rbbi57.cpp
[2/474] Compiling rbbi.cpp
[10/474] Compiling ufmt_cmn.cpp
[11/474] Compiling uscanf.cpp
[12/474] Compiling sscanf.cpp
[13/474] Compiling ustdio.cpp
[14/474] Compiling uscanf_p.cpp
[15/474] Compiling uprntf_p.cpp
[16/474] Compiling wintzimpl.cpp
[17/474] Compiling winnmfmt.cpp
[18/474] Compiling ucln_io.cpp
[19/474] Compiling windtfmt.cpp
[20/474] Compiling ufile.cpp
[21/474] Compiling uprintf.cpp
[22/474] Compiling utmscale.cpp
[23/474] Compiling ztrans.cpp
[24/474] Compiling sprintf.cpp
[25/474] Compiling ustream.cpp
[26/474] Compiling zrule.cpp
[27/474] Compiling locbund.cpp
[28/474] Compiling zonemeta.cpp
[29/474] Compiling vzone.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_build.cpp
[36/474] Compiling uspoof_conf.cpp
[37/474] Compiling uspoof.cpp
[38/474] Compiling uregion.cpp
[39/474] Compiling uregexc.cpp
[40/474] Compiling uplrule.cpp
[41/474] Compiling uregex.cpp
[42/474] Compiling usearch.cpp
[43/474] Compiling unumsys.cpp
[44/474] Compiling upluralrules.cpp
[45/474] Compiling unum.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 umsg.cpp
[53/474] Compiling ulistformatter.cpp
[54/474] Compiling ufieldpositer.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.cpp
[63/474] Compiling ucln_in.cpp
[64/474] Compiling ucol_sit.cpp
[65/474] Compiling ucol_res.cpp
[66/474] Compiling ucal.cpp
[67/474] Compiling uatimeunitformat.cpp
[68/474] Compiling uameasureformat.cpp
[69/474] Compiling tztrans.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 tmunit.cpp
[81/474] Compiling tmutfmt.cpp
[82/474] Compiling tmutamt.cpp
[83/474] Compiling titletrn.cpp
[84/474] Compiling taiwncal.cpp
[85/474] Compiling stsearch.cpp
[86/474] Compiling timezone.cpp
[87/474] Compiling strrepl.cpp
[88/474] Compiling strmatch.cpp
[89/474] Compiling string_segment.cpp
[90/474] Compiling standardplural.cpp
[91/474] Compiling sortkey.cpp
[92/474] Compiling smpdtfst.cpp
[93/474] Compiling sharedbreakiterator.cpp
[94/474] Compiling scriptset.cpp
[95/474] Compiling simpletz.cpp
[96/474] Compiling search.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 regexcmp.cpp
[110/474] Compiling rbtz.cpp
[111/474] Compiling rbt_set.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 quantityformatter.cpp
[118/474] Compiling quant.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 numparse_validators.cpp
[128/474] Compiling numrange_fluent.cpp
[129/474] Compiling numrange_capi.cpp
[130/474] Compiling numparse_symbols.cpp
[131/474] Compiling numparse_scientific.cpp
[132/474] Compiling numparse_parsednumber.cpp
[133/474] Compiling numparse_decimal.cpp
[134/474] Compiling numparse_currency.cpp
[135/474] Compiling numparse_impl.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 number_usageprefs.cpp
[141/474] Compiling numfmt.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_asformat.cpp
[163/474] Compiling number_capi.cpp
[164/474] Compiling number_compact.cpp
[165/474] Compiling nultrans.cpp
[166/474] Compiling number_affixutils.cpp
[167/474] Compiling nortrans.cpp
[168/474] Compiling nfrs.cpp
[169/474] Compiling nfsubs.cpp
[170/474] Compiling name2uni.cpp
[171/474] Compiling nfrule.cpp
[172/474] Compiling measure.cpp
[173/474] Compiling measunit.cpp
[174/474] Compiling measunit_extra.cpp
[175/474] Compiling inputext.cpp
[176/474] Compiling msgfmt.cpp
[177/474] Compiling measfmt.cpp
[178/474] Compiling listformatter.cpp
[179/474] Compiling iso8601cal.cpp
[180/474] Compiling japancal.cpp
[181/474] Compiling icuin40shim.cpp
[182/474] Compiling islamcal.cpp
[183/474] Compiling indiancal.cpp
[184/474] Compiling hebrwcal.cpp
[185/474] Compiling gregoimp.cpp
[186/474] Compiling fpositer.cpp
[187/474] Compiling gregocal.cpp
[188/474] Compiling fphdlimp.cpp
[189/474] Compiling funcrepl.cpp
[190/474] Compiling gender.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 fmtable_cnv.cpp
[197/474] Compiling format.cpp
[198/474] Compiling double-conversion-strtod.cpp
[199/474] Compiling double-conversion-string-to-double.cpp
[200/474] Compiling double-conversion-fast-dtoa.cpp
[201/474] Compiling fmtable.cpp
[202/474] Compiling esctrn.cpp
[203/474] Compiling erarules.cpp
[204/474] Compiling ethpccal.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 dtitvfmt.cpp
[212/474] Compiling double-conversion-bignum.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 dcfmtsym.cpp
[219/474] Compiling decimfmt.cpp
[220/474] Compiling dayperiodrules.cpp
[221/474] Compiling csrecog.cpp
[222/474] Compiling currunit.cpp
[223/474] Compiling dangical.cpp
[224/474] Compiling currpinf.cpp
[225/474] Compiling currfmt.cpp
[226/474] Compiling datefmt.cpp
[227/474] Compiling csrsbcs.cpp
[228/474] Compiling curramt.cpp
[229/474] Compiling csrmbcs.cpp
[230/474] Compiling csr2022.cpp
[231/474] Compiling csmatch.cpp
[232/474] Compiling collationweights.cpp
[233/474] Compiling collationrootelements.cpp
[234/474] Compiling csdetect.cpp
[235/474] Compiling cpdtrans.cpp
[236/474] Compiling collationfcd.cpp
[237/474] Compiling coptccal.cpp
[238/474] Compiling compactdecimalformat.cpp
[239/474] Compiling collationsettings.cpp
[240/474] Compiling collationtailoring.cpp
[241/474] Compiling collationsets.cpp
[242/474] Compiling collationruleparser.cpp
[243/474] Compiling collationroot.cpp
[244/474] Compiling collationkeys.cpp
[245/474] Compiling collationiterator.cpp
[246/474] Compiling collation.cpp
[247/474] Compiling collationfastlatin.cpp
[248/474] Compiling collationfastlatinbuilder.cpp
[249/474] Compiling collationdatawriter.cpp
[250/474] Compiling collationdatareader.cpp
[251/474] Compiling collationdatabuilder.cpp
[252/474] Compiling collationdata.cpp
[253/474] Compiling collationcompare.cpp
[254/474] Compiling choicfmt.cpp
[255/474] Compiling collationbuilder.cpp
[256/474] Compiling coleitr.cpp
[257/474] Compiling chnsecal.cpp
[258/474] Compiling cecal.cpp
[259/474] Compiling coll.cpp
[260/474] Compiling casetrn.cpp
[261/474] Compiling wintz.cpp
[262/474] Compiling buddhcal.cpp
[263/474] Compiling brktrans.cpp
[264/474] Compiling utypes.cpp
[265/474] Compiling calendar.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 utf_impl.cpp
[274/474] Compiling alphaindex.cpp
[275/474] Compiling utrie_swap.cpp
[276/474] Compiling utrie2.cpp
[277/474] Compiling utrie2_builder.cpp
[278/474] Compiling utrace.cpp
[279/474] Compiling utrie.cpp
[280/474] Compiling uts46.cpp
[281/474] Compiling ustrtrns.cpp
[282/474] Compiling util_props.cpp
[283/474] Compiling util.cpp
[284/474] Compiling ustring.cpp
[285/474] Compiling ustrfmt.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 usprep.cpp
[296/474] Compiling usetiter.cpp
[297/474] Compiling uset_props.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 uobject.cpp
[303/474] Compiling uresdata.cpp
[304/474] Compiling ures_cnv.cpp
[305/474] Compiling urbtok.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.
[306/474] Compiling uresbund.cpp
[307/474] Compiling uprops.cpp
[308/474] Compiling unormcmp.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 unisetspan.cpp
[319/474] Compiling unistr.cpp
[320/474] Compiling uniset_closure.cpp
[321/474] Compiling uniset_props.cpp
[322/474] Compiling umutablecptrie.cpp
[323/474] Compiling unifiedcache.cpp
[324/474] Compiling unames.cpp
[325/474] Compiling umapfile.cpp
[326/474] Compiling uniset.cpp
[327/474] Compiling umutex.cpp
[328/474] Compiling ulocdata.cpp
[329/474] Compiling ulocbuilder.cpp
[330/474] Compiling ulist.cpp
[331/474] Compiling ulocale.cpp
[332/474] Compiling uinvchar.cpp
[333/474] Compiling uloc_tag.cpp
[334/474] Compiling uiter.cpp
[335/474] Compiling uloc_keytype.cpp
[336/474] Compiling uinit.cpp
[337/474] Compiling uloc.cpp
[338/474] Compiling uidna.cpp
[339/474] Compiling uenum.cpp
[340/474] Compiling uhash.cpp
[341/474] Compiling udatamem.cpp
[342/474] Compiling uhash_us.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 ucurr.cpp
[349/474] Compiling ucnvlat1.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_set.cpp
[359/474] Compiling ucnv_u32.cpp
[360/474] Compiling ucnv_u16.cpp
[361/474] Compiling ucnv_lmb.cpp
[362/474] Compiling ucnv_ext.cpp
[363/474] Compiling ucnv_err.cpp
[364/474] Compiling ucnv_io.cpp
[365/474] Compiling ucnv_cnv.cpp
[366/474] Compiling ucnv_ct.cpp
[367/474] Compiling ucnv_cb.cpp
[368/474] Compiling ucmndata.cpp
[369/474] Compiling ucnv.cpp
[370/474] Compiling ucnv2022.cpp
[371/474] Compiling ucnv_bld.cpp
[372/474] Compiling ucln_cmn.cpp
[373/474] Compiling uchriter.cpp
[374/474] Compiling uchar.cpp
[375/474] Compiling ucharstrieiterator.cpp
[376/474] Compiling ucharstrie.cpp
[377/474] Compiling ucharstriebuilder.cpp
[378/474] Compiling ucasemap_titlecase_brkiter.cpp
[379/474] Compiling ubidiwrt.cpp
[380/474] Compiling ubiditransform.cpp
[381/474] Compiling ucasemap.cpp
[382/474] Compiling ucase.cpp
[383/474] Compiling ubrk.cpp
[384/474] Compiling uarrsort.cpp
[385/474] Compiling ubidiln.cpp
[386/474] Compiling ubidi_props.cpp
[387/474] Compiling servslkf.cpp
[388/474] Compiling servrbf.cpp
[389/474] Compiling servnotf.cpp
[390/474] Compiling ubidi.cpp
[391/474] Compiling servls.cpp
[392/474] Compiling servlkf.cpp
[393/474] Compiling servlk.cpp
[394/474] Compiling restrace.cpp
[395/474] Compiling stringtriebuilder.cpp
[396/474] Compiling stringpiece.cpp
[397/474] Compiling serv.cpp
[398/474] Compiling simpleformatter.cpp
[399/474] Compiling static_unicode_sets.cpp
[400/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.
[401/474] Compiling ualoc.cpp
[402/474] Compiling schriter.cpp
[403/474] Compiling ruleiter.cpp
[404/474] Compiling resbund_cnv.cpp
[405/474] Compiling resbund.cpp
[406/474] Compiling rbtok.cpp
[407/474] Compiling rbbitblb57.cpp
[408/474] Compiling rbbistbl.cpp
[409/474] Compiling rbbitblb.cpp
[410/474] Compiling rbbisetb57.cpp
[411/474] Compiling rbbisetb.cpp
[412/474] Compiling rbbiscan57.cpp
[413/474] Compiling rbbiscan.cpp
[414/474] Compiling parsepos.cpp
[415/474] Compiling rbbirb57.cpp
[416/474] Compiling punycode.cpp
[417/474] Compiling rbbirb.cpp
[418/474] Compiling propsvec.cpp
[419/474] Compiling putil.cpp
[420/474] Compiling patternprops.cpp
[421/474] Compiling pluralmap.cpp
[422/474] Compiling propname.cpp
[423/474] Compiling normlzr.cpp
[424/474] Compiling normalizer2.cpp
[425/474] Compiling messagepattern.cpp
[426/474] Compiling normalizer2impl.cpp
[427/474] Compiling mlbe.cpp
[428/474] Compiling lsr.cpp
[429/474] Compiling locresdata.cpp
[430/474] Compiling locmap.cpp
[431/474] Compiling locutil.cpp
[432/474] Compiling lstmbe.cpp
[433/474] Compiling loclikelysubtags.cpp
[434/474] Compiling loclikely.cpp
[435/474] Compiling locdistance.cpp
[436/474] Compiling locdispnames.cpp
[437/474] Compiling locdspnm.cpp
[438/474] Compiling locid.cpp
[439/474] Compiling icuplug.cpp
[440/474] Compiling locbased.cpp
[441/474] Compiling localsvc.cpp
[442/474] Compiling locavailable.cpp
[443/474] Compiling errorcode.cpp
[444/474] Compiling localeprioritylist.cpp
[445/474] Compiling dtintrv.cpp
[446/474] Compiling localematcher.cpp
[447/474] Compiling localebuilder.cpp
[448/474] Compiling cwchar.cpp
[449/474] Compiling icudataver.cpp
[450/474] Compiling loadednormalizer2impl.cpp
[451/474] Compiling filterednormalizer2.cpp
[452/474] Compiling filteredbrk.cpp
[453/474] Compiling edits.cpp
[454/474] Compiling emojiprops.cpp
[455/474] Compiling dictionarydata.cpp
[456/474] Compiling cstring.cpp
[457/474] Compiling cmemory.cpp
[458/474] Compiling dictbe.cpp
[459/474] Compiling cstr.cpp
[460/474] Compiling charstr.cpp
[461/474] Compiling chariter.cpp
[462/474] Compiling bytestrieiterator.cpp
[463/474] Compiling characterproperties.cpp
[464/474] Compiling bytestrie.cpp
[465/474] Compiling caniter.cpp
[466/474] Compiling appendable.cpp
[467/474] Compiling bytestream.cpp
[468/474] Compiling bytesinkutil.cpp
[469/474] Compiling brkiter.cpp
[470/474] Compiling bmpset.cpp
[471/474] Compiling brkeng.cpp
[472/474] Compiling aaplbfct.cpp
[473/474] Compiling icu_packaged_data.cpp
Build complete! (42.36s)
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.