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 (8868b4), with Swift 5.10 for macOS (SPM) on 11 Dec 2025 01:27:53 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

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