After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 334381 - Move to HarfBuzz
Move to HarfBuzz
Status: RESOLVED FIXED
Product: pango
Classification: Platform
Component: general
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: pango-maint
pango-maint
Depends on:
Blocks:
 
 
Reported: 2006-03-13 06:39 UTC by Behdad Esfahbod
Modified: 2006-06-05 03:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Behdad Esfahbod 2006-03-13 06:39:32 UTC
This is just a place for progress report on moving from the pango/opentype code to the shared version called HarfBuzz at http://freedesktop.org/wiki/Software_2fharfbuzz

We have already duplicated pango/opentype into HarfBuzz CVS, and right now they are completely in sync.  I have also moved pango-ot-*.[ch] from pango/opentype into pango/, such that pango/opentype is simply HarfBuzz plus a Makefile.am.

We need to decide whether we want to link to HarfBuzz dynamically instead of duplicating it.  The advantages other than the obvious ones is that opentype code is GPL'ed while the rest of Pango is LGPL'ed, so we gain a few points there.

I'm going to change HarfBuzz to use an HB_ namespace instead of FT_ and FTX_, and rename the headers, etc, and make it compile as a shared library.  Using it as a shared library also has the potential for it to grow beyond the current code and be a shared repo of OpenType related stuff for Pango and Qt.  For example, we may decide to move the list of features per script (that is part of the OpenType standard) there and make modules use that, or something like that, I don't know.  Matthias had this idea of sharing the shapers there.  That mostly depends on Qt's usage model though.
Comment 1 Behdad Esfahbod 2006-04-12 10:36:12 UTC
This is done already.  We are copying from HarfBuzz into pango/opentype for the time being, but that will change when we fill comfortable-enough with HarfBuzz API to freeze it.
Comment 2 Danielle Madeley 2006-06-05 03:46:18 UTC
*** Bug 341948 has been marked as a duplicate of this bug. ***