Re: patches for configure errors under MinGW, OS X deprecation warnings

Ryan Schmidt <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
On Feb 5, 2015, at 10:42 AM, Andrea Canciani wrote:

>> 2) the following patch fixes runtime warnings about CGFontGetGlyphPath deprecation under OS X 10.10 (Yosemite):
>>    (discussion at http://comments.gmane.org/gmane.comp.lib.cairo/24875) 
> 
> I pushed the patch available in the associated bugreport to master:
> commit 70cc8f250b5669e757b4f044571ba0f71e3dea9e
> Author: Andrea Canciani <[email protected]>
> Date:   Tue Dec 9 16:13:00 2014 +0100
> 
>     quartz: Remove call to obsolete CGFontGetGlyphPath
>     
>     CGFontGetGlyphPath was not public and is not available anymore on
>     modern OSX/iOS systems. The same functionality is available through
>     the CoreText API since OSX 10.5.
>     
>     Based on a patch by Simon Cozens.
>     
>     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=84324

With this change, cairo now cannot be built on OS X 10.4 with the --enable-quartz-font flag, whereas this worked before:


:info:build cairo-quartz-font.c: In function '_cairo_quartz_init_glyph_path':
:info:build cairo-quartz-font.c:548: error: 'CTFontRef' undeclared (first use in this function)
:info:build cairo-quartz-font.c:548: error: (Each undeclared identifier is reported only once
:info:build cairo-quartz-font.c:548: error: for each function it appears in.)
:info:build cairo-quartz-font.c:548: error: expected ';' before 'ctFont'
:info:build cairo-quartz-font.c:563: error: 'ctFont' undeclared (first use in this function)
:info:build cairo-quartz-font.c:563: error: implicit declaration of function 'CTFontCreateWithGraphicsFont'
:info:build cairo-quartz-font.c:564: error: implicit declaration of function 'CTFontCreatePathForGlyph'
:info:build cairo-quartz-font.c:564: warning: assignment makes pointer from integer without a cast
:info:build make[3]: *** [cairo-quartz-font.lo] Error 1


Would it be possible to keep the previous code for OS X 10.4 and use the new code on OS X 10.5 and newer?

-- 
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.