The Swift Package Index logo.Swift Package Index

Build Information

Successful build of icu, reference v76.1.2 (07ddbe), with Swift 6.3 for macOS (SPM) on 15 Apr 2026 08:53:30 UTC.

Swift 6 data race errors: 0

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wabiverse/icu.git
Reference: v76.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/wabiverse/icu
 * tag               v76.1.2    -> FETCH_HEAD
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 v76.1.2
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "traits": [
    "default"
  ],
  "dependencies": [
    {
      "identity": "icu",
      "name": "icu",
      "url": "https://github.com/wabiverse/icu.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/icu",
      "traits": [
        "default"
      ],
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/wabiverse/icu.git
[1/1030] Fetching icu
Fetched https://github.com/wabiverse/icu.git from cache (1.32s)
Creating working copy for https://github.com/wabiverse/icu.git
Working copy of https://github.com/wabiverse/icu.git resolved at v76.1.2 (07ddbe4)
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.3
Building package at path:  $PWD
https://github.com/wabiverse/icu.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/461] Compiling icuin collation.cpp
[1/461] Write swift-version--6988338F2F200930.txt
[2/461] Compiling icuuc wintz.cpp
[3/461] Compiling icuuc uvectr64.cpp
[3/461] Compiling icuin bocsu.cpp
[5/461] Compiling icuin buddhcal.cpp
[5/461] Compiling icuin choicfmt.cpp
[5/461] Compiling icuin cecal.cpp
[8/461] Compiling icuin casetrn.cpp
[9/461] Compiling icuin brktrans.cpp
[10/461] Compiling icuuc utypes.cpp
[11/461] Compiling icuin calendar.cpp
[12/461] Compiling icuin coleitr.cpp
[13/461] Compiling icuin coll.cpp
[14/461] Compiling icuuc uvector.cpp
[14/461] Compiling icuuc uvectr32.cpp
[16/461] Compiling icuuc utrie2.cpp
[16/461] Compiling icuuc utrie_swap.cpp
[18/461] Compiling icuuc utrie2_builder.cpp
[19/461] Compiling icuuc utrie.cpp
[20/461] Compiling icuuc utf_impl.cpp
[21/461] Compiling icuuc utrace.cpp
[22/461] Compiling icuuc uts46.cpp
[23/461] Compiling icuuc ustrfmt.cpp
[24/461] Compiling icuuc ustrtrns.cpp
[25/461] Compiling icuuc util_props.cpp
[26/461] Compiling icuuc util.cpp
[27/461] Compiling icuuc ustring.cpp
[28/461] Compiling icuuc utext.cpp
[29/461] Compiling icuuc ustrenum.cpp
[29/461] Compiling icuuc ustr_wcs.cpp
[31/461] Compiling icuuc ustrcase_locale.cpp
[32/461] Compiling icuuc ustrcase.cpp
[33/461] Compiling icuuc ustack.cpp
[34/461] Compiling icuuc ustr_titlecase_brkiter.cpp
[35/461] Compiling icuuc ustr_cnv.cpp
[36/461] Compiling icuuc ushape.cpp
[37/461] Compiling icuuc usprep.cpp
[38/461] Compiling icuuc usc_impl.cpp
[39/461] Compiling icuuc usetiter.cpp
[40/461] Compiling icuuc uset_props.cpp
[41/461] Compiling icuuc uset.cpp
[42/461] Compiling icuuc uscript_props.cpp
[43/461] Compiling icuuc uscript.cpp
[44/461] Compiling icuuc uobject.cpp
[45/461] Compiling icuuc ures_cnv.cpp
[46/461] Compiling icuuc uresdata.cpp
[47/461] Compiling icuuc uresbund.cpp
[48/461] Compiling icuuc uprops.cpp
[49/461] Compiling icuuc unistr_props.cpp
[50/461] Compiling icuuc unistr_titlecase_brkiter.cpp
[51/461] Compiling icuuc unormcmp.cpp
[52/461] Compiling icuuc unorm.cpp
[53/461] Compiling icuuc unifunct.cpp
[54/461] Compiling icuuc unistr_cnv.cpp
[55/461] Compiling icuuc unifilt.cpp
[56/461] Compiling icuuc unistr_case_locale.cpp
[57/461] Compiling icuuc unistr_case.cpp
[58/461] Compiling icuuc umath.cpp
[59/461] Compiling icuuc unistr.cpp
[60/461] Compiling icuuc unisetspan.cpp
[61/461] Compiling icuuc uniset_closure.cpp
[62/461] Compiling icuuc uniset.cpp
[63/461] Compiling icuuc umutex.cpp
[64/461] Compiling icuuc uniset_props.cpp
[65/461] Compiling icuuc unifiedcache.cpp
[66/461] Compiling icuuc umutablecptrie.cpp
[67/461] Compiling icuuc unames.cpp
[68/461] Compiling icuuc umapfile.cpp
[69/461] Compiling icuuc ulist.cpp
[70/461] Compiling icuuc ulocbuilder.cpp
[71/461] Compiling icuuc ulocale.cpp
[72/461] Compiling icuuc uloc_tag.cpp
[73/461] Compiling icuuc uiter.cpp
[74/461] Compiling icuuc uloc_keytype.cpp
[75/461] Compiling icuuc uinit.cpp
[76/461] Compiling icuuc uinvchar.cpp
[77/461] Compiling icuuc uloc.cpp
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:514:17: warning: 'uidna_toASCII_76' is deprecated [-Wdeprecated-declarations]
  514 |         b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status);
      |                 ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:1058:23: note: expanded from macro 'uidna_toASCII'
 1058 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
      |                       ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:133:1: note: expanded from here
  133 | uidna_toASCII_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uidna.h:597:1: note: 'uidna_toASCII_76' has been explicitly marked deprecated here
  597 | U_DEPRECATED int32_t U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:527:22: warning: 'uidna_toASCII_76' is deprecated [-Wdeprecated-declarations]
  527 |             b3Len =  uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status);
      |                      ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:1058:23: note: expanded from macro 'uidna_toASCII'
 1058 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
      |                       ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:135:1: note: expanded from here
  135 | uidna_toASCII_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uidna.h:597:1: note: 'uidna_toASCII_76' has been explicitly marked deprecated here
  597 | U_DEPRECATED int32_t U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
