mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 02:14:43 +00:00
5a8f82efb4
Although since `icu_capi` uses weak dependency syntax, cargo vendor doesn't recognize it. So this command will copy unnecessary crates. To avoid it, I would like to use modified version of icu_capi. And this has another issue. `icu_capi`'s C++ headers isn't compatible with clang [*1]. So we need the workaround for it. ICU4X 1.3 has another change for data provider with `icu_capi`. From ICU4X 1.3, there are new `icu_*_data` crates to custom data file, instead of `icu_testdata`. So we have to add each data crate if using `icu_capi`. *1 https://github.com/llvm/llvm-project/issues/70162 Differential Revision: https://phabricator.services.mozilla.com/D192902 |
||
---|---|---|
.. | ||
001-Cargo.toml.patch | ||
002-GH4109.patch | ||
empty.toml | ||
README |
### 001-Cargo.toml.patch A patch for Cargo.toml of icu_capi. Remove weak dependencies of unnecessary crates. ### 002-GH4109.patch A patch for icu_capi for clang and static analysis. ### empty.toml Empty toml data for trie_data for icu_segmenter_data.