Le Mer 17 juillet 2013 15:04, Michael Droettboom a écrit : > This patch doesn't make a whole lot of sense to me. get_name should > work just fine if self._family is None, and indeed it does in my own > testing: > > ``` > from matplotlib import font_manager > > f = font_manager.FontProperties(None) > print f._family > print f.get_family() > print f.get_name() > ``` > > So I'd much prefer to get to the bottom of the root cause of this > problem than patch it unnecessarily in this way. Any idea what that is?
I haven't the faintest idea. The function seems to be called with a "None" font, and then it crashes. As it's executed under a Linux system it uses the fontconfig backend with cairo. The call only occurs when matplotlib is fed more data than can be isolated in an simple example Attaching the only patches Fedora/Red Hat applied before the build : Patch0: %{name}-noagg.patch Patch1: %{name}-tk.patch # http://sourceforge.net/mailarchive/message.php?msg_id=30202451 # https://github.com/matplotlib/matplotlib/pull/1666 # https://bugzilla.redhat.com/show_bug.cgi?id=896182 Patch2: %{name}-fontconfig.patch […] # Remove bundled libraries rm -r agg24 lib/matplotlib/pyparsing_py?.py # Remove references to bundled libraries %patch0 -p1 -b .noagg sed -i -e s/matplotlib\.pyparsing_py./pyparsing/g lib/matplotlib/*.py # Correct tcl/tk detection %patch1 -p1 -b .tk sed -i -e 's|@@libdir@@|%{_libdir}|' setupext.py # Use fontconfig by default %patch2 -p1 -b .fontconfig Regards, -- Nicolas Mailhot
python-matplotlib-fontconfig.patch
Description: Binary data
python-matplotlib-noagg.patch
Description: Binary data
python-matplotlib-tk.patch
Description: Binary data
------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users