[MacPorts] #39574: harfbuzz doesn't use icu or graphite2

MacPorts noreply at macports.org
Fri Jun 28 20:43:26 PDT 2013


#39574: harfbuzz doesn't use icu or graphite2
--------------------------+--------------------------
 Reporter:  ryandesign@…  |      Owner:  ryandesign@…
     Type:  enhancement   |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:
 Keywords:                |       Port:  harfbuzz
--------------------------+--------------------------
 In harfbuzz 0.9.18 a new build system was introduced, and icu and
 graphite2 support, which had previously defaulted to on, now default to
 off. The NEWS file says:

 {{{
 Overview of changes leading to 0.9.18
 Tuesday, May 28, 2013
 =====================================

 New build system:

 - All unneeded code is all disabled by default,

 - Uniscribe and CoreText shapers can be enabled with their --with options,

 - icu_le and old shapers cannot be enabled for now,

 - glib, freetype, and cairo will be detected automatically.
   They can be force on/off'ed with their --with options,

 - icu and graphite2 are default off, can be enabled with their --with
   options,

 Moreover, ICU support is now build into a separate library:
 libharfbuzz-icu.so, and a new harfbuzz-icu.pc is shipped for it.
 Distros can enable ICU now without every application on earth
 getting linked to via libharfbuzz.so.

 For distros I recommend that they make sure they are building --with-glib
 --with-freetype --with-cairo, --with-icu, and optionally --with-graphite2;
 And package harfbuzz and harfbuzz-icu separately.
 }}}

 In particular note the recommendation in the last line to package
 harfbuzz-icu separately. I'll see if I can make that into a separate
 subport.

-- 
Ticket URL: <https://trac.macports.org/ticket/39574>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list