2 warnings generated.
[78/461] Compiling icuuc uidna.cpp
[79/461] Compiling icuuc uenum.cpp
[80/461] Compiling icuuc uhash.cpp
[81/461] Compiling icuuc uhash_us.cpp
[82/461] Compiling icuuc udatamem.cpp
[83/461] Compiling icuuc udataswp.cpp
[84/461] Compiling icuuc ucptrie.cpp
[85/461] Compiling icuuc ucol_swp.cpp
[86/461] Compiling icuuc udata.cpp
[87/461] Compiling icuuc ucnvsel.cpp
[88/461] Compiling icuuc ucnvscsu.cpp
[89/461] Compiling icuuc ucurr.cpp
[90/461] Compiling icuuc ucnvlat1.cpp
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnvhz.cpp:558:9: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  558 |         ucnv_safeClone(((UConverterDataHZ*)cnv->extraInfo)->gbConverter, &localClone->subCnv, &size, status);
      |         ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:147:1: note: expanded from here
  147 | ucnv_safeClone_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[91/461] Compiling icuuc ucnvhz.cpp
[92/461] Compiling icuuc ucnvmbcs.cpp
[93/461] Compiling icuuc ucnvisci.cpp
[94/461] Compiling icuuc ucnvdisp.cpp
[95/461] Compiling icuuc ucnvbocu.cpp
[96/461] Compiling icuuc ucnv_u8.cpp
[97/461] Compiling icuuc ucnv_u32.cpp
[98/461] Compiling icuuc ucnv_u7.cpp
[99/461] Compiling icuuc ucnv_u16.cpp
[100/461] Compiling icuuc ucnv_set.cpp
[101/461] Compiling icuuc ucnv_lmb.cpp
[102/461] Compiling icuuc ucnv_io.cpp
[103/461] Compiling icuuc ucnv_ext.cpp
[104/461] Compiling icuuc ucnv_err.cpp
[105/461] Compiling icuuc ucnv_ct.cpp
[106/461] Compiling icuuc ucnv_cnv.cpp
[107/461] Compiling icuuc ucmndata.cpp
[108/461] Compiling icuuc ucnv_cb.cpp
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv2022.cpp:3620:13: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
 3620 |             ucnv_safeClone(cnvData->currentConverter,
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:70:1: note: expanded from here
   70 | ucnv_safeClone_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[109/461] Compiling icuuc ucnv2022.cpp
[110/461] Compiling icuuc ucnv_bld.cpp
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:326:12: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  326 |     return ucnv_safeClone(cnv, nullptr, nullptr, status);
      |            ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:105:1: note: expanded from here
  105 | ucnv_safeClone_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:492:13: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  492 |     clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err);
      |             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:131:1: note: expanded from here
  131 | ucnv_safeClone_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
