1This directory contains the HarfBuzz source from the upstream repo: 2https://github.com/harfbuzz/harfbuzz 3 4Current version: 2.8.1 [commit b37f03f16b39d397a626f097858e9ae550234ca0] 5 6!!!Please Note!!! 7Because LLVM added in D100581 support for -Wunused-but-set-parameter and -Wunused-but-set-variable 8and clang doesn't cope well with `#pragma GCC diagnostic warning` vs gcc we had to patch this version up. 9The same patch was upstream in #2995 so, starting with the next version, the current patch will no longer 10be needed. 11 12UPDATING: 13 14Our in-tree copy of HarfBuzz does not depend on any generated files from the 15upstream build system. Therefore, it should be sufficient to simply overwrite 16the in-tree files one the updated ones from upstream to perform updates. 17 18To simplify this, the in-tree copy can be updated by running 19 sh update.sh 20from within the gfx/harfbuzz directory. 21 22If the collection of source files changes, manual updates to moz.build may be 23needed as we don't use the upstream makefiles. 24 25The in-tree copy may be omitted during build by --with-system-harfbuzz. 26Make sure to keep pkg-config version check within toolkit/moz.configure in sync 27with checkout version or increment latest tag by one if it's not based 28on upstream release. 29