I am using the latest gnuplot and libcairo (2014-10-19 CVS and 1.12.16, respectively, via homebrew) under Mac OS X 10.10. After the upgrade from OS X 10.9, I started getting this error when using the pdfcairo terminal:
Oct 22 10:38:32 <<<my hostname>>> gnuplot[71943] <Error>: The function ‘CGFontGetGlyphPaths’ is obsolete and will be removed in an upcoming update. Unfortunately, this application, or a library it uses, is using this obsolete function, and is thereby contributing to an overall degradation of system performance.
That message is repeated twice. The error persists after I did a full reinstall of all libraries/software I have installed via homebrew.
The plots seem to be created properly, but the message is aggravating.
I suspect, but cannot confirm, that Apple bumped the system libcairo to a new version in Yosemite.
I tried searching for resolutions of this specific error, but it appears to be uncommon and I couldn't decipher whether there was an easy fix since I couldn't figure out which function call is supposed to replace CGFontGetGlyphPaths.
This seems to be a known issue with libcairo, see e.g. the discussion at
http://comments.gmane.org/gmane.comp.lib.cairo/24875
Hence, I suppose there's nothing gnnuplot developers can do about it.
Andrew, OS X does not have a system version of cairo (in /usr/lib). You might have a copy in /usr/X11/lib, but that would be provided by XQuartz. Apple used to offer XQuartz as an optional install in OS X, where it was called X11, but no longer offers that.
This cairo bug was fixed in version 1.14.2.