2 warnings generated.
[111/461] Compiling icuuc ucnv.cpp
[112/461] Compiling icuuc ucln_cmn.cpp
[113/461] Compiling icuuc uchriter.cpp
[114/461] Compiling icuuc ucharstrieiterator.cpp
[115/461] Compiling icuuc ucharstriebuilder.cpp
[116/461] Compiling icuuc ucharstrie.cpp
[117/461] Compiling icuuc ucat.cpp
[118/461] Compiling icuuc ubiditransform.cpp
[119/461] Compiling icuuc uchar.cpp
[120/461] Compiling icuuc ucasemap_titlecase_brkiter.cpp
[121/461] Compiling icuuc ucasemap.cpp
[122/461] Compiling icuuc ubidiwrt.cpp
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubrk.cpp:179:12: warning: 'ubrk_safeClone_76' is deprecated [-Wdeprecated-declarations]
  179 |     return ubrk_safeClone(bi, nullptr, nullptr, status);
      |            ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:515:24: note: expanded from macro 'ubrk_safeClone'
  515 | #define ubrk_safeClone U_ICU_ENTRY_POINT_RENAME(ubrk_safeClone)
      |                        ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:204:1: note: expanded from here
  204 | ubrk_safeClone_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ubrk.h:320:1: note: 'ubrk_safeClone_76' has been explicitly marked deprecated here
  320 | U_DEPRECATED UBreakIterator * U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[123/461] Compiling icuuc ubrk.cpp
