[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cairo
Subject:    Re: [cairo] OpenType font variations and cairo
From:       Adrian Johnson <ajohnson () redneon ! com>
Date:       2017-09-29 1:12:04
Message-ID: 1465c053-e2a8-694e-16bf-bb81e568ee80 () redneon ! com
[Download RAW message or body]

On 29/09/17 09:28, Behdad Esfahbod wrote:
> On Thu, Sep 28, 2017 at 7:53 PM, Adrian Johnson <ajohnson@redneon.com
> <mailto:ajohnson@redneon.com>> wrote:
> 
> On 29/09/17 09:02, Behdad Esfahbod wrote:
> > On Thu, Sep 28, 2017 at 7:29 PM, Adrian Johnson <ajohnson@redneon.com \
> > <mailto:ajohnson@redneon.com> I looked into it and it seems to be the same \
> > problem Matthias fixed in a827d7e515c7c. I applied a similar patch to fontconfig \
> > (see attached) and fc-cache and fc-query now work.
> > 
> > Yeah, bad bad FreeType. Humm.  Not sure if I like to take that patch.  I
> > prefer to bump required FreeType version to 2.8.1.  Suggest we do the
> > same to cairo and clean up all old #ifdef's.
> 
> I don't think we should bump the FT requirement to 2.8.1 until that
> version or later is widely available in distros. Otherwise it creates an
> extra burden for anyone who wants to build cairo and doesn't need to use
> variable fonts.
> 
> 
> Yeah, but who builds cairo manually anyway...
> 
> 
> I suggest we disable variations internally in cairo for FT < 2.8.1 and
> print a warning during configure that font variations needs FT >= 2.8.1
> 
> I do agree we could move the FT minimum to something more recent and
> drop all the old FT #ifdefs.
> 
> 
> Sure, if that's what you prefer.  Give me a minimum version and I'll do
> the patch.  That said, I just bumped fontconfig requirement to 2.8.1. 
> So distros, etc, will have to carry forward (which is good).

I'd go with 2.6.0 released in Jun 2015. From the FT 2.6.0 CHANGELOG entry:

    - Function `FT_Bitmap_New'  has been renamed  to `FT_Bitmap_Init',
      since  this name  better reflects  its  function.   For backward
      compatibility, the old function name is still available.

    - Function   `FT_Get_X11_Font_Format'   has    been   renamed   to
      `FT_Get_Font_Format',  since  this   name  better  reflects  its
      function.  For backward compatibility,  the old function name is
      still available.

      Additionally, the header  file macro for this  function has been
      renamed to  `FT_FONT_FORMATS_H' (the old name  `FT_XFREE86_H' is
      retained for backward compatibility).

Then you can update all of these as well as dropping the old #ifdefs.

> 
> 
> -- 
> behdad
> http://behdad.org/

-- 
cairo mailing list
cairo@cairographics.org
https://lists.cairographics.org/mailman/listinfo/cairo


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic