<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1474120490314_4389"><br></div>><i id="yui_3_16_0_1_1474120490314_4472"> pycairo is the easiest way to integrate with Gtk, Pango etc.
</i><pre id="yui_3_16_0_1_1474120490314_4471">Does “etc” include Pixman
<<a id="yui_3_16_0_1_1474120490314_4473" href="http://default-cube.deviantart.com/gallery/54316106/Python-Pixman-Examples">http://default-cube.deviantart.com/gallery/54316106/Python-Pixman-Examples</a>>,
FreeType
<<a id="yui_3_16_0_1_1474120490314_4474" href="http://default-cube.deviantart.com/gallery/56395641/Python-FreeType-Examples">http://default-cube.deviantart.com/gallery/56395641/Python-FreeType-Examples</a>>,
FriBidi, HarfBuzz
<<a id="yui_3_16_0_1_1474120490314_4475" href="http://default-cube.deviantart.com/gallery/59919308/HarfPy-Examples">http://default-cube.deviantart.com/gallery/59919308/HarfPy-Examples</a>>?
</pre><div id="yui_3_16_0_1_1474120490314_4313"><span></span></div><div dir="ltr" id="yui_3_16_0_1_1474120490314_4312"><div id="yui_3_16_0_1_1474120490314_4646"><br></div><div id="yui_3_16_0_1_1474120490314_4645">Hi Laurence,</div><div dir="ltr" id="yui_3_16_0_1_1474120490314_5274"> Qahirah looks great, and I'd recommend it for new codebases. When it comes to the legacy code, e.g. Shoebot it would be great to have pip installable version of pycairo that supports modern Cairo.<br></div><div id="yui_3_16_0_1_1474120490314_7014" dir="ltr"><br></div><div id="yui_3_16_0_1_1474120490314_5144" dir="ltr">Apologies, when I said "Gtk Pango etc" I should have said GLib AFAICT because of this ticket -<br></div><div id="yui_3_16_0_1_1474120490314_4937" dir="ltr"><a id="yui_3_16_0_1_1474120490314_4936" class="" href="https://bugzilla.gnome.org/show_bug.cgi?id=707196">https://bugzilla.gnome.org/show_bug.cgi?id=707196</a><br></div><div id="yui_3_16_0_1_1474120490314_8379" dir="ltr"><br></div><div id="yui_3_16_0_1_1474120490314_8070" dir="ltr">You have to do some conversions when using e.g. cairocffi (and the API that uses seems to have disappeared in some distros)</div><div id="yui_3_16_0_1_1474120490314_8380" dir="ltr"><br></div><div id="yui_3_16_0_1_1474120490314_8381" dir="ltr">Maybe a fix for the above ticket would help with Qahirah and CairoCFFI ? </div><div id="yui_3_16_0_1_1474120490314_8382" dir="ltr"><br></div><div id="yui_3_16_0_1_1474120490314_8101" dir="ltr"><br></div><div dir="ltr"> <br></div><div dir="ltr" id="yui_3_16_0_1_1474120490314_7478">In the meantime, I'm going to try and build some of the various patched pycairos, including your own..<br></div><div id="yui_3_16_0_1_1474120490314_5257"> </div></div><div id="yui_3_16_0_1_1474120490314_4308" class="signature">S++</div> <div class="qtdSeparateBR"><br><br></div><div style="display: block;" class="yahoo_quoted"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div dir="ltr"><font face="Arial" size="2"> On Wednesday, September 14, 2016 2:52 PM, Stuart Axon <stuaxo2@yahoo.com> wrote:<br></font></div> <blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;"> <br><br> <div class="y_msg_container"><div id="yiv7158129541"><div><div style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3247"><span>Hi,</span></div><div dir="ltr"><span> A question for cairo maintainers, not so much pycairo maintainers as AFAICT there are none.</span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3545" dir="ltr"><span><br></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3641"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250">What needs to happen for there to be a release of PyCairo ?</span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3523"><br></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3640"><br><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250"></span></div><div dir="ltr" id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3307"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250">While there is Qairah, which provides a nicer API and CairoCFFI, there is a lot of legacy code out there, + pycairo is the easiest way to integrate with Gtk, Pango etc.</span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3345" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250"><br></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3755" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250"><br></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3522" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250">Problems with PyCairo as is include:</span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3767" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250"><br></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3482" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250">- No support for mesh etc (patched by Vincent A) <a rel="nofollow" id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3582" target="_blank" href="https://lists.cairographics.org/archives/cairo/2015-June/026326.html">https://lists.cairographics.org/archives/cairo/2015-June/026326.html</a><br></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3503" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250">- Doesn't build on python3.5 out the box (Patched by Ubuntu and FREEBSD) <a rel="nofollow" id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3502" target="_blank" href="https://bugs.freedesktop.org/show_bug.cgi?id=76759">https://bugs.freedesktop.org/show_bug.cgi?id=76759</a><br></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3688" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250">- Cannot install from Pypi (might need a .whl to work on windows)<br></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3689" dir="ltr"><span id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3250"></span></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3248"><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3483"> </div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3549" dir="ltr">@SimonSapin has collected patches, as I'm sure have others.</div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3552" dir="ltr"><a rel="nofollow" id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3571" class="yiv7158129541" target="_blank" href="https://github.com/SimonSapin/pycairo">https://github.com/SimonSapin/pycairo</a><br></div><div id="yiv7158129541yui_3_16_0_ym19_1_1473860350332_3583"><br></div><div><br></div><div><br></div></div><div class="yiv7158129541signature">S++</div></div></div></div><br><br></div> </blockquote> </div> </div> </div></div></body></html>