[124/461] Compiling icuuc ucase.cpp
[125/461] Compiling icuuc ubidiln.cpp
[126/461] Compiling icuuc uarrsort.cpp
[127/461] Compiling icuuc stringtriebuilder.cpp
[128/461] Compiling icuuc ubidi_props.cpp
[129/461] Compiling icuuc ubidi.cpp
[130/461] Compiling icuuc stringpiece.cpp
[131/461] Compiling icuuc simpleformatter.cpp
[132/461] Compiling icuuc static_unicode_sets.cpp
[133/461] Compiling icuuc sharedobject.cpp
[134/461] Compiling icuuc restrace.cpp
[135/461] Compiling icuuc servslkf.cpp
[136/461] Compiling icuuc servnotf.cpp
[137/461] Compiling icuuc servrbf.cpp
[138/461] Compiling icuuc servls.cpp
[139/461] Compiling icuuc servlkf.cpp
[140/461] Compiling icuuc servlk.cpp
[141/461] Compiling icuuc serv.cpp
[142/461] Compiling icuuc schriter.cpp
[143/461] Compiling icuuc ruleiter.cpp
[144/461] Compiling icuuc resource.cpp
[145/461] Compiling icuuc resbund_cnv.cpp
[146/461] Compiling icuuc resbund.cpp
[147/461] Compiling icuuc rbbitblb.cpp
[148/461] Compiling icuuc rbbisetb.cpp
[149/461] Compiling icuuc rbbistbl.cpp
[150/461] Compiling icuuc rbbinode.cpp
[151/461] Compiling icuuc rbbiscan.cpp
[152/461] Compiling icuuc rbbirb.cpp
[153/461] Compiling icuuc rbbidata.cpp
[154/461] Compiling icuuc parsepos.cpp
[155/461] Compiling icuuc rbbi_cache.cpp
[156/461] Compiling icuuc punycode.cpp
[157/461] Compiling icuuc rbbi.cpp
[158/461] Compiling icuuc propsvec.cpp
[159/461] Compiling icuuc putil.cpp
[160/461] Compiling icuuc propname.cpp
[161/461] Compiling icuuc pluralmap.cpp
[162/461] Compiling icuuc patternprops.cpp
[163/461] Compiling icuuc normlzr.cpp
[164/461] Compiling icuuc mlbe.cpp
[165/461] Compiling icuuc messagepattern.cpp
[166/461] Compiling icuuc normalizer2.cpp
[167/461] Compiling icuuc normalizer2impl.cpp
[168/461] Compiling icuuc lsr.cpp
[169/461] Compiling icuuc locutil.cpp
[170/461] Compiling icuuc locresdata.cpp
[171/461] Compiling icuuc locmap.cpp
[172/461] Compiling icuuc lstmbe.cpp
[173/461] Compiling icuuc loclikely.cpp
[174/461] Compiling icuuc loclikelysubtags.cpp
[175/461] Compiling icuuc locdistance.cpp
[176/461] Compiling icuuc locdspnm.cpp
[177/461] Compiling icuuc locdispnames.cpp
[178/461] Compiling icuuc locid.cpp
[179/461] Compiling icuuc icuplug.cpp
[180/461] Compiling icuuc errorcode.cpp
[181/461] Compiling icuuc locbased.cpp
[182/461] Compiling icuuc localeprioritylist.cpp
[183/461] Compiling icuuc locavailable.cpp
[184/461] Compiling icuuc dtintrv.cpp
[185/461] Compiling icuuc localematcher.cpp
[186/461] Compiling icuuc cwchar.cpp
[187/461] Compiling icuuc localebuilder.cpp
[188/461] Compiling icuuc loadednormalizer2impl.cpp
[189/461] Compiling icuuc icudataver.cpp
[190/461] Compiling icuuc filterednormalizer2.cpp
[191/461] Compiling icuuc filteredbrk.cpp
[192/461] Compiling icuuc emojiprops.cpp
[193/461] Compiling icuuc edits.cpp
[194/461] Compiling icuuc dictionarydata.cpp
[195/461] Compiling icuuc cstring.cpp
[196/461] Compiling icuuc cmemory.cpp
[197/461] Compiling icuuc dictbe.cpp
[198/461] Compiling icuuc cstr.cpp
[199/461] Compiling icuuc charstr.cpp
[200/461] Compiling icuuc chariter.cpp
[201/461] Compiling icuuc bytestrieiterator.cpp
[202/461] Compiling icuuc bytestrie.cpp
[203/461] Compiling icuuc characterproperties.cpp
[204/461] Compiling icuuc bytestriebuilder.cpp
[205/461] Compiling icuuc appendable.cpp
[205/461] Compiling icuuc caniter.cpp
[207/461] Compiling icuin wintzimpl.cpp
[208/461] Compiling icuin winnmfmt.cpp
[209/461] Compiling icuuc bytestream.cpp
[210/461] Compiling icuin windtfmt.cpp
[211/461] Compiling icuuc bytesinkutil.cpp
[212/461] Compiling icuin utmscale.cpp
[213/461] Compiling icuin ztrans.cpp
[214/461] Compiling icuuc brkiter.cpp
[215/461] Compiling icuuc bmpset.cpp
[216/461] Compiling icuuc brkeng.cpp
[217/461] Compiling icuin zrule.cpp
[218/461] Compiling icuin vzone.cpp
[219/461] Compiling icuin zonemeta.cpp
[220/461] Compiling icuin utrans.cpp
[221/461] Compiling icuin vtzone.cpp
[222/461] Compiling icuin uspoof_impl.cpp
[223/461] Compiling icuin uspoof_conf.cpp
[224/461] Compiling icuin uspoof_build.cpp
[225/461] Compiling icuin utf8collationiterator.cpp
[226/461] Compiling icuin utf16collationiterator.cpp
[227/461] Compiling icuin uspoof.cpp
[228/461] Compiling icuin uregion.cpp
[229/461] Compiling icuin uregexc.cpp
[230/461] Compiling icuin uregex.cpp
[231/461] Compiling icuin usearch.cpp
[232/461] Compiling icuin unumsys.cpp
[233/461] Compiling icuin unum.cpp
[234/461] Compiling icuin upluralrules.cpp
[234/461] Compiling icuin units_router.cpp
[236/461] Compiling icuin units_converter.cpp
[237/461] Compiling icuin uni2name.cpp
[238/461] Compiling icuin units_data.cpp
[239/461] Compiling icuin units_complexconverter.cpp
[240/461] Compiling icuin unesctrn.cpp
[241/461] Compiling icuin ufieldpositer.cpp
[242/461] Compiling icuin umsg.cpp
[243/461] Compiling icuin ulocdata.cpp
[244/461] Compiling icuin ulistformatter.cpp
[245/461] Compiling icuin ucsdet.cpp
[246/461] Compiling icuin udatpg.cpp
[247/461] Compiling icuin udateintervalformat.cpp
[248/461] Compiling icuin uitercollationiterator.cpp
[249/461] Compiling icuin udat.cpp
[250/461] Compiling icuin ucoleitr.cpp
[251/461] Compiling icuin ucln_in.cpp
[252/461] Compiling icuin ucal.cpp
[253/461] Compiling icuin ucol_sit.cpp
/Users/admin/builder/spi-builder-workspace/Sources/icuin/ucol.cpp:108:12: warning: 'ucol_safeClone_76' is deprecated [-Wdeprecated-declarations]
  108 |     return ucol_safeClone(coll, nullptr, nullptr, status);
      |            ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:787:24: note: expanded from macro 'ucol_safeClone'
  787 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                        ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:63:1: note: expanded from here
   63 | ucol_safeClone_76
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuin/unicode/ucol.h:1359:1: note: 'ucol_safeClone_76' has been explicitly marked deprecated here
 1359 | U_DEPRECATED UCollator* U_EXPORT2
      | ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[254/461] Compiling icuin ucol.cpp
