The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of FoundationICU, reference main (fa359a), with Swift 6.1 for Android on 12 Jun 2025 04:45:34 UTC.

Swift 6 data race errors: 0

Build Command

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