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.1 for Wasm on 22 Aug 2025 06:44:10 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-foundation-icu.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/swiftlang/swift-foundation-icu
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 2113033 Merge pull request #77 from bnbarham/invoke-windows
Updating files:  23% (241/1014)
Updating files:  24% (244/1014)
Updating files:  25% (254/1014)
Updating files:  26% (264/1014)
Updating files:  27% (274/1014)
Updating files:  28% (284/1014)
Updating files:  29% (295/1014)
Updating files:  30% (305/1014)
Updating files:  31% (315/1014)
Updating files:  32% (325/1014)
Updating files:  33% (335/1014)
Updating files:  34% (345/1014)
Updating files:  35% (355/1014)
Updating files:  36% (366/1014)
Updating files:  37% (376/1014)
Updating files:  38% (386/1014)
Updating files:  39% (396/1014)
Updating files:  40% (406/1014)
Updating files:  41% (416/1014)
Updating files:  42% (426/1014)
Updating files:  43% (437/1014)
Updating files:  44% (447/1014)
Updating files:  45% (457/1014)
Updating files:  46% (467/1014)
Updating files:  47% (477/1014)
Updating files:  48% (487/1014)
Updating files:  49% (497/1014)
Updating files:  50% (507/1014)
Updating files:  51% (518/1014)
Updating files:  52% (528/1014)
Updating files:  53% (538/1014)
Updating files:  54% (548/1014)
Updating files:  55% (558/1014)
Updating files:  56% (568/1014)
Updating files:  57% (578/1014)
Updating files:  58% (589/1014)
Updating files:  59% (599/1014)
Updating files:  60% (609/1014)
Updating files:  61% (619/1014)
Updating files:  62% (629/1014)
Updating files:  63% (639/1014)
Updating files:  64% (649/1014)
Updating files:  65% (660/1014)
Updating files:  66% (670/1014)
Updating files:  67% (680/1014)
Updating files:  68% (690/1014)
Updating files:  69% (700/1014)
Updating files:  70% (710/1014)
Updating files:  71% (720/1014)
Updating files:  72% (731/1014)
Updating files:  73% (741/1014)
Updating files:  74% (751/1014)
Updating files:  75% (761/1014)
Updating files:  76% (771/1014)
Updating files:  77% (781/1014)
Updating files:  78% (791/1014)
Updating files:  79% (802/1014)
Updating files:  80% (812/1014)
Updating files:  81% (822/1014)
Updating files:  82% (832/1014)
Updating files:  83% (842/1014)
Updating files:  84% (852/1014)
Updating files:  85% (862/1014)
Updating files:  86% (873/1014)
Updating files:  87% (883/1014)
Updating files:  88% (893/1014)
Updating files:  89% (903/1014)
Updating files:  90% (913/1014)
Updating files:  91% (923/1014)
Updating files:  92% (933/1014)
Updating files:  93% (944/1014)
Updating files:  94% (954/1014)
Updating files:  95% (964/1014)
Updating files:  96% (974/1014)
Updating files:  97% (984/1014)
Updating files:  98% (994/1014)
Updating files:  99% (1004/1014)
Updating files: 100% (1014/1014)
Updating files: 100% (1014/1014), done.
Cloned https://github.com/swiftlang/swift-foundation-icu.git
Revision (git rev-parse @):
2113033956c16106c8bc557098db5295bb4c8b37
SUCCESS checkout https://github.com/swiftlang/swift-foundation-icu.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/swiftlang/swift-foundation-icu.git
https://github.com/swiftlang/swift-foundation-icu.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
  ],
  "manifest_display_name" : "FoundationICU",
  "name" : "FoundationICU",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "_FoundationICU",
      "targets" : [
        "_FoundationICU"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_FoundationICU",
      "module_type" : "ClangTarget",
      "name" : "_FoundationICU",
      "path" : "icuSources",
      "product_memberships" : [
        "_FoundationICU"
      ],
      "sources" : [
        "common/aaplbfct.cpp",
        "common/appendable.cpp",
        "common/bmpset.cpp",
        "common/brkeng.cpp",
        "common/brkiter.cpp",
        "common/bytesinkutil.cpp",
        "common/bytestream.cpp",
        "common/bytestrie.cpp",
        "common/bytestriebuilder.cpp",
        "common/bytestrieiterator.cpp",
        "common/caniter.cpp",
        "common/characterproperties.cpp",
        "common/chariter.cpp",
        "common/charstr.cpp",
        "common/cmemory.cpp",
        "common/cstr.cpp",
        "common/cstring.cpp",
        "common/cwchar.cpp",
        "common/dictbe.cpp",
        "common/dictionarydata.cpp",
        "common/dtintrv.cpp",
        "common/edits.cpp",
        "common/emojiprops.cpp",
        "common/errorcode.cpp",
        "common/filteredbrk.cpp",
        "common/filterednormalizer2.cpp",
        "common/icu_packaged_data.cpp",
        "common/icudataver.cpp",
        "common/icuplug.cpp",
        "common/loadednormalizer2impl.cpp",
        "common/localebuilder.cpp",
        "common/localematcher.cpp",
        "common/localeprioritylist.cpp",
        "common/localsvc.cpp",
        "common/locavailable.cpp",
        "common/locbased.cpp",
        "common/locdispnames.cpp",
        "common/locdistance.cpp",
        "common/locdspnm.cpp",
        "common/locid.cpp",
        "common/loclikely.cpp",
        "common/loclikelysubtags.cpp",
        "common/locmap.cpp",
        "common/locresdata.cpp",
        "common/locutil.cpp",
        "common/lsr.cpp",
        "common/lstmbe.cpp",
        "common/messagepattern.cpp",
        "common/mlbe.cpp",
        "common/normalizer2.cpp",
        "common/normalizer2impl.cpp",
        "common/normlzr.cpp",
        "common/parsepos.cpp",
        "common/patternprops.cpp",
        "common/pluralmap.cpp",
        "common/propname.cpp",
        "common/propsvec.cpp",
        "common/punycode.cpp",
        "common/putil.cpp",
        "common/rbbi.cpp",
        "common/rbbi57.cpp",
        "common/rbbi_cache.cpp",
        "common/rbbidata.cpp",
        "common/rbbidata57.cpp",
        "common/rbbinode.cpp",
        "common/rbbirb.cpp",
        "common/rbbirb57.cpp",
        "common/rbbiscan.cpp",
        "common/rbbiscan57.cpp",
        "common/rbbisetb.cpp",
        "common/rbbisetb57.cpp",
        "common/rbbistbl.cpp",
        "common/rbbistbl57.cpp",
        "common/rbbitblb.cpp",
        "common/rbbitblb57.cpp",
        "common/rbtok.cpp",
        "common/resbund.cpp",
        "common/resbund_cnv.cpp",
        "common/resource.cpp",
        "common/restrace.cpp",
        "common/ruleiter.cpp",
        "common/schriter.cpp",
        "common/serv.cpp",
        "common/servlk.cpp",
        "common/servlkf.cpp",
        "common/servls.cpp",
        "common/servnotf.cpp",
        "common/servrbf.cpp",
        "common/servslkf.cpp",
        "common/sharedobject.cpp",
        "common/simpleformatter.cpp",
        "common/static_unicode_sets.cpp",
        "common/stringpiece.cpp",
        "common/stringtriebuilder.cpp",
        "common/ualoc.cpp",
        "common/uarrsort.cpp",
        "common/ubidi.cpp",
        "common/ubidi_props.cpp",
        "common/ubidiln.cpp",
        "common/ubiditransform.cpp",
        "common/ubidiwrt.cpp",
        "common/ubrk.cpp",
        "common/ucase.cpp",
        "common/ucasemap.cpp",
        "common/ucasemap_titlecase_brkiter.cpp",
        "common/ucat.cpp",
        "common/uchar.cpp",
        "common/ucharstrie.cpp",
        "common/ucharstriebuilder.cpp",
        "common/ucharstrieiterator.cpp",
        "common/uchriter.cpp",
        "common/ucln_cmn.cpp",
        "common/ucmndata.cpp",
        "common/ucnv.cpp",
        "common/ucnv2022.cpp",
        "common/ucnv_bld.cpp",
        "common/ucnv_cb.cpp",
        "common/ucnv_cnv.cpp",
        "common/ucnv_ct.cpp",
        "common/ucnv_err.cpp",
        "common/ucnv_ext.cpp",
        "common/ucnv_io.cpp",
        "common/ucnv_lmb.cpp",
        "common/ucnv_set.cpp",
        "common/ucnv_u16.cpp",
        "common/ucnv_u32.cpp",
        "common/ucnv_u7.cpp",
        "common/ucnv_u8.cpp",
        "common/ucnvbocu.cpp",
        "common/ucnvdisp.cpp",
        "common/ucnvhz.cpp",
        "common/ucnvisci.cpp",
        "common/ucnvlat1.cpp",
        "common/ucnvmbcs.cpp",
        "common/ucnvscsu.cpp",
        "common/ucnvsel.cpp",
        "common/ucol_swp.cpp",
        "common/ucptrie.cpp",
        "common/ucurr.cpp",
        "common/udata.cpp",
        "common/udatamem.cpp",
        "common/udataswp.cpp",
        "common/uenum.cpp",
        "common/uhash.cpp",
        "common/uhash_us.cpp",
        "common/uidna.cpp",
        "common/uinit.cpp",
        "common/uinvchar.cpp",
        "common/uiter.cpp",
        "common/ulist.cpp",
        "common/uloc.cpp",
        "common/uloc_keytype.cpp",
        "common/uloc_tag.cpp",
        "common/ulocale.cpp",
        "common/ulocbuilder.cpp",
        "common/ulocdata.cpp",
        "common/umapfile.cpp",
        "common/umath.cpp",
        "common/umutablecptrie.cpp",
        "common/umutex.cpp",
        "common/unames.cpp",
        "common/unifiedcache.cpp",
        "common/unifilt.cpp",
        "common/unifunct.cpp",
        "common/uniset.cpp",
        "common/uniset_closure.cpp",
        "common/uniset_props.cpp",
        "common/unisetspan.cpp",
        "common/unistr.cpp",
        "common/unistr_case.cpp",
        "common/unistr_case_locale.cpp",
        "common/unistr_cnv.cpp",
        "common/unistr_props.cpp",
        "common/unistr_titlecase_brkiter.cpp",
        "common/unorm.cpp",
        "common/unormcmp.cpp",
        "common/uobject.cpp",
        "common/uprops.cpp",
        "common/urbtok.cpp",
        "common/ures_cnv.cpp",
        "common/uresbund.cpp",
        "common/uresdata.cpp",
        "common/usc_impl.cpp",
        "common/uscript.cpp",
        "common/uscript_props.cpp",
        "common/uset.cpp",
        "common/uset_props.cpp",
        "common/usetiter.cpp",
        "common/ushape.cpp",
        "common/usprep.cpp",
        "common/ustack.cpp",
        "common/ustr_cnv.cpp",
        "common/ustr_titlecase_brkiter.cpp",
        "common/ustr_wcs.cpp",
        "common/ustrcase.cpp",
        "common/ustrcase_locale.cpp",
        "common/ustrenum.cpp",
        "common/ustrfmt.cpp",
        "common/ustring.cpp",
        "common/ustrtrns.cpp",
        "common/utext.cpp",
        "common/utf_impl.cpp",
        "common/util.cpp",
        "common/util_props.cpp",
        "common/utrace.cpp",
        "common/utrie.cpp",
        "common/utrie2.cpp",
        "common/utrie2_builder.cpp",
        "common/utrie_swap.cpp",
        "common/uts46.cpp",
        "common/utypes.cpp",
        "common/uvector.cpp",
        "common/uvectr32.cpp",
        "common/uvectr64.cpp",
        "common/wintz.cpp",
        "i18n/alphaindex.cpp",
        "i18n/anytrans.cpp",
        "i18n/astro.cpp",
        "i18n/basictz.cpp",
        "i18n/bocsu.cpp",
        "i18n/brktrans.cpp",
        "i18n/buddhcal.cpp",
        "i18n/calendar.cpp",
        "i18n/casetrn.cpp",
        "i18n/cecal.cpp",
        "i18n/chnsecal.cpp",
        "i18n/choicfmt.cpp",
        "i18n/coleitr.cpp",
        "i18n/coll.cpp",
        "i18n/collation.cpp",
        "i18n/collationbuilder.cpp",
        "i18n/collationcompare.cpp",
        "i18n/collationdata.cpp",
        "i18n/collationdatabuilder.cpp",
        "i18n/collationdatareader.cpp",
        "i18n/collationdatawriter.cpp",
        "i18n/collationfastlatin.cpp",
        "i18n/collationfastlatinbuilder.cpp",
        "i18n/collationfcd.cpp",
        "i18n/collationiterator.cpp",
        "i18n/collationkeys.cpp",
        "i18n/collationroot.cpp",
        "i18n/collationrootelements.cpp",
        "i18n/collationruleparser.cpp",
        "i18n/collationsets.cpp",
        "i18n/collationsettings.cpp",
        "i18n/collationtailoring.cpp",
        "i18n/collationweights.cpp",
        "i18n/compactdecimalformat.cpp",
        "i18n/coptccal.cpp",
        "i18n/cpdtrans.cpp",
        "i18n/csdetect.cpp",
        "i18n/csmatch.cpp",
        "i18n/csr2022.cpp",
        "i18n/csrecog.cpp",
        "i18n/csrmbcs.cpp",
        "i18n/csrsbcs.cpp",
        "i18n/csrucode.cpp",
        "i18n/csrutf8.cpp",
        "i18n/curramt.cpp",
        "i18n/currfmt.cpp",
        "i18n/currpinf.cpp",
        "i18n/currunit.cpp",
        "i18n/dangical.cpp",
        "i18n/datefmt.cpp",
        "i18n/dayperiodrules.cpp",
        "i18n/dcfmtsym.cpp",
        "i18n/decContext.cpp",
        "i18n/decNumber.cpp",
        "i18n/decimfmt.cpp",
        "i18n/displayoptions.cpp",
        "i18n/double-conversion-bignum-dtoa.cpp",
        "i18n/double-conversion-bignum.cpp",
        "i18n/double-conversion-cached-powers.cpp",
        "i18n/double-conversion-double-to-string.cpp",
        "i18n/double-conversion-fast-dtoa.cpp",
        "i18n/double-conversion-string-to-double.cpp",
        "i18n/double-conversion-strtod.cpp",
        "i18n/dtfmtsym.cpp",
        "i18n/dtitvfmt.cpp",
        "i18n/dtitvinf.cpp",
        "i18n/dtptngen.cpp",
        "i18n/dtrule.cpp",
        "i18n/erarules.cpp",
        "i18n/esctrn.cpp",
        "i18n/ethpccal.cpp",
        "i18n/fmtable.cpp",
        "i18n/fmtable_cnv.cpp",
        "i18n/format.cpp",
        "i18n/formatted_string_builder.cpp",
        "i18n/formattedval_iterimpl.cpp",
        "i18n/formattedval_sbimpl.cpp",
        "i18n/formattedvalue.cpp",
        "i18n/fphdlimp.cpp",
        "i18n/fpositer.cpp",
        "i18n/funcrepl.cpp",
        "i18n/gender.cpp",
        "i18n/gregocal.cpp",
        "i18n/gregoimp.cpp",
        "i18n/hebrwcal.cpp",
        "i18n/icuin40shim.cpp",
        "i18n/indiancal.cpp",
        "i18n/inputext.cpp",
        "i18n/islamcal.cpp",
        "i18n/iso8601cal.cpp",
        "i18n/japancal.cpp",
        "i18n/listformatter.cpp",
        "i18n/measfmt.cpp",
        "i18n/measunit.cpp",
        "i18n/measunit_extra.cpp",
        "i18n/measure.cpp",
        "i18n/msgfmt.cpp",
        "i18n/name2uni.cpp",
        "i18n/nfrs.cpp",
        "i18n/nfrule.cpp",
        "i18n/nfsubs.cpp",
        "i18n/nortrans.cpp",
        "i18n/nultrans.cpp",
        "i18n/number_affixutils.cpp",
        "i18n/number_asformat.cpp",
        "i18n/number_capi.cpp",
        "i18n/number_compact.cpp",
        "i18n/number_currencysymbols.cpp",
        "i18n/number_decimalquantity.cpp",
        "i18n/number_decimfmtprops.cpp",
        "i18n/number_fluent.cpp",
        "i18n/number_formatimpl.cpp",
        "i18n/number_grouping.cpp",
        "i18n/number_integerwidth.cpp",
        "i18n/number_longnames.cpp",
        "i18n/number_mapper.cpp",
        "i18n/number_modifiers.cpp",
        "i18n/number_multiplier.cpp",
        "i18n/number_notation.cpp",
        "i18n/number_output.cpp",
        "i18n/number_padding.cpp",
        "i18n/number_patternmodifier.cpp",
        "i18n/number_patternstring.cpp",
        "i18n/number_rounding.cpp",
        "i18n/number_scientific.cpp",
        "i18n/number_simple.cpp",
        "i18n/number_skeletons.cpp",
        "i18n/number_symbolswrapper.cpp",
        "i18n/number_usageprefs.cpp",
        "i18n/number_utils.cpp",
        "i18n/numfmt.cpp",
        "i18n/numparse_affixes.cpp",
        "i18n/numparse_compositions.cpp",
        "i18n/numparse_currency.cpp",
        "i18n/numparse_decimal.cpp",
        "i18n/numparse_impl.cpp",
        "i18n/numparse_parsednumber.cpp",
        "i18n/numparse_scientific.cpp",
        "i18n/numparse_symbols.cpp",
        "i18n/numparse_validators.cpp",
        "i18n/numrange_capi.cpp",
        "i18n/numrange_fluent.cpp",
        "i18n/numrange_impl.cpp",
        "i18n/numsys.cpp",
        "i18n/olsontz.cpp",
        "i18n/persncal.cpp",
        "i18n/pluralranges.cpp",
        "i18n/plurfmt.cpp",
        "i18n/plurrule.cpp",
        "i18n/quant.cpp",
        "i18n/quantityformatter.cpp",
        "i18n/rbnf.cpp",
        "i18n/rbt.cpp",
        "i18n/rbt_data.cpp",
        "i18n/rbt_pars.cpp",
        "i18n/rbt_rule.cpp",
        "i18n/rbt_set.cpp",
        "i18n/rbtz.cpp",
        "i18n/regexcmp.cpp",
        "i18n/regeximp.cpp",
        "i18n/regexst.cpp",
        "i18n/regextxt.cpp",
        "i18n/region.cpp",
        "i18n/reldatefmt.cpp",
        "i18n/reldtfmt.cpp",
        "i18n/rematch.cpp",
        "i18n/remtrans.cpp",
        "i18n/repattrn.cpp",
        "i18n/rulebasedcollator.cpp",
        "i18n/scientificnumberformatter.cpp",
        "i18n/scriptset.cpp",
        "i18n/search.cpp",
        "i18n/selfmt.cpp",
        "i18n/sharedbreakiterator.cpp",
        "i18n/simpletz.cpp",
        "i18n/smpdtfmt.cpp",
        "i18n/smpdtfst.cpp",
        "i18n/sortkey.cpp",
        "i18n/standardplural.cpp",
        "i18n/string_segment.cpp",
        "i18n/strmatch.cpp",
        "i18n/strrepl.cpp",
        "i18n/stsearch.cpp",
        "i18n/taiwncal.cpp",
        "i18n/timezone.cpp",
        "i18n/titletrn.cpp",
        "i18n/tmunit.cpp",
        "i18n/tmutamt.cpp",
        "i18n/tmutfmt.cpp",
        "i18n/tolowtrn.cpp",
        "i18n/toupptrn.cpp",
        "i18n/translit.cpp",
        "i18n/transreg.cpp",
        "i18n/tridpars.cpp",
        "i18n/tzfmt.cpp",
        "i18n/tzgnames.cpp",
        "i18n/tznames.cpp",
        "i18n/tznames_impl.cpp",
        "i18n/tzrule.cpp",
        "i18n/tztrans.cpp",
        "i18n/uameasureformat.cpp",
        "i18n/uatimeunitformat.cpp",
        "i18n/ucal.cpp",
        "i18n/ucln_in.cpp",
        "i18n/ucol.cpp",
        "i18n/ucol_res.cpp",
        "i18n/ucol_sit.cpp",
        "i18n/ucoleitr.cpp",
        "i18n/ucsdet.cpp",
        "i18n/udat.cpp",
        "i18n/udateintervalformat.cpp",
        "i18n/udatintv.cpp",
        "i18n/udatpg.cpp",
        "i18n/ufieldpositer.cpp",
        "i18n/uitercollationiterator.cpp",
        "i18n/ulistformatter.cpp",
        "i18n/umsg.cpp",
        "i18n/unesctrn.cpp",
        "i18n/uni2name.cpp",
        "i18n/units_complexconverter.cpp",
        "i18n/units_converter.cpp",
        "i18n/units_data.cpp",
        "i18n/units_router.cpp",
        "i18n/unum.cpp",
        "i18n/unumsys.cpp",
        "i18n/uplrule.cpp",
        "i18n/upluralrules.cpp",
        "i18n/uregex.cpp",
        "i18n/uregexc.cpp",
        "i18n/uregion.cpp",
        "i18n/usearch.cpp",
        "i18n/uspoof.cpp",
        "i18n/uspoof_build.cpp",
        "i18n/uspoof_conf.cpp",
        "i18n/uspoof_impl.cpp",
        "i18n/utf16collationiterator.cpp",
        "i18n/utf8collationiterator.cpp",
        "i18n/utmscale.cpp",
        "i18n/utrans.cpp",
        "i18n/vtzone.cpp",
        "i18n/vzone.cpp",
        "i18n/windtfmt.cpp",
        "i18n/winnmfmt.cpp",
        "i18n/wintzimpl.cpp",
        "i18n/zonemeta.cpp",
        "i18n/zrule.cpp",
        "i18n/ztrans.cpp",
        "io/locbund.cpp",
        "io/sprintf.cpp",
        "io/sscanf.cpp",
        "io/ucln_io.cpp",
        "io/ufile.cpp",
        "io/ufmt_cmn.cpp",
        "io/uprintf.cpp",
        "io/uprntf_p.cpp",
        "io/uscanf.cpp",
        "io/uscanf_p.cpp",
        "io/ustdio.cpp",
        "io/ustream.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:eb0758f51dbd6991fb9e51dedbfbcbec142ffc0d3b9b8ad91fa19d35e5136f0a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Building for debugging...
[0/474] Compiling servrbf.cpp
[1/474] Compiling servlkf.cpp
[2/474] Compiling servnotf.cpp
[2/474] Compiling servls.cpp
[4/474] Compiling ustdio.cpp
[5/474] Compiling uscanf.cpp
[6/474] Compiling bytestrie.cpp
[7/474] Compiling uscanf_p.cpp
[8/474] Compiling bytesinkutil.cpp
[9/474] Compiling bytestream.cpp
[10/474] Compiling ucln_io.cpp
[11/474] Compiling uprntf_p.cpp
[12/474] Compiling brkiter.cpp
[13/474] Compiling uprintf.cpp
[14/474] Compiling ufmt_cmn.cpp
[15/474] Compiling sscanf.cpp
[16/474] Compiling wintzimpl.cpp
[17/474] Compiling locbund.cpp
[18/474] Compiling sprintf.cpp
[19/474] Compiling ustream.cpp
[20/474] Compiling winnmfmt.cpp
[21/474] Compiling windtfmt.cpp
[22/474] Compiling utmscale.cpp
[23/474] Compiling ztrans.cpp
[24/474] Compiling ufile.cpp
[25/474] Compiling zrule.cpp
[26/474] Compiling zonemeta.cpp
[27/474] Compiling utrans.cpp
[28/474] Compiling vzone.cpp
[29/474] Compiling utf16collationiterator.cpp
[30/474] Compiling utf8collationiterator.cpp
[31/474] Compiling vtzone.cpp
[32/474] Compiling uspoof_impl.cpp
[33/474] Compiling uspoof_conf.cpp
[34/474] Compiling uspoof_build.cpp
[35/474] Compiling uregion.cpp
[36/474] Compiling uregexc.cpp
[37/474] Compiling uspoof.cpp
[38/474] Compiling uplrule.cpp
[39/474] Compiling usearch.cpp
[40/474] Compiling uregex.cpp
[41/474] Compiling units_data.cpp
[42/474] Compiling unumsys.cpp
[43/474] Compiling upluralrules.cpp
[44/474] Compiling units_converter.cpp
[45/474] Compiling unum.cpp
[46/474] Compiling unesctrn.cpp
[47/474] Compiling units_router.cpp
[48/474] Compiling uni2name.cpp
[49/474] Compiling units_complexconverter.cpp
[50/474] Compiling umsg.cpp
[51/474] Compiling ulistformatter.cpp
[52/474] Compiling ufieldpositer.cpp
[53/474] Compiling udatintv.cpp
[54/474] Compiling uitercollationiterator.cpp
[55/474] Compiling ucsdet.cpp
[56/474] Compiling ucln_in.cpp
[57/474] Compiling udatpg.cpp
[58/474] Compiling udateintervalformat.cpp
[59/474] Compiling udat.cpp
[60/474] Compiling ucol_sit.cpp
[61/474] Compiling ucoleitr.cpp
[62/474] Compiling ucol_res.cpp
[63/474] Compiling ucol.cpp
[64/474] Compiling ucal.cpp
[65/474] Compiling uatimeunitformat.cpp
[66/474] Compiling tztrans.cpp
[67/474] Compiling uameasureformat.cpp
[68/474] Compiling tzrule.cpp
[69/474] Compiling tznames.cpp
[70/474] Compiling tznames_impl.cpp
[71/474] Compiling tzgnames.cpp
[72/474] Compiling tridpars.cpp
[73/474] Compiling tzfmt.cpp
[74/474] Compiling toupptrn.cpp
[75/474] Compiling tolowtrn.cpp
[76/474] Compiling transreg.cpp
[77/474] Compiling translit.cpp
[78/474] Compiling tmutamt.cpp
[79/474] Compiling tmutfmt.cpp
[80/474] Compiling tmunit.cpp
[81/474] Compiling titletrn.cpp
[82/474] Compiling taiwncal.cpp
[83/474] Compiling stsearch.cpp
[84/474] Compiling strrepl.cpp
[85/474] Compiling timezone.cpp
[86/474] Compiling strmatch.cpp
[87/474] Compiling standardplural.cpp
[88/474] Compiling string_segment.cpp
[89/474] Compiling sortkey.cpp
[90/474] Compiling smpdtfst.cpp
[91/474] Compiling sharedbreakiterator.cpp
[92/474] Compiling simpletz.cpp
[93/474] Compiling selfmt.cpp
[94/474] Compiling scriptset.cpp
[95/474] Compiling search.cpp
[96/474] Compiling smpdtfmt.cpp
[97/474] Compiling scientificnumberformatter.cpp
[98/474] Compiling repattrn.cpp
[99/474] Compiling remtrans.cpp
[99/474] Compiling rulebasedcollator.cpp
[101/474] Compiling regextxt.cpp
[102/474] Compiling reldtfmt.cpp
[103/474] Compiling region.cpp
[104/474] Compiling rematch.cpp
[105/474] Compiling regeximp.cpp
[106/474] Compiling regexst.cpp
[107/474] Compiling reldatefmt.cpp
[108/474] Compiling regexcmp.cpp
[109/474] Compiling rbtz.cpp
[110/474] Compiling rbt_set.cpp
[111/474] Compiling rbt_rule.cpp
[112/474] Compiling rbt_data.cpp
[113/474] Compiling rbt_pars.cpp
[114/474] Compiling rbt.cpp
[115/474] Compiling quant.cpp
[116/474] Compiling quantityformatter.cpp
[117/474] Compiling rbnf.cpp
[118/474] Compiling persncal.cpp
[119/474] Compiling plurfmt.cpp
[120/474] Compiling olsontz.cpp
[121/474] Compiling plurrule.cpp
[122/474] Compiling pluralranges.cpp
[123/474] Compiling numsys.cpp
[124/474] Compiling numrange_impl.cpp
[125/474] Compiling numrange_fluent.cpp
[126/474] Compiling numparse_validators.cpp
[127/474] Compiling numrange_capi.cpp
[128/474] Compiling numparse_symbols.cpp
[129/474] Compiling numparse_parsednumber.cpp
[130/474] Compiling numparse_scientific.cpp
[131/474] Compiling numparse_impl.cpp
[132/474] Compiling numparse_decimal.cpp
[133/474] Compiling numparse_compositions.cpp
[134/474] Compiling numparse_currency.cpp
[135/474] Compiling numparse_affixes.cpp
[136/474] Compiling number_utils.cpp
[137/474] Compiling numfmt.cpp
[138/474] Compiling number_usageprefs.cpp
[139/474] Compiling number_symbolswrapper.cpp
[140/474] Compiling number_scientific.cpp
[141/474] Compiling number_skeletons.cpp
[142/474] Compiling number_simple.cpp
[143/474] Compiling number_rounding.cpp
[144/474] Compiling number_padding.cpp
[145/474] Compiling number_patternmodifier.cpp
[146/474] Compiling number_patternstring.cpp
[147/474] Compiling number_output.cpp
[148/474] Compiling number_notation.cpp
[149/474] Compiling number_modifiers.cpp
[150/474] Compiling number_multiplier.cpp
[151/474] Compiling number_mapper.cpp
[152/474] Compiling number_integerwidth.cpp
[153/474] Compiling number_grouping.cpp
[154/474] Compiling number_longnames.cpp
[155/474] Compiling number_decimfmtprops.cpp
[156/474] Compiling number_formatimpl.cpp
[157/474] Compiling number_currencysymbols.cpp
[158/474] Compiling number_decimalquantity.cpp
[159/474] Compiling number_compact.cpp
[160/474] Compiling number_fluent.cpp
[161/474] Compiling number_asformat.cpp
[162/474] Compiling number_capi.cpp
[163/474] Compiling nultrans.cpp
[164/474] Compiling number_affixutils.cpp
[165/474] Compiling nortrans.cpp
[166/474] Compiling nfrs.cpp
[167/474] Compiling nfrule.cpp
[168/474] Compiling nfsubs.cpp
[169/474] Compiling name2uni.cpp
[170/474] Compiling measure.cpp
[171/474] Compiling msgfmt.cpp
[172/474] Compiling measunit_extra.cpp
[173/474] Compiling measunit.cpp
[174/474] Compiling iso8601cal.cpp
[175/474] Compiling japancal.cpp
[176/474] Compiling inputext.cpp
[177/474] Compiling listformatter.cpp
[178/474] Compiling measfmt.cpp
[179/474] Compiling icuin40shim.cpp
[180/474] Compiling islamcal.cpp
[181/474] Compiling indiancal.cpp
[182/474] Compiling hebrwcal.cpp
[183/474] Compiling fpositer.cpp
[184/474] Compiling gregoimp.cpp
[185/474] Compiling gregocal.cpp
[186/474] Compiling gender.cpp
[187/474] Compiling fphdlimp.cpp
[188/474] Compiling funcrepl.cpp
[189/474] Compiling formattedvalue.cpp
[190/474] Compiling formattedval_iterimpl.cpp
[191/474] Compiling formatted_string_builder.cpp
[192/474] Compiling format.cpp
[193/474] Compiling dtrule.cpp
[194/474] Compiling fmtable_cnv.cpp
[195/474] Compiling formattedval_sbimpl.cpp
[196/474] Compiling ethpccal.cpp
[197/474] Compiling double-conversion-strtod.cpp
[198/474] Compiling fmtable.cpp
[199/474] Compiling esctrn.cpp
[200/474] Compiling double-conversion-fast-dtoa.cpp
[201/474] Compiling double-conversion-string-to-double.cpp
[202/474] Compiling erarules.cpp
[203/474] Compiling double-conversion-cached-powers.cpp
[204/474] Compiling double-conversion-bignum-dtoa.cpp
[205/474] Compiling dtitvinf.cpp
[206/474] Compiling double-conversion-double-to-string.cpp
[207/474] Compiling decContext.cpp
[208/474] Compiling displayoptions.cpp
[209/474] Compiling dtitvfmt.cpp
[210/474] Compiling double-conversion-bignum.cpp
[211/474] Compiling dtptngen.cpp
[212/474] Compiling dtfmtsym.cpp
[213/474] Compiling decNumber.cpp
[214/474] Compiling dangical.cpp
[215/474] Compiling dayperiodrules.cpp
[216/474] Compiling decimfmt.cpp
[217/474] Compiling csrutf8.cpp
[218/474] Compiling csrucode.cpp
[219/474] Compiling dcfmtsym.cpp
[220/474] Compiling currunit.cpp
[221/474] Compiling datefmt.cpp
[222/474] Compiling csrecog.cpp
[223/474] Compiling currpinf.cpp
[224/474] Compiling currfmt.cpp
[225/474] Compiling csr2022.cpp
[226/474] Compiling csrsbcs.cpp
[227/474] Compiling csrmbcs.cpp
[228/474] Compiling csdetect.cpp
[229/474] Compiling curramt.cpp
[230/474] Compiling csmatch.cpp
[231/474] Compiling cpdtrans.cpp
[232/474] Compiling collationweights.cpp
[233/474] Compiling collationrootelements.cpp
[234/474] Compiling coptccal.cpp
[235/474] Compiling collationtailoring.cpp
[236/474] Compiling collationfcd.cpp
[237/474] Compiling compactdecimalformat.cpp
[238/474] Compiling collationsettings.cpp
[239/474] Compiling collationsets.cpp
[240/474] Compiling collationruleparser.cpp
[241/474] Compiling collationroot.cpp
[242/474] Compiling collationkeys.cpp
[243/474] Compiling collationiterator.cpp
[244/474] Compiling collationfastlatinbuilder.cpp
[245/474] Compiling collation.cpp
[246/474] Compiling collationfastlatin.cpp
[247/474] Compiling collationdatawriter.cpp
[248/474] Compiling collationdatareader.cpp
[249/474] Compiling collationdatabuilder.cpp
[250/474] Compiling collationdata.cpp
[251/474] Compiling collationcompare.cpp
[252/474] Compiling choicfmt.cpp
[253/474] Compiling coleitr.cpp
[254/474] Compiling collationbuilder.cpp
[255/474] Compiling coll.cpp
[256/474] Compiling chnsecal.cpp
[257/474] Compiling casetrn.cpp
[258/474] Compiling cecal.cpp
[259/474] Compiling calendar.cpp
[260/474] Compiling wintz.cpp
[261/474] Compiling bocsu.cpp
[262/474] Compiling buddhcal.cpp
[263/474] Compiling brktrans.cpp
[264/474] Compiling basictz.cpp
[265/474] Compiling utypes.cpp
[266/474] Compiling astro.cpp
[267/474] Compiling uvectr64.cpp
[268/474] Compiling anytrans.cpp
[269/474] Compiling uvectr32.cpp
[270/474] Compiling uvector.cpp
[271/474] Compiling alphaindex.cpp
[272/474] Compiling utrie_swap.cpp
[273/474] Compiling utrie2_builder.cpp
[274/474] Compiling utf_impl.cpp
[275/474] Compiling utrie2.cpp
[276/474] Compiling utrie.cpp
[277/474] Compiling utrace.cpp
[278/474] Compiling uts46.cpp
[279/474] Compiling ustrtrns.cpp
[280/474] Compiling util_props.cpp
[281/474] Compiling util.cpp
[282/474] Compiling ustrfmt.cpp
[283/474] Compiling ustring.cpp
[284/474] Compiling utext.cpp
[285/474] Compiling ustrenum.cpp
[286/474] Compiling ustack.cpp
[287/474] Compiling ustr_wcs.cpp
[288/474] Compiling ustr_cnv.cpp
[289/474] Compiling ustrcase_locale.cpp
[290/474] Compiling ustr_titlecase_brkiter.cpp
[291/474] Compiling ustrcase.cpp
[292/474] Compiling ushape.cpp
[293/474] Compiling usprep.cpp
[294/474] Compiling usetiter.cpp
[295/474] Compiling usc_impl.cpp
[296/474] Compiling uset.cpp
[297/474] Compiling uscript_props.cpp
[298/474] Compiling uset_props.cpp
[299/474] Compiling uscript.cpp
[300/474] Compiling uobject.cpp
[301/474] Compiling uresdata.cpp
[302/474] Compiling ures_cnv.cpp
[303/474] Compiling unormcmp.cpp
[304/474] Compiling uprops.cpp
[305/474] Compiling urbtok.cpp
[306/474] Compiling uresbund.cpp
[307/474] Compiling unistr_titlecase_brkiter.cpp
[308/474] Compiling unorm.cpp
[309/474] Compiling unistr_props.cpp
[310/474] Compiling unistr_cnv.cpp
[311/474] Compiling unifunct.cpp
[312/474] Compiling unistr_case_locale.cpp
[313/474] Compiling unifilt.cpp
[314/474] Compiling unistr_case.cpp
[314/474] Compiling unistr.cpp
[316/474] Compiling unisetspan.cpp
[317/474] Compiling umath.cpp
[318/474] Compiling unames.cpp
[319/474] Compiling uniset_closure.cpp
[320/474] Compiling uniset_props.cpp
[321/474] Compiling umutex.cpp
[322/474] Compiling umapfile.cpp
[323/474] Compiling umutablecptrie.cpp
[324/474] Compiling unifiedcache.cpp
[325/474] Compiling uniset.cpp
[326/474] Compiling ulist.cpp
[327/474] Compiling ulocbuilder.cpp
[328/474] Compiling ulocdata.cpp
[329/474] Compiling ulocale.cpp
[330/474] Compiling uloc_keytype.cpp
[331/474] Compiling uloc_tag.cpp
[332/474] Compiling uiter.cpp
[333/474] Compiling uloc.cpp
[334/474] Compiling uinit.cpp
[335/474] Compiling uidna.cpp
[336/474] Compiling uinvchar.cpp
[337/474] Compiling uhash.cpp
[338/474] Compiling uenum.cpp
[339/474] Compiling udataswp.cpp
[340/474] Compiling uhash_us.cpp
[341/474] Compiling udatamem.cpp
[342/474] Compiling ucptrie.cpp
[343/474] Compiling ucol_swp.cpp
[344/474] Compiling ucnvlat1.cpp
[345/474] Compiling udata.cpp
[346/474] Compiling ucnvscsu.cpp
[347/474] Compiling ucnvmbcs.cpp
[348/474] Compiling ucurr.cpp
[349/474] Compiling ucnvsel.cpp
[350/474] Compiling ucnvhz.cpp
[351/474] Compiling ucnvisci.cpp
[352/474] Compiling ucnv_u8.cpp
[353/474] Compiling ucnvbocu.cpp
[354/474] Compiling ucnv_set.cpp
[355/474] Compiling ucnv_u32.cpp
[356/474] Compiling ucnv_u7.cpp
[357/474] Compiling ucnv_io.cpp
[358/474] Compiling ucnvdisp.cpp
[359/474] Compiling ucnv_u16.cpp
[360/474] Compiling ucnv_lmb.cpp
[361/474] Compiling ucnv_ext.cpp
[362/474] Compiling ucnv_err.cpp
[363/474] Compiling ucnv_cnv.cpp
[364/474] Compiling ucnv_cb.cpp
[365/474] Compiling ucnv_ct.cpp
[366/474] Compiling ucnv_bld.cpp
[367/474] Compiling ucnv.cpp
[368/474] Compiling ucmndata.cpp
[369/474] Compiling ucnv2022.cpp
[370/474] Compiling ucharstrieiterator.cpp
[371/474] Compiling ucln_cmn.cpp
[372/474] Compiling uchriter.cpp
[373/474] Compiling ucharstriebuilder.cpp
[374/474] Compiling ucat.cpp
[375/474] Compiling ucharstrie.cpp
[376/474] Compiling uchar.cpp
[377/474] Compiling ucasemap_titlecase_brkiter.cpp
[378/474] Compiling ubidi_props.cpp
[379/474] Compiling ucasemap.cpp
[380/474] Compiling ucase.cpp
[381/474] Compiling uarrsort.cpp
[382/474] Compiling ubiditransform.cpp
[383/474] Compiling ubidiwrt.cpp
[384/474] Compiling ubidiln.cpp
[385/474] Compiling ubidi.cpp
[386/474] Compiling servslkf.cpp
[387/474] Compiling simpleformatter.cpp
[388/474] Compiling servlk.cpp
[389/474] Compiling ubrk.cpp
[390/474] Compiling stringtriebuilder.cpp
[391/474] Compiling restrace.cpp
[392/474] Compiling stringpiece.cpp
[393/474] Compiling serv.cpp
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1115:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1115 |     LocaleIDInfo prefLangInfos[preferredLanguagesCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1115:32: note: function parameter 'preferredLanguagesCount' with unknown value cannot be used in a constant expression
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1083:35: note: declared here
 1083 |                           int32_t preferredLanguagesCount,
      |                                   ^
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1116:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1116 |     LocaleIDInfo availLocInfos[availableLocalizationsCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1116:32: note: function parameter 'availableLocalizationsCount' with unknown value cannot be used in a constant expression
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1085:35: note: declared here
 1085 |                           int32_t availableLocalizationsCount,
      |                                   ^
2 warnings generated.
[394/474] Compiling ualoc.cpp
[395/474] Compiling sharedobject.cpp
[396/474] Compiling static_unicode_sets.cpp
[397/474] Compiling schriter.cpp
[398/474] Compiling rbbitblb57.cpp
[399/474] Compiling ruleiter.cpp
[400/474] Compiling resource.cpp
[401/474] Compiling rbtok.cpp
[402/474] Compiling rbbistbl.cpp
[403/474] Compiling rbbisetb.cpp
[404/474] Compiling resbund_cnv.cpp
[405/474] Compiling resbund.cpp
[406/474] Compiling rbbistbl57.cpp
[407/474] Compiling rbbiscan.cpp
[408/474] Compiling rbbitblb.cpp
[409/474] Compiling rbbiscan57.cpp
[410/474] Compiling rbbisetb57.cpp
[411/474] Compiling rbbidata.cpp
[412/474] Compiling rbbirb57.cpp
[413/474] Compiling putil.cpp
[414/474] Compiling rbbirb.cpp
[415/474] Compiling rbbinode.cpp
[416/474] Compiling propsvec.cpp
[417/474] Compiling rbbidata57.cpp
[418/474] Compiling parsepos.cpp
[419/474] Compiling propname.cpp
[420/474] Compiling punycode.cpp
[421/474] Compiling pluralmap.cpp
[422/474] Compiling rbbi_cache.cpp
[423/474] Compiling rbbi.cpp
[424/474] Compiling normalizer2impl.cpp
[425/474] Compiling normalizer2.cpp
[426/474] Compiling rbbi57.cpp
[427/474] Compiling patternprops.cpp
[428/474] Compiling locutil.cpp
[429/474] Compiling messagepattern.cpp
[430/474] Compiling loclikelysubtags.cpp
[431/474] Compiling normlzr.cpp
[432/474] Compiling lsr.cpp
[433/474] Compiling mlbe.cpp
[434/474] Compiling locresdata.cpp
[435/474] Compiling locdspnm.cpp
[436/474] Compiling lstmbe.cpp
[437/474] Compiling locdispnames.cpp
[438/474] Compiling locmap.cpp
[439/474] Compiling locavailable.cpp
[440/474] Compiling loclikely.cpp
[441/474] Compiling locid.cpp
[442/474] Compiling icuplug.cpp
[443/474] Compiling locdistance.cpp
[444/474] Compiling localebuilder.cpp
[445/474] Compiling localematcher.cpp
[446/474] Compiling locbased.cpp
[447/474] Compiling errorcode.cpp
[448/474] Compiling localsvc.cpp
[449/474] Compiling localeprioritylist.cpp
[450/474] Compiling dtintrv.cpp
[451/474] Compiling filterednormalizer2.cpp
[452/474] Compiling icudataver.cpp
[453/474] Compiling cwchar.cpp
[454/474] Compiling loadednormalizer2impl.cpp
[455/474] Compiling cstring.cpp
[456/474] Compiling emojiprops.cpp
[457/474] Compiling filteredbrk.cpp
[458/474] Compiling edits.cpp
[459/474] Compiling cmemory.cpp
[460/474] Compiling cstr.cpp
[461/474] Compiling chariter.cpp
[462/474] Compiling dictionarydata.cpp
[463/474] Compiling dictbe.cpp
[464/474] Compiling bmpset.cpp
[465/474] Compiling appendable.cpp
[466/474] Compiling aaplbfct.cpp
[467/474] Compiling charstr.cpp
[468/474] Compiling characterproperties.cpp
[469/474] Compiling bytestriebuilder.cpp
[470/474] Compiling bytestrieiterator.cpp
[471/474] Compiling caniter.cpp
[472/474] Compiling brkeng.cpp
[473/474] Compiling icu_packaged_data.cpp
Build complete! (326.94s)
Build complete.
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
  ],
  "manifest_display_name" : "FoundationICU",
  "name" : "FoundationICU",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "_FoundationICU",
      "targets" : [
        "_FoundationICU"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "_FoundationICU",
      "module_type" : "ClangTarget",
      "name" : "_FoundationICU",
      "path" : "icuSources",
      "product_memberships" : [
        "_FoundationICU"
      ],
      "sources" : [
        "common/aaplbfct.cpp",
        "common/appendable.cpp",
        "common/bmpset.cpp",
        "common/brkeng.cpp",
        "common/brkiter.cpp",
        "common/bytesinkutil.cpp",
        "common/bytestream.cpp",
        "common/bytestrie.cpp",
        "common/bytestriebuilder.cpp",
        "common/bytestrieiterator.cpp",
        "common/caniter.cpp",
        "common/characterproperties.cpp",
        "common/chariter.cpp",
        "common/charstr.cpp",
        "common/cmemory.cpp",
        "common/cstr.cpp",
        "common/cstring.cpp",
        "common/cwchar.cpp",
        "common/dictbe.cpp",
        "common/dictionarydata.cpp",
        "common/dtintrv.cpp",
        "common/edits.cpp",
        "common/emojiprops.cpp",
        "common/errorcode.cpp",
        "common/filteredbrk.cpp",
        "common/filterednormalizer2.cpp",
        "common/icu_packaged_data.cpp",
        "common/icudataver.cpp",
        "common/icuplug.cpp",
        "common/loadednormalizer2impl.cpp",
        "common/localebuilder.cpp",
        "common/localematcher.cpp",
        "common/localeprioritylist.cpp",
        "common/localsvc.cpp",
        "common/locavailable.cpp",
        "common/locbased.cpp",
        "common/locdispnames.cpp",
        "common/locdistance.cpp",
        "common/locdspnm.cpp",
        "common/locid.cpp",
        "common/loclikely.cpp",
        "common/loclikelysubtags.cpp",
        "common/locmap.cpp",
        "common/locresdata.cpp",
        "common/locutil.cpp",
        "common/lsr.cpp",
        "common/lstmbe.cpp",
        "common/messagepattern.cpp",
        "common/mlbe.cpp",
        "common/normalizer2.cpp",
        "common/normalizer2impl.cpp",
        "common/normlzr.cpp",
        "common/parsepos.cpp",
        "common/patternprops.cpp",
        "common/pluralmap.cpp",
        "common/propname.cpp",
        "common/propsvec.cpp",
        "common/punycode.cpp",
        "common/putil.cpp",
        "common/rbbi.cpp",
        "common/rbbi57.cpp",
        "common/rbbi_cache.cpp",
        "common/rbbidata.cpp",
        "common/rbbidata57.cpp",
        "common/rbbinode.cpp",
        "common/rbbirb.cpp",
        "common/rbbirb57.cpp",
        "common/rbbiscan.cpp",
        "common/rbbiscan57.cpp",
        "common/rbbisetb.cpp",
        "common/rbbisetb57.cpp",
        "common/rbbistbl.cpp",
        "common/rbbistbl57.cpp",
        "common/rbbitblb.cpp",
        "common/rbbitblb57.cpp",
        "common/rbtok.cpp",
        "common/resbund.cpp",
        "common/resbund_cnv.cpp",
        "common/resource.cpp",
        "common/restrace.cpp",
        "common/ruleiter.cpp",
        "common/schriter.cpp",
        "common/serv.cpp",
        "common/servlk.cpp",
        "common/servlkf.cpp",
        "common/servls.cpp",
        "common/servnotf.cpp",
        "common/servrbf.cpp",
        "common/servslkf.cpp",
        "common/sharedobject.cpp",
        "common/simpleformatter.cpp",
        "common/static_unicode_sets.cpp",
        "common/stringpiece.cpp",
        "common/stringtriebuilder.cpp",
        "common/ualoc.cpp",
        "common/uarrsort.cpp",
        "common/ubidi.cpp",
        "common/ubidi_props.cpp",
        "common/ubidiln.cpp",
        "common/ubiditransform.cpp",
        "common/ubidiwrt.cpp",
        "common/ubrk.cpp",
        "common/ucase.cpp",
        "common/ucasemap.cpp",
        "common/ucasemap_titlecase_brkiter.cpp",
        "common/ucat.cpp",
        "common/uchar.cpp",
        "common/ucharstrie.cpp",
        "common/ucharstriebuilder.cpp",
        "common/ucharstrieiterator.cpp",
        "common/uchriter.cpp",
        "common/ucln_cmn.cpp",
        "common/ucmndata.cpp",
        "common/ucnv.cpp",
        "common/ucnv2022.cpp",
        "common/ucnv_bld.cpp",
        "common/ucnv_cb.cpp",
        "common/ucnv_cnv.cpp",
        "common/ucnv_ct.cpp",
        "common/ucnv_err.cpp",
        "common/ucnv_ext.cpp",
        "common/ucnv_io.cpp",
        "common/ucnv_lmb.cpp",
        "common/ucnv_set.cpp",
        "common/ucnv_u16.cpp",
        "common/ucnv_u32.cpp",
        "common/ucnv_u7.cpp",
        "common/ucnv_u8.cpp",
        "common/ucnvbocu.cpp",
        "common/ucnvdisp.cpp",
        "common/ucnvhz.cpp",
        "common/ucnvisci.cpp",
        "common/ucnvlat1.cpp",
        "common/ucnvmbcs.cpp",
        "common/ucnvscsu.cpp",
        "common/ucnvsel.cpp",
        "common/ucol_swp.cpp",
        "common/ucptrie.cpp",
        "common/ucurr.cpp",
        "common/udata.cpp",
        "common/udatamem.cpp",
        "common/udataswp.cpp",
        "common/uenum.cpp",
        "common/uhash.cpp",
        "common/uhash_us.cpp",
        "common/uidna.cpp",
        "common/uinit.cpp",
        "common/uinvchar.cpp",
        "common/uiter.cpp",
        "common/ulist.cpp",
        "common/uloc.cpp",
        "common/uloc_keytype.cpp",
        "common/uloc_tag.cpp",
        "common/ulocale.cpp",
        "common/ulocbuilder.cpp",
        "common/ulocdata.cpp",
        "common/umapfile.cpp",
        "common/umath.cpp",
        "common/umutablecptrie.cpp",
        "common/umutex.cpp",
        "common/unames.cpp",
        "common/unifiedcache.cpp",
        "common/unifilt.cpp",
        "common/unifunct.cpp",
        "common/uniset.cpp",
        "common/uniset_closure.cpp",
        "common/uniset_props.cpp",
        "common/unisetspan.cpp",
        "common/unistr.cpp",
        "common/unistr_case.cpp",
        "common/unistr_case_locale.cpp",
        "common/unistr_cnv.cpp",
        "common/unistr_props.cpp",
        "common/unistr_titlecase_brkiter.cpp",
        "common/unorm.cpp",
        "common/unormcmp.cpp",
        "common/uobject.cpp",
        "common/uprops.cpp",
        "common/urbtok.cpp",
        "common/ures_cnv.cpp",
        "common/uresbund.cpp",
        "common/uresdata.cpp",
        "common/usc_impl.cpp",
        "common/uscript.cpp",
        "common/uscript_props.cpp",
        "common/uset.cpp",
        "common/uset_props.cpp",
        "common/usetiter.cpp",
        "common/ushape.cpp",
        "common/usprep.cpp",
        "common/ustack.cpp",
        "common/ustr_cnv.cpp",
        "common/ustr_titlecase_brkiter.cpp",
        "common/ustr_wcs.cpp",
        "common/ustrcase.cpp",
        "common/ustrcase_locale.cpp",
        "common/ustrenum.cpp",
        "common/ustrfmt.cpp",
        "common/ustring.cpp",
        "common/ustrtrns.cpp",
        "common/utext.cpp",
        "common/utf_impl.cpp",
        "common/util.cpp",
        "common/util_props.cpp",
        "common/utrace.cpp",
        "common/utrie.cpp",
        "common/utrie2.cpp",
        "common/utrie2_builder.cpp",
        "common/utrie_swap.cpp",
        "common/uts46.cpp",
        "common/utypes.cpp",
        "common/uvector.cpp",
        "common/uvectr32.cpp",
        "common/uvectr64.cpp",
        "common/wintz.cpp",
        "i18n/alphaindex.cpp",
        "i18n/anytrans.cpp",
        "i18n/astro.cpp",
        "i18n/basictz.cpp",
        "i18n/bocsu.cpp",
        "i18n/brktrans.cpp",
        "i18n/buddhcal.cpp",
        "i18n/calendar.cpp",
        "i18n/casetrn.cpp",
        "i18n/cecal.cpp",
        "i18n/chnsecal.cpp",
        "i18n/choicfmt.cpp",
        "i18n/coleitr.cpp",
        "i18n/coll.cpp",
        "i18n/collation.cpp",
        "i18n/collationbuilder.cpp",
        "i18n/collationcompare.cpp",
        "i18n/collationdata.cpp",
        "i18n/collationdatabuilder.cpp",
        "i18n/collationdatareader.cpp",
        "i18n/collationdatawriter.cpp",
        "i18n/collationfastlatin.cpp",
        "i18n/collationfastlatinbuilder.cpp",
        "i18n/collationfcd.cpp",
        "i18n/collationiterator.cpp",
        "i18n/collationkeys.cpp",
        "i18n/collationroot.cpp",
        "i18n/collationrootelements.cpp",
        "i18n/collationruleparser.cpp",
        "i18n/collationsets.cpp",
        "i18n/collationsettings.cpp",
        "i18n/collationtailoring.cpp",
        "i18n/collationweights.cpp",
        "i18n/compactdecimalformat.cpp",
        "i18n/coptccal.cpp",
        "i18n/cpdtrans.cpp",
        "i18n/csdetect.cpp",
        "i18n/csmatch.cpp",
        "i18n/csr2022.cpp",
        "i18n/csrecog.cpp",
        "i18n/csrmbcs.cpp",
        "i18n/csrsbcs.cpp",
        "i18n/csrucode.cpp",
        "i18n/csrutf8.cpp",
        "i18n/curramt.cpp",
        "i18n/currfmt.cpp",
        "i18n/currpinf.cpp",
        "i18n/currunit.cpp",
        "i18n/dangical.cpp",
        "i18n/datefmt.cpp",
        "i18n/dayperiodrules.cpp",
        "i18n/dcfmtsym.cpp",
        "i18n/decContext.cpp",
        "i18n/decNumber.cpp",
        "i18n/decimfmt.cpp",
        "i18n/displayoptions.cpp",
        "i18n/double-conversion-bignum-dtoa.cpp",
        "i18n/double-conversion-bignum.cpp",
        "i18n/double-conversion-cached-powers.cpp",
        "i18n/double-conversion-double-to-string.cpp",
        "i18n/double-conversion-fast-dtoa.cpp",
        "i18n/double-conversion-string-to-double.cpp",
        "i18n/double-conversion-strtod.cpp",
        "i18n/dtfmtsym.cpp",
        "i18n/dtitvfmt.cpp",
        "i18n/dtitvinf.cpp",
        "i18n/dtptngen.cpp",
        "i18n/dtrule.cpp",
        "i18n/erarules.cpp",
        "i18n/esctrn.cpp",
        "i18n/ethpccal.cpp",
        "i18n/fmtable.cpp",
        "i18n/fmtable_cnv.cpp",
        "i18n/format.cpp",
        "i18n/formatted_string_builder.cpp",
        "i18n/formattedval_iterimpl.cpp",
        "i18n/formattedval_sbimpl.cpp",
        "i18n/formattedvalue.cpp",
        "i18n/fphdlimp.cpp",
        "i18n/fpositer.cpp",
        "i18n/funcrepl.cpp",
        "i18n/gender.cpp",
        "i18n/gregocal.cpp",
        "i18n/gregoimp.cpp",
        "i18n/hebrwcal.cpp",
        "i18n/icuin40shim.cpp",
        "i18n/indiancal.cpp",
        "i18n/inputext.cpp",
        "i18n/islamcal.cpp",
        "i18n/iso8601cal.cpp",
        "i18n/japancal.cpp",
        "i18n/listformatter.cpp",
        "i18n/measfmt.cpp",
        "i18n/measunit.cpp",
        "i18n/measunit_extra.cpp",
        "i18n/measure.cpp",
        "i18n/msgfmt.cpp",
        "i18n/name2uni.cpp",
        "i18n/nfrs.cpp",
        "i18n/nfrule.cpp",
        "i18n/nfsubs.cpp",
        "i18n/nortrans.cpp",
        "i18n/nultrans.cpp",
        "i18n/number_affixutils.cpp",
        "i18n/number_asformat.cpp",
        "i18n/number_capi.cpp",
        "i18n/number_compact.cpp",
        "i18n/number_currencysymbols.cpp",
        "i18n/number_decimalquantity.cpp",
        "i18n/number_decimfmtprops.cpp",
        "i18n/number_fluent.cpp",
        "i18n/number_formatimpl.cpp",
        "i18n/number_grouping.cpp",
        "i18n/number_integerwidth.cpp",
        "i18n/number_longnames.cpp",
        "i18n/number_mapper.cpp",
        "i18n/number_modifiers.cpp",
        "i18n/number_multiplier.cpp",
        "i18n/number_notation.cpp",
        "i18n/number_output.cpp",
        "i18n/number_padding.cpp",
        "i18n/number_patternmodifier.cpp",
        "i18n/number_patternstring.cpp",
        "i18n/number_rounding.cpp",
        "i18n/number_scientific.cpp",
        "i18n/number_simple.cpp",
        "i18n/number_skeletons.cpp",
        "i18n/number_symbolswrapper.cpp",
        "i18n/number_usageprefs.cpp",
        "i18n/number_utils.cpp",
        "i18n/numfmt.cpp",
        "i18n/numparse_affixes.cpp",
        "i18n/numparse_compositions.cpp",
        "i18n/numparse_currency.cpp",
        "i18n/numparse_decimal.cpp",
        "i18n/numparse_impl.cpp",
        "i18n/numparse_parsednumber.cpp",
        "i18n/numparse_scientific.cpp",
        "i18n/numparse_symbols.cpp",
        "i18n/numparse_validators.cpp",
        "i18n/numrange_capi.cpp",
        "i18n/numrange_fluent.cpp",
        "i18n/numrange_impl.cpp",
        "i18n/numsys.cpp",
        "i18n/olsontz.cpp",
        "i18n/persncal.cpp",
        "i18n/pluralranges.cpp",
        "i18n/plurfmt.cpp",
        "i18n/plurrule.cpp",
        "i18n/quant.cpp",
        "i18n/quantityformatter.cpp",
        "i18n/rbnf.cpp",
        "i18n/rbt.cpp",
        "i18n/rbt_data.cpp",
        "i18n/rbt_pars.cpp",
        "i18n/rbt_rule.cpp",
        "i18n/rbt_set.cpp",
        "i18n/rbtz.cpp",
        "i18n/regexcmp.cpp",
        "i18n/regeximp.cpp",
        "i18n/regexst.cpp",
        "i18n/regextxt.cpp",
        "i18n/region.cpp",
        "i18n/reldatefmt.cpp",
        "i18n/reldtfmt.cpp",
        "i18n/rematch.cpp",
        "i18n/remtrans.cpp",
        "i18n/repattrn.cpp",
        "i18n/rulebasedcollator.cpp",
        "i18n/scientificnumberformatter.cpp",
        "i18n/scriptset.cpp",
        "i18n/search.cpp",
        "i18n/selfmt.cpp",
        "i18n/sharedbreakiterator.cpp",
        "i18n/simpletz.cpp",
        "i18n/smpdtfmt.cpp",
        "i18n/smpdtfst.cpp",
        "i18n/sortkey.cpp",
        "i18n/standardplural.cpp",
        "i18n/string_segment.cpp",
        "i18n/strmatch.cpp",
        "i18n/strrepl.cpp",
        "i18n/stsearch.cpp",
        "i18n/taiwncal.cpp",
        "i18n/timezone.cpp",
        "i18n/titletrn.cpp",
        "i18n/tmunit.cpp",
        "i18n/tmutamt.cpp",
        "i18n/tmutfmt.cpp",
        "i18n/tolowtrn.cpp",
        "i18n/toupptrn.cpp",
        "i18n/translit.cpp",
        "i18n/transreg.cpp",
        "i18n/tridpars.cpp",
        "i18n/tzfmt.cpp",
        "i18n/tzgnames.cpp",
        "i18n/tznames.cpp",
        "i18n/tznames_impl.cpp",
        "i18n/tzrule.cpp",
        "i18n/tztrans.cpp",
        "i18n/uameasureformat.cpp",
        "i18n/uatimeunitformat.cpp",
        "i18n/ucal.cpp",
        "i18n/ucln_in.cpp",
        "i18n/ucol.cpp",
        "i18n/ucol_res.cpp",
        "i18n/ucol_sit.cpp",
        "i18n/ucoleitr.cpp",
        "i18n/ucsdet.cpp",
        "i18n/udat.cpp",
        "i18n/udateintervalformat.cpp",
        "i18n/udatintv.cpp",
        "i18n/udatpg.cpp",
        "i18n/ufieldpositer.cpp",
        "i18n/uitercollationiterator.cpp",
        "i18n/ulistformatter.cpp",
        "i18n/umsg.cpp",
        "i18n/unesctrn.cpp",
        "i18n/uni2name.cpp",
        "i18n/units_complexconverter.cpp",
        "i18n/units_converter.cpp",
        "i18n/units_data.cpp",
        "i18n/units_router.cpp",
        "i18n/unum.cpp",
        "i18n/unumsys.cpp",
        "i18n/uplrule.cpp",
        "i18n/upluralrules.cpp",
        "i18n/uregex.cpp",
        "i18n/uregexc.cpp",
        "i18n/uregion.cpp",
        "i18n/usearch.cpp",
        "i18n/uspoof.cpp",
        "i18n/uspoof_build.cpp",
        "i18n/uspoof_conf.cpp",
        "i18n/uspoof_impl.cpp",
        "i18n/utf16collationiterator.cpp",
        "i18n/utf8collationiterator.cpp",
        "i18n/utmscale.cpp",
        "i18n/utrans.cpp",
        "i18n/vtzone.cpp",
        "i18n/vzone.cpp",
        "i18n/windtfmt.cpp",
        "i18n/winnmfmt.cpp",
        "i18n/wintzimpl.cpp",
        "i18n/zonemeta.cpp",
        "i18n/zrule.cpp",
        "i18n/ztrans.cpp",
        "io/locbund.cpp",
        "io/sprintf.cpp",
        "io/sscanf.cpp",
        "io/ucln_io.cpp",
        "io/ufile.cpp",
        "io/ufmt_cmn.cpp",
        "io/uprintf.cpp",
        "io/uprntf_p.cpp",
        "io/uscanf.cpp",
        "io/uscanf_p.cpp",
        "io/ustdio.cpp",
        "io/ustream.cpp"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:eb0758f51dbd6991fb9e51dedbfbcbec142ffc0d3b9b8ad91fa19d35e5136f0a
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Done.