[255/461] Compiling icuin tztrans.cpp
[256/461] Compiling icuin ucol_res.cpp
[257/461] Compiling icuin tzrule.cpp
[258/461] Compiling icuin tznames.cpp
[259/461] Compiling icuin tznames_impl.cpp
[260/461] Compiling icuin tzgnames.cpp
[261/461] Compiling icuin toupptrn.cpp
[262/461] Compiling icuin tridpars.cpp
[263/461] Compiling icuin transreg.cpp
[264/461] Compiling icuin tzfmt.cpp
[265/461] Compiling icuin tolowtrn.cpp
[266/461] Compiling icuin translit.cpp
[267/461] Compiling icuin tmutfmt.cpp
[268/461] Compiling icuin tmutamt.cpp
[269/461] Compiling icuin tmunit.cpp
[270/461] Compiling icuin titletrn.cpp
[271/461] Compiling icuin strrepl.cpp
[272/461] Compiling icuin strmatch.cpp
[273/461] Compiling icuin taiwncal.cpp
[274/461] Compiling icuin timezone.cpp
[275/461] Compiling icuin string_segment.cpp
[276/461] Compiling icuin standardplural.cpp
[277/461] Compiling icuin stsearch.cpp
[278/461] Compiling icuin smpdtfst.cpp
[279/461] Compiling icuin sortkey.cpp
[280/461] Compiling icuin sharedbreakiterator.cpp
[281/461] Compiling icuin selfmt.cpp
[282/461] Compiling icuin simpletz.cpp
[283/461] Compiling icuin scriptset.cpp
[284/461] Compiling icuin scientificnumberformatter.cpp
[285/461] Compiling icuin search.cpp
[286/461] Compiling icuin smpdtfmt.cpp
[287/461] Compiling icuin remtrans.cpp
[288/461] Compiling icuin repattrn.cpp
[289/461] Compiling icuin rulebasedcollator.cpp
[290/461] Compiling icuin reldtfmt.cpp
[291/461] Compiling icuin regextxt.cpp
[292/461] Compiling icuin rematch.cpp
[293/461] Compiling icuin region.cpp
[294/461] Compiling icuin regeximp.cpp
[295/461] Compiling icuin regexst.cpp
[296/461] Compiling icuin rbtz.cpp
[297/461] Compiling icuin regexcmp.cpp
[298/461] Compiling icuin reldatefmt.cpp
[299/461] Compiling icuin rbt_set.cpp
[300/461] Compiling icuin rbt_rule.cpp
[301/461] Compiling icuin rbt_pars.cpp
[302/461] Compiling icuin rbt_data.cpp
[303/461] Compiling icuin rbt.cpp
[304/461] Compiling icuin quant.cpp
[305/461] Compiling icuin quantityformatter.cpp
[306/461] Compiling icuin plurfmt.cpp
[307/461] Compiling icuin rbnf.cpp
[308/461] Compiling icuin persncal.cpp
[309/461] Compiling icuin plurrule.cpp
[310/461] Compiling icuin pluralranges.cpp
[311/461] Compiling icuin olsontz.cpp
[312/461] Compiling icuin numsys.cpp
[313/461] Compiling icuin numrange_impl.cpp
[314/461] Compiling icuin numrange_capi.cpp
[315/461] Compiling icuin numrange_fluent.cpp
[316/461] Compiling icuin numparse_validators.cpp
[317/461] Compiling icuin numparse_symbols.cpp
[318/461] Compiling icuin numparse_parsednumber.cpp
[319/461] Compiling icuin numparse_scientific.cpp
[320/461] Compiling icuin numparse_decimal.cpp
[321/461] Compiling icuin numparse_impl.cpp
[322/461] Compiling icuin numparse_currency.cpp
[323/461] Compiling icuin numparse_compositions.cpp
[324/461] Compiling icuin numparse_affixes.cpp
[325/461] Compiling icuin number_symbolswrapper.cpp
[326/461] Compiling icuin numfmt.cpp
[327/461] Compiling icuin number_utils.cpp
[328/461] Compiling icuin number_usageprefs.cpp
[329/461] Compiling icuin number_scientific.cpp
[330/461] Compiling icuin number_simple.cpp
[331/461] Compiling icuin number_rounding.cpp
[332/461] Compiling icuin number_skeletons.cpp
[333/461] Compiling icuin number_patternstring.cpp
[334/461] Compiling icuin number_patternmodifier.cpp
[335/461] Compiling icuin number_padding.cpp
[336/461] Compiling icuin number_notation.cpp
[337/461] Compiling icuin number_output.cpp
[338/461] Compiling icuin number_multiplier.cpp
[339/461] Compiling icuin number_integerwidth.cpp
[339/461] Compiling icuin number_modifiers.cpp
[341/461] Compiling icuin number_mapper.cpp
[342/461] Compiling icuin number_longnames.cpp
[343/461] Compiling icuin number_grouping.cpp
[344/461] Compiling icuin number_formatimpl.cpp
[345/461] Compiling icuin number_decimfmtprops.cpp
[346/461] Compiling icuin number_currencysymbols.cpp
[347/461] Compiling icuin number_decimalquantity.cpp
[348/461] Compiling icuin number_fluent.cpp
[349/461] Compiling icuin number_compact.cpp
[350/461] Compiling icuin number_asformat.cpp
[351/461] Compiling icuin number_capi.cpp
[352/461] Compiling icuin nultrans.cpp
[353/461] Compiling icuin number_affixutils.cpp
[354/461] Compiling icuin nortrans.cpp
[355/461] Compiling icuin nfsubs.cpp
[356/461] Compiling icuin nfrs.cpp
[357/461] Compiling icuin name2uni.cpp
[358/461] Compiling icuin nfrule.cpp
[359/461] Compiling icuin msgfmt.cpp
[360/461] Compiling icuin messageformat2_serializer.cpp
[361/461] Compiling icuin messageformat2_parser.cpp
[362/461] Compiling icuin messageformat2_errors.cpp
[363/461] Compiling icuin messageformat2_function_registry.cpp
[364/461] Compiling icuin messageformat2_formatter.cpp
[365/461] Compiling icuin messageformat2_formattable.cpp
[366/461] Compiling icuin measure.cpp
[367/461] Compiling icuin messageformat2_evaluation.cpp
[368/461] Compiling icuin messageformat2_data_model.cpp
[369/461] Compiling icuin messageformat2_checker.cpp
[370/461] Compiling icuin messageformat2_arguments.cpp
[371/461] Compiling icuin measunit_extra.cpp
[372/461] Compiling icuin measunit.cpp
[373/461] Compiling icuin inputext.cpp
[374/461] Compiling icuin listformatter.cpp
[375/461] Compiling icuin messageformat2.cpp
[376/461] Compiling icuin measfmt.cpp
[377/461] Compiling icuin iso8601cal.cpp
[378/461] Compiling icuin japancal.cpp
[379/461] Compiling icuin islamcal.cpp
[380/461] Compiling icuin indiancal.cpp
[381/461] Compiling icuin hebrwcal.cpp
[382/461] Compiling icuin gregoimp.cpp
[383/461] Compiling icuin fpositer.cpp
[384/461] Compiling icuin gregocal.cpp
[385/461] Compiling icuin funcrepl.cpp
[386/461] Compiling icuin gender.cpp
[387/461] Compiling icuin fphdlimp.cpp
[388/461] Compiling icuin formattedvalue.cpp
[389/461] Compiling icuin formattedval_iterimpl.cpp
[390/461] Compiling icuin dtrule.cpp
[391/461] Compiling icuin formatted_string_builder.cpp
[392/461] Compiling icuin formattedval_sbimpl.cpp
[393/461] Compiling icuin format.cpp
[394/461] Compiling icuin fmtable_cnv.cpp
[395/461] Compiling icuin double-conversion-strtod.cpp
[396/461] Compiling icuin esctrn.cpp
[397/461] Compiling icuin double-conversion-fast-dtoa.cpp
[398/461] Compiling icuin double-conversion-string-to-double.cpp
[399/461] Compiling icuin erarules.cpp
[400/461] Compiling icuin ethpccal.cpp
[401/461] Compiling icuin fmtable.cpp
[402/461] Compiling icuin double-conversion-cached-powers.cpp
[403/461] Compiling icuin double-conversion-bignum-dtoa.cpp
[404/461] Compiling icuin dtitvinf.cpp
[405/461] Compiling icuin decContext.cpp
[406/461] Compiling icuin displayoptions.cpp
[407/461] Compiling icuin dtitvfmt.cpp
[408/461] Compiling icuin dtfmtsym.cpp
[409/461] Compiling icuin double-conversion-double-to-string.cpp
[410/461] Compiling icuin dtptngen.cpp
[411/461] Compiling icuin double-conversion-bignum.cpp
[412/461] Compiling icuin decNumber.cpp
[413/461] Compiling icuin csrutf8.cpp
[414/461] Compiling icuin csrucode.cpp
[415/461] Compiling icuin decimfmt.cpp
[416/461] Compiling icuin dayperiodrules.cpp
[417/461] Compiling icuin dcfmtsym.cpp
[418/461] Compiling icuin csrecog.cpp
[419/461] Compiling icuin currunit.cpp
[420/461] Compiling icuin curramt.cpp
[421/461] Compiling icuin dangical.cpp
[422/461] Compiling icuin currfmt.cpp
[423/461] Compiling icuin currpinf.cpp
[424/461] Compiling icuin datefmt.cpp
[425/461] Compiling icuin csrsbcs.cpp
[426/461] Compiling icuin csrmbcs.cpp
[427/461] Compiling icuin csr2022.cpp
[428/461] Compiling icuin collationweights.cpp
[429/461] Compiling icuin csmatch.cpp
[430/461] Compiling icuin collationrootelements.cpp
[431/461] Compiling icuin csdetect.cpp
[432/461] Compiling icuin coptccal.cpp
[433/461] Compiling icuin cpdtrans.cpp
[434/461] Compiling icuin collationfcd.cpp
[435/461] Compiling icuin compactdecimalformat.cpp
[436/461] Compiling icuin collationtailoring.cpp
[437/461] Compiling icuin collationsettings.cpp
[438/461] Compiling icuin collationsets.cpp
[439/461] Compiling icuin collationruleparser.cpp
[440/461] Compiling icuin collationroot.cpp
[441/461] Compiling icuin collationkeys.cpp
[442/461] Compiling icuin collationfastlatinbuilder.cpp
[442/461] Compiling icuin collationiterator.cpp
[444/461] Compiling icuin collationfastlatin.cpp
[445/461] Compiling icuin collationdatawriter.cpp
[446/461] Compiling icuin collationdatareader.cpp
[446/461] Write sources
[446/461] Write TestUnicode-entitlement.plist
[449/461] Compiling icuin collationdatabuilder.cpp
[449/461] Compiling icuin collationdata.cpp
[451/461] Compiling icuin collationcompare.cpp
[452/461] Compiling icuin chnsecal.cpp
[453/461] Compiling icuin basictz.cpp
[454/461] Compiling icuin astro.cpp
[455/461] Compiling icuin anytrans.cpp
[456/461] Compiling icuin collationbuilder.cpp
[457/461] Compiling icuin alphaindex.cpp
[459/463] Emitting module TestUnicode
[460/463] Compiling TestUnicode main.swift
[460/463] Write Objects.LinkFileList
[461/463] Linking TestUnicode
[462/463] Applying TestUnicode
Build complete! (34.10s)
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "icu",
  "name" : "icu",
  "path" : "/Users/admin/builder/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"
}
Done.