The Swift Package Index logo.Swift Package Index

Build Information

Failed to build icu, reference main (07ddbe), with Swift 6.1 for Wasm on 30 May 2025 00:00:01 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wabiverse/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/wabiverse/icu
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 07ddbe4 windows: workaround missing symbol for icudt76_dat. note: probably fix this at some point.
Cloned https://github.com/wabiverse/icu.git
Revision (git rev-parse @):
07ddbe4cab45175e70b22ed05240bac5ec7e0421
SUCCESS checkout https://github.com/wabiverse/icu.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/wabiverse/icu.git
https://github.com/wabiverse/icu.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "icu",
  "name" : "icu",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "icuuc",
      "targets" : [
        "icuuc"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "icuin",
      "targets" : [
        "icuin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestUnicode",
      "targets" : [
        "TestUnicode"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "icuuc",
      "module_type" : "ClangTarget",
      "name" : "icuuc",
      "path" : "Sources/icuuc",
      "product_memberships" : [
        "icuuc",
        "icuin",
        "TestUnicode"
      ],
      "sources" : [
        "appendable.cpp",
        "bmpset.cpp",
        "brkeng.cpp",
        "brkiter.cpp",
        "bytesinkutil.cpp",
        "bytestream.cpp",
        "bytestrie.cpp",
        "bytestriebuilder.cpp",
        "bytestrieiterator.cpp",
        "caniter.cpp",
        "characterproperties.cpp",
        "chariter.cpp",
        "charstr.cpp",
        "cmemory.cpp",
        "cstr.cpp",
        "cstring.cpp",
        "cwchar.cpp",
        "dictbe.cpp",
        "dictionarydata.cpp",
        "dtintrv.cpp",
        "edits.cpp",
        "emojiprops.cpp",
        "errorcode.cpp",
        "filteredbrk.cpp",
        "filterednormalizer2.cpp",
        "icudataver.cpp",
        "icuplug.cpp",
        "loadednormalizer2impl.cpp",
        "localebuilder.cpp",
        "localematcher.cpp",
        "localeprioritylist.cpp",
        "locavailable.cpp",
        "locbased.cpp",
        "locdispnames.cpp",
        "locdistance.cpp",
        "locdspnm.cpp",
        "locid.cpp",
        "loclikely.cpp",
        "loclikelysubtags.cpp",
        "locmap.cpp",
        "locresdata.cpp",
        "locutil.cpp",
        "lsr.cpp",
        "lstmbe.cpp",
        "messagepattern.cpp",
        "mlbe.cpp",
        "normalizer2.cpp",
        "normalizer2impl.cpp",
        "normlzr.cpp",
        "parsepos.cpp",
        "patternprops.cpp",
        "pluralmap.cpp",
        "propname.cpp",
        "propsvec.cpp",
        "punycode.cpp",
        "putil.cpp",
        "rbbi.cpp",
        "rbbi_cache.cpp",
        "rbbidata.cpp",
        "rbbinode.cpp",
        "rbbirb.cpp",
        "rbbiscan.cpp",
        "rbbisetb.cpp",
        "rbbistbl.cpp",
        "rbbitblb.cpp",
        "resbund.cpp",
        "resbund_cnv.cpp",
        "resource.cpp",
        "restrace.cpp",
        "ruleiter.cpp",
        "schriter.cpp",
        "serv.cpp",
        "servlk.cpp",
        "servlkf.cpp",
        "servls.cpp",
        "servnotf.cpp",
        "servrbf.cpp",
        "servslkf.cpp",
        "sharedobject.cpp",
        "simpleformatter.cpp",
        "static_unicode_sets.cpp",
        "stringpiece.cpp",
        "stringtriebuilder.cpp",
        "uarrsort.cpp",
        "ubidi.cpp",
        "ubidi_props.cpp",
        "ubidiln.cpp",
        "ubiditransform.cpp",
        "ubidiwrt.cpp",
        "ubrk.cpp",
        "ucase.cpp",
        "ucasemap.cpp",
        "ucasemap_titlecase_brkiter.cpp",
        "ucat.cpp",
        "uchar.cpp",
        "ucharstrie.cpp",
        "ucharstriebuilder.cpp",
        "ucharstrieiterator.cpp",
        "uchriter.cpp",
        "ucln_cmn.cpp",
        "ucmndata.cpp",
        "ucnv.cpp",
        "ucnv2022.cpp",
        "ucnv_bld.cpp",
        "ucnv_cb.cpp",
        "ucnv_cnv.cpp",
        "ucnv_ct.cpp",
        "ucnv_err.cpp",
        "ucnv_ext.cpp",
        "ucnv_io.cpp",
        "ucnv_lmb.cpp",
        "ucnv_set.cpp",
        "ucnv_u16.cpp",
        "ucnv_u32.cpp",
        "ucnv_u7.cpp",
        "ucnv_u8.cpp",
        "ucnvbocu.cpp",
        "ucnvdisp.cpp",
        "ucnvhz.cpp",
        "ucnvisci.cpp",
        "ucnvlat1.cpp",
        "ucnvmbcs.cpp",
        "ucnvscsu.cpp",
        "ucnvsel.cpp",
        "ucol_swp.cpp",
        "ucptrie.cpp",
        "ucurr.cpp",
        "udata.cpp",
        "udatamem.cpp",
        "udataswp.cpp",
        "uenum.cpp",
        "uhash.cpp",
        "uhash_us.cpp",
        "uidna.cpp",
        "uinit.cpp",
        "uinvchar.cpp",
        "uiter.cpp",
        "ulist.cpp",
        "uloc.cpp",
        "uloc_keytype.cpp",
        "uloc_tag.cpp",
        "ulocale.cpp",
        "ulocbuilder.cpp",
        "umapfile.cpp",
        "umath.cpp",
        "umutablecptrie.cpp",
        "umutex.cpp",
        "unames.cpp",
        "unifiedcache.cpp",
        "unifilt.cpp",
        "unifunct.cpp",
        "uniset.cpp",
        "uniset_closure.cpp",
        "uniset_props.cpp",
        "unisetspan.cpp",
        "unistr.cpp",
        "unistr_case.cpp",
        "unistr_case_locale.cpp",
        "unistr_cnv.cpp",
        "unistr_props.cpp",
        "unistr_titlecase_brkiter.cpp",
        "unorm.cpp",
        "unormcmp.cpp",
        "uobject.cpp",
        "uprops.cpp",
        "ures_cnv.cpp",
        "uresbund.cpp",
        "uresdata.cpp",
        "usc_impl.cpp",
        "uscript.cpp",
        "uscript_props.cpp",
        "uset.cpp",
        "uset_props.cpp",
        "usetiter.cpp",
        "ushape.cpp",
        "usprep.cpp",
        "ustack.cpp",
        "ustr_cnv.cpp",
        "ustr_titlecase_brkiter.cpp",
        "ustr_wcs.cpp",
        "ustrcase.cpp",
        "ustrcase_locale.cpp",
        "ustrenum.cpp",
        "ustrfmt.cpp",
        "ustring.cpp",
        "ustrtrns.cpp",
        "utext.cpp",
        "utf_impl.cpp",
        "util.cpp",
        "util_props.cpp",
        "utrace.cpp",
        "utrie.cpp",
        "utrie2.cpp",
        "utrie2_builder.cpp",
        "utrie_swap.cpp",
        "uts46.cpp",
        "utypes.cpp",
        "uvector.cpp",
        "uvectr32.cpp",
        "uvectr64.cpp",
        "wintz.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "icuin",
      "module_type" : "ClangTarget",
      "name" : "icuin",
      "path" : "Sources/icuin",
      "product_memberships" : [
        "icuin",
        "TestUnicode"
      ],
      "sources" : [
        "alphaindex.cpp",
        "anytrans.cpp",
        "astro.cpp",
        "basictz.cpp",
        "bocsu.cpp",
        "brktrans.cpp",
        "buddhcal.cpp",
        "calendar.cpp",
        "casetrn.cpp",
        "cecal.cpp",
        "chnsecal.cpp",
        "choicfmt.cpp",
        "coleitr.cpp",
        "coll.cpp",
        "collation.cpp",
        "collationbuilder.cpp",
        "collationcompare.cpp",
        "collationdata.cpp",
        "collationdatabuilder.cpp",
        "collationdatareader.cpp",
        "collationdatawriter.cpp",
        "collationfastlatin.cpp",
        "collationfastlatinbuilder.cpp",
        "collationfcd.cpp",
        "collationiterator.cpp",
        "collationkeys.cpp",
        "collationroot.cpp",
        "collationrootelements.cpp",
        "collationruleparser.cpp",
        "collationsets.cpp",
        "collationsettings.cpp",
        "collationtailoring.cpp",
        "collationweights.cpp",
        "compactdecimalformat.cpp",
        "coptccal.cpp",
        "cpdtrans.cpp",
        "csdetect.cpp",
        "csmatch.cpp",
        "csr2022.cpp",
        "csrecog.cpp",
        "csrmbcs.cpp",
        "csrsbcs.cpp",
        "csrucode.cpp",
        "csrutf8.cpp",
        "curramt.cpp",
        "currfmt.cpp",
        "currpinf.cpp",
        "currunit.cpp",
        "dangical.cpp",
        "datefmt.cpp",
        "dayperiodrules.cpp",
        "dcfmtsym.cpp",
        "decContext.cpp",
        "decNumber.cpp",
        "decimfmt.cpp",
        "displayoptions.cpp",
        "double-conversion-bignum-dtoa.cpp",
        "double-conversion-bignum.cpp",
        "double-conversion-cached-powers.cpp",
        "double-conversion-double-to-string.cpp",
        "double-conversion-fast-dtoa.cpp",
        "double-conversion-string-to-double.cpp",
        "double-conversion-strtod.cpp",
        "dtfmtsym.cpp",
        "dtitvfmt.cpp",
        "dtitvinf.cpp",
        "dtptngen.cpp",
        "dtrule.cpp",
        "erarules.cpp",
        "esctrn.cpp",
        "ethpccal.cpp",
        "fmtable.cpp",
        "fmtable_cnv.cpp",
        "format.cpp",
        "formatted_string_builder.cpp",
        "formattedval_iterimpl.cpp",
        "formattedval_sbimpl.cpp",
        "formattedvalue.cpp",
        "fphdlimp.cpp",
        "fpositer.cpp",
        "funcrepl.cpp",
        "gender.cpp",
        "gregocal.cpp",
        "gregoimp.cpp",
        "hebrwcal.cpp",
        "indiancal.cpp",
        "inputext.cpp",
        "islamcal.cpp",
        "iso8601cal.cpp",
        "japancal.cpp",
        "listformatter.cpp",
        "measfmt.cpp",
        "measunit.cpp",
        "measunit_extra.cpp",
        "measure.cpp",
        "messageformat2.cpp",
        "messageformat2_arguments.cpp",
        "messageformat2_checker.cpp",
        "messageformat2_data_model.cpp",
        "messageformat2_errors.cpp",
        "messageformat2_evaluation.cpp",
        "messageformat2_formattable.cpp",
        "messageformat2_formatter.cpp",
        "messageformat2_function_registry.cpp",
        "messageformat2_parser.cpp",
        "messageformat2_serializer.cpp",
        "msgfmt.cpp",
        "name2uni.cpp",
        "nfrs.cpp",
        "nfrule.cpp",
        "nfsubs.cpp",
        "nortrans.cpp",
        "nultrans.cpp",
        "number_affixutils.cpp",
        "number_asformat.cpp",
        "number_capi.cpp",
        "number_compact.cpp",
        "number_currencysymbols.cpp",
        "number_decimalquantity.cpp",
        "number_decimfmtprops.cpp",
        "number_fluent.cpp",
        "number_formatimpl.cpp",
        "number_grouping.cpp",
        "number_integerwidth.cpp",
        "number_longnames.cpp",
        "number_mapper.cpp",
        "number_modifiers.cpp",
        "number_multiplier.cpp",
        "number_notation.cpp",
        "number_output.cpp",
        "number_padding.cpp",
        "number_patternmodifier.cpp",
        "number_patternstring.cpp",
        "number_rounding.cpp",
        "number_scientific.cpp",
        "number_simple.cpp",
        "number_skeletons.cpp",
        "number_symbolswrapper.cpp",
        "number_usageprefs.cpp",
        "number_utils.cpp",
        "numfmt.cpp",
        "numparse_affixes.cpp",
        "numparse_compositions.cpp",
        "numparse_currency.cpp",
        "numparse_decimal.cpp",
        "numparse_impl.cpp",
        "numparse_parsednumber.cpp",
        "numparse_scientific.cpp",
        "numparse_symbols.cpp",
        "numparse_validators.cpp",
        "numrange_capi.cpp",
        "numrange_fluent.cpp",
        "numrange_impl.cpp",
        "numsys.cpp",
        "olsontz.cpp",
        "persncal.cpp",
        "pluralranges.cpp",
        "plurfmt.cpp",
        "plurrule.cpp",
        "quant.cpp",
        "quantityformatter.cpp",
        "rbnf.cpp",
        "rbt.cpp",
        "rbt_data.cpp",
        "rbt_pars.cpp",
        "rbt_rule.cpp",
        "rbt_set.cpp",
        "rbtz.cpp",
        "regexcmp.cpp",
        "regeximp.cpp",
        "regexst.cpp",
        "regextxt.cpp",
        "region.cpp",
        "reldatefmt.cpp",
        "reldtfmt.cpp",
        "rematch.cpp",
        "remtrans.cpp",
        "repattrn.cpp",
        "rulebasedcollator.cpp",
        "scientificnumberformatter.cpp",
        "scriptset.cpp",
        "search.cpp",
        "selfmt.cpp",
        "sharedbreakiterator.cpp",
        "simpletz.cpp",
        "smpdtfmt.cpp",
        "smpdtfst.cpp",
        "sortkey.cpp",
        "standardplural.cpp",
        "string_segment.cpp",
        "strmatch.cpp",
        "strrepl.cpp",
        "stsearch.cpp",
        "taiwncal.cpp",
        "timezone.cpp",
        "titletrn.cpp",
        "tmunit.cpp",
        "tmutamt.cpp",
        "tmutfmt.cpp",
        "tolowtrn.cpp",
        "toupptrn.cpp",
        "translit.cpp",
        "transreg.cpp",
        "tridpars.cpp",
        "tzfmt.cpp",
        "tzgnames.cpp",
        "tznames.cpp",
        "tznames_impl.cpp",
        "tzrule.cpp",
        "tztrans.cpp",
        "ucal.cpp",
        "ucln_in.cpp",
        "ucol.cpp",
        "ucol_res.cpp",
        "ucol_sit.cpp",
        "ucoleitr.cpp",
        "ucsdet.cpp",
        "udat.cpp",
        "udateintervalformat.cpp",
        "udatpg.cpp",
        "ufieldpositer.cpp",
        "uitercollationiterator.cpp",
        "ulistformatter.cpp",
        "ulocdata.cpp",
        "umsg.cpp",
        "unesctrn.cpp",
        "uni2name.cpp",
        "units_complexconverter.cpp",
        "units_converter.cpp",
        "units_data.cpp",
        "units_router.cpp",
        "unum.cpp",
        "unumsys.cpp",
        "upluralrules.cpp",
        "uregex.cpp",
        "uregexc.cpp",
        "uregion.cpp",
        "usearch.cpp",
        "uspoof.cpp",
        "uspoof_build.cpp",
        "uspoof_conf.cpp",
        "uspoof_impl.cpp",
        "utf16collationiterator.cpp",
        "utf8collationiterator.cpp",
        "utmscale.cpp",
        "utrans.cpp",
        "vtzone.cpp",
        "vzone.cpp",
        "windtfmt.cpp",
        "winnmfmt.cpp",
        "wintzimpl.cpp",
        "zonemeta.cpp",
        "zrule.cpp",
        "ztrans.cpp"
      ],
      "target_dependencies" : [
        "icuuc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestUnicode",
      "module_type" : "SwiftTarget",
      "name" : "TestUnicode",
      "path" : "Sources/TestUnicode",
      "product_memberships" : [
        "TestUnicode"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "icuin"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.10"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" 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:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Building for debugging...
In file included from /host/spi-builder-workspace/Sources/icuin/anytrans.cpp:22:
In file included from /host/spi-builder-workspace/Sources/icuuc/mutex.h:27:
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:18: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |             ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:51: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |                                              ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:29: error: expected expression
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:22: error: no member named 'mutex' in namespace 'std'
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                 ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:252:10: error: no type named 'mutex' in namespace 'std'
  252 |     std::mutex *getMutex();
      |     ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:221:22: warning: constexpr constructor that does not initialize all members is a C++20 extension [-Wc++20-extensions]
  221 |     UMUTEX_CONSTEXPR UMutex() {}
      |                      ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:245:13: note: member not initialized by constructor
  245 |     UMutex *fListLink { nullptr };
      |             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:230:14: error: no type named 'mutex' in namespace 'std'
  230 |         std::mutex *m = fMutex.load(std::memory_order_acquire);
      |         ~~~~~^
1 warning and 6 errors generated.
[0/460] Compiling icuin anytrans.cpp
[0/460] Compiling icuin basictz.cpp
[0/460] Compiling icuin alphaindex.cpp
[0/460] Compiling icuin astro.cpp
[0/460] Compiling icuin bocsu.cpp
In file included from /host/spi-builder-workspace/Sources/icuin/brktrans.cpp:27:
In file included from /host/spi-builder-workspace/Sources/icuuc/mutex.h:27:
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:18: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |             ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:51: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |                                              ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:29: error: expected expression
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:22: error: no member named 'mutex' in namespace 'std'
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                 ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:252:10: error: no type named 'mutex' in namespace 'std'
  252 |     std::mutex *getMutex();
      |     ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:221:22: warning: constexpr constructor that does not initialize all members is a C++20 extension [-Wc++20-extensions]
  221 |     UMUTEX_CONSTEXPR UMutex() {}
      |                      ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:245:13: note: member not initialized by constructor
  245 |     UMutex *fListLink { nullptr };
      |             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:230:14: error: no type named 'mutex' in namespace 'std'
  230 |         std::mutex *m = fMutex.load(std::memory_order_acquire);
      |         ~~~~~^
[0/460] Compiling icuin collationdatawriter.cpp
[0/460] Compiling icuin brktrans.cpp
In file included from /host/spi-builder-workspace/Sources/icuin/buddhcal.cpp:23:
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:18: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |             ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:51: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |                                              ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:29: error: expected expression
  240 | [0/460] Compiling icuin buddhcal.cpp
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/460] Write sources
[1/460] Compiling icuuc wintz.cpp
[2/460] Compiling icuuc utypes.cpp
[3/460] Write swift-version-24593BA9C3E375BF.txt
[4/460] Compiling icuuc utrie_swap.cpp
[5/460] Compiling icuuc uvectr32.cpp
[6/460] Compiling icuuc uvector.cpp
[7/460] Compiling icuuc uvectr64.cpp
[8/460] Compiling icuuc utf_impl.cpp
[9/460] Compiling icuuc utrie2_builder.cpp
[10/460] Compiling icuuc utrie2.cpp
[11/460] Compiling icuuc utrace.cpp
[12/460] Compiling icuuc uts46.cpp
[13/460] Compiling icuuc utrie.cpp
[14/460] Compiling icuuc ustring.cpp
[15/460] Compiling icuuc ustrtrns.cpp
[16/460] Compiling icuuc ustrfmt.cpp
[17/460] Compiling icuuc util_props.cpp
[18/460] Compiling icuuc util.cpp
[19/460] Compiling icuuc ustrenum.cpp
[20/460] Compiling icuuc utext.cpp
[21/460] Compiling icuuc ustrcase_locale.cpp
[22/460] Compiling icuuc ustack.cpp
[23/460] Compiling icuuc ustr_wcs.cpp
[24/460] Compiling icuuc ustrcase.cpp
[25/460] Compiling icuuc ustr_titlecase_brkiter.cpp
In file included from /host/spi-builder-workspace/Sources/icuuc/usprep.cpp:29:
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:18: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |             ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:51: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |                                              ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:29: error: expected expression
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:22: error: no member named 'mutex' in namespace 'std'
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                 ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:252:10: error: no type named 'mutex' in namespace 'std'
  252 |     std::mutex *getMutex();
      |     ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:221:22: warning: constexpr constructor that does not initialize all members is a C++20 extension [-Wc++20-extensions]
  221 |     UMUTEX_CONSTEXPR UMutex() {}
      |                      ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:245:13: note: member not initialized by constructor
  245 |     UMutex *fListLink { nullptr };
      |             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:230:14: error: no type named 'mutex' in namespace 'std'
  230 |         std::mutex *m = fMutex.load(std::memory_order_acquire);
      |         ~~~~~^
1 warning and 6 errors generated.
[26/460] Compiling icuuc usprep.cpp
[26/460] Compiling icuuc uscript_props.cpp
[26/460] Compiling icuuc uscript.cpp
In file included from /host/spi-builder-workspace/Sources/icuuc/ustr_cnv.cpp:29:
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:18: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |             ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:239:51: error: no member named 'mutex' in namespace 'std'
  239 |     alignas(std::mutex) char fStorage[sizeof(std::mutex)] {};
      |                                              ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:29: error: expected expression
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:240:22: error: no member named 'mutex' in namespace 'std'
  240 |     std::atomic<std::mutex *> fMutex { nullptr };
      |                 ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:252:10: error: no type named 'mutex' in namespace 'std'
  252 |     std::mutex *getMutex();
      |     ~~~~~^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:221:22: warning: constexpr constructor that does not initialize all members is a C++20 extension [-Wc++20-extensions]
  221 |     UMUTEX_CONSTEXPR UMutex() {}
      |                      ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:245:13: note: member not initialized by constructor
  245 |     UMutex *fListLink { nullptr };
      |             ^
/host/spi-builder-workspace/Sources/icuuc/umutex.h:230:14: error: no type named 'mutex' in namespace 'std'
  230 |         std::mutex *m = fMutex.load(std::memory_order_acquire);
      |         ~~~~~^
[26/460] Compiling icuuc ustr_cnv.cpp
[26/460] Compiling icuuc uset.cpp
[26/460] Compiling icuuc uset_props.cpp
[26/460] Compiling icuuc usetiter.cpp
[26/460] Compiling icuuc ushape.cpp
BUILD FAILURE 6.1 wasm