<div dir="ltr">Which branch are you working off of?  Matthew Brett recently did a whole bunch of work over-hauling how that linking happens.<div><br></div><div>We currently have a blanket ban on cffi so that mpl will run in locked-down environments, but I would be open to being convinced using it in a localized way inside of the tk code.</div><div><br></div><div>How are you running the test suite?  It is odd that you are hitting tk at all.</div><div><br></div><div>Tom</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Sep 2, 2016 at 9:24 AM Matti Picus <<a href="mailto:matti.picus@gmail.com">matti.picus@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The pypy C-API progress, where we can basically run all of numpy (on a<br>
HEAD version numpy + nightly version of pypy).<br>
<br>
That means I will start to look at passing the matplotlib test suite.<br>
<br>
My first try segfaults, due to the tkagg backend blit function which<br>
calls into tk via id(data) and id(bbox_array).<br>
<br>
That of course will not work on PyPy since the address of a random<br>
python object does not reflect anything usable in C.<br>
<br>
So my question, as someone who is new to your codebase, is how to<br>
rewrite this using cffi or the standard C-API without impacting performance?<br>
<br>
Matti<br>
<br>
_______________________________________________<br>
Matplotlib-devel mailing list<br>
<a href="mailto:Matplotlib-devel@python.org" target="_blank">Matplotlib-devel@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/matplotlib-devel" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/matplotlib-devel</a><br>
</blockquote></div>