michael@0: gfx/harfbuzz status as of 2012-08-16: michael@0: michael@0: This directory contains the "harfbuzz-ng" source from the 'master' branch of michael@0: git://anongit.freedesktop.org/git/harfbuzz. michael@0: michael@0: UPDATING: michael@0: michael@0: Note that hb-ot-shape-complex-indic-machine.hh and gfx/harfbuzz/src/hb-version.h michael@0: are not present in the upstream Git repository. These are created at build time michael@0: by the harfbuzz build system; but as we don't use that build system in mozilla, michael@0: it is necessary to refresh these files when updating harfbuzz, and check them in michael@0: to the mozilla tree. (This avoids adding the ragel processor to mozilla's build michael@0: prerequisites.) michael@0: michael@0: The normal approach to updating harfbuzz, therefore, is to pull the latest HB michael@0: source into a scratch directory and do a local build; then copy the original michael@0: sources AND the generated headers mentioned above from the build directory into michael@0: the mozilla tree. michael@0: michael@0: In addition, the src/Makefile.in file here is NOT from upstream, nor is it michael@0: generated from src/Makefile.am (the original harfbuzz version); it is a mozilla- michael@0: specific makefile that is maintained by hand. It should only need updating when michael@0: new source files or exported headers are added in harfbuzz.