gfx/harfbuzz/README-mozilla

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gfx/harfbuzz/README-mozilla	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,23 @@
     1.4 +gfx/harfbuzz status as of 2012-08-16:
     1.5 +
     1.6 +This directory contains the "harfbuzz-ng" source from the 'master' branch of
     1.7 +git://anongit.freedesktop.org/git/harfbuzz.
     1.8 +
     1.9 +UPDATING:
    1.10 +
    1.11 +Note that hb-ot-shape-complex-indic-machine.hh and gfx/harfbuzz/src/hb-version.h
    1.12 +are not present in the upstream Git repository. These are created at build time
    1.13 +by the harfbuzz build system; but as we don't use that build system in mozilla,
    1.14 +it is necessary to refresh these files when updating harfbuzz, and check them in
    1.15 +to the mozilla tree. (This avoids adding the ragel processor to mozilla's build
    1.16 +prerequisites.)
    1.17 +
    1.18 +The normal approach to updating harfbuzz, therefore, is to pull the latest HB
    1.19 +source into a scratch directory and do a local build; then copy the original
    1.20 +sources AND the generated headers mentioned above from the build directory into
    1.21 +the mozilla tree.
    1.22 +
    1.23 +In addition, the src/Makefile.in file here is NOT from upstream, nor is it
    1.24 +generated from src/Makefile.am (the original harfbuzz version); it is a mozilla-
    1.25 +specific makefile that is maintained by hand. It should only need updating when
    1.26 +new source files or exported headers are added in harfbuzz.

mercurial