Hi Behdad, On Mon, Mar 24, 2014 at 8:00 PM, Behdad Esfahbod <beh...@behdad.org> wrote: > On 14-03-24 01:32 AM, James Clark wrote: >> I had another go at building harfbuzz from git on Mac OS X. Using Homebrew, >> together with gtk-doc's now being optional, made it an order of magnitude >> easier than last time (glib and freetype are so that hb-shape builds): > > A while ago I put MacPorts instructions on the harfbuzz homepage. In > particular: > > To start from git, do this: > > sudo port install autoconf automake libtool pkgconfig ragel gtk-doc > sudo port install freetype glib2 cairo > > If you can tell me the brew equivalent of those I'll add to the page. Like: > > brew install autoconf automake libtool pkg-config ragel gtk-doc?? > brew install freetype glib cairo? > >> # Install Xcode command line tools >> >> xcode-select --install >> # Install homebrew >> ruby -e "$(curl -fsSL >> https://raw.github.com/Homebrew/homebrew/go/install)" >> brew doctor >> # Do what brew doctor says (I had to move some stuff in >> /Library/Frameworks out of the way) >> brew install ragel >> brew install automake >> brew install pkg-config >> >> brew install glib >> brew install libtool >> brew install freetype >> # Get harfbuzz >> git clone https://github.com/behdad/harfbuzz.git >> cd harfbuzz >> ./autogen.sh >> make >> >> # Install Xcode command line tools
I followed this instruction. Build configuration: Unicode callbacks (you want at least one): Glib: true ICU: false UCDN: false Font callbacks (the more the better): FreeType: true Tools used for command-line utilities: Cairo: false Additional shapers (the more the better): Graphite2: false Platform shapers (not normally needed): CoreText: false Uniscribe: false Other features: Documentation: false GObject bindings: false Introspection: false after make, I tried to run src/test: ./src/test /Library/Fonts/Verdana.ttf Opened font file /Library/Fonts/Verdana.ttf: 186188 bytes long cluster 0 glyph 0x0 at (0,0)+(2048,0) cluster 0 glyph 0x0 at (0,0)+(2048,0) cluster 6 glyph 0x0 at (0,0)+(2048,0) cluster 6 glyph 0x0 at (0,0)+(2048,0) cluster 12 glyph 0x0 at (0,0)+(2048,0) Am I missing something or why are the glyphs always 0? - Jiang _______________________________________________ HarfBuzz mailing list HarfBuzz@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/harfbuzz