<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></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_1474155707063_5389">Waf seems a pain.    I managed to upgrade (by following someones previous patch with some tweaks).</div><div id="yui_3_16_0_1_1474155707063_5432"><br></div><div id="yui_3_16_0_1_1474155707063_5433" dir="ltr">I'm trying to work out if I can at least make waf install virtualenv or pyvenv -</div><div id="yui_3_16_0_1_1474155707063_5765" dir="ltr"><br></div><div id="yui_3_16_0_1_1474155707063_10352" dir="ltr">waf configure --prefix=$VIRTUAL_ENV</div><div id="yui_3_16_0_1_1474155707063_5909" dir="ltr">waf install<br></div><div id="yui_3_16_0_1_1474155707063_2934"><span><br></span></div><div id="yui_3_16_0_1_1474155707063_10513"><span id="yui_3_16_0_1_1474155707063_10570">I had a quick look at your setup.py -<br></span></div><div id="yui_3_16_0_1_1474155707063_10503" dir="ltr"><span><a href="https://github.com/ldo/pycairo/blob/ldo/setup.py">https://github.com/ldo/pycairo/blob/ldo/setup.py</a><br></span></div><div id="yui_3_16_0_1_1474155707063_36265"><span><br></span></div><div id="yui_3_16_0_1_1474155707063_5815"><span id="yui_3_16_0_1_1474155707063_5814">And it looks pretty sane.<br></span></div><div id="yui_3_16_0_1_1474155707063_36266"><span id="yui_3_16_0_1_1474155707063_5814"><br></span></div><div id="yui_3_16_0_1_1474155707063_36267" dir="ltr"><span id="yui_3_16_0_1_1474155707063_5814">Of course it would be best to only have one place that does the compiling, if I can make waf act in a sane way WRT to virtualenv + pyvenv, I might experiment with making setup.py just call waf.<br></span></div><br><div id="yui_3_16_0_1_1474155707063_5813"><span><br></span></div><div id="yui_3_16_0_1_1474155707063_5645"><span>    </span></div><div id="yui_3_16_0_1_1474155707063_3069"> </div><div id="yui_3_16_0_1_1474155707063_2933" 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 Saturday, September 17, 2016 11:26 PM, Lawrence D'Oliveiro <ldo@geek-central.gen.nz> 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">On Sat, 17 Sep 2016 16:11:44 +0000 (UTC), Stuart Axon wrote:<div class="yqt5796520346" id="yqtfd23529"><br clear="none"><br clear="none">> In the meantime, I'm going to try and build some of the various<br clear="none">> patched pycairos, including your own.. S++ </div><br clear="none"><br clear="none">Yes of course. By the way, the original PyCairo source had a very<br clear="none">strange setup.py, that would do the build even when you were trying to<br clear="none">clean things up. I reworked that behaviour to be a bit more sane.<br clear="none"><br clear="none">(I never figured out the “waf” stuff; “python3 setup.py install” and<br clear="none">“python3 setup.py clean --all” seemed to work fine for me.)<br clear="none">-- <br clear="none">cairo mailing list<br clear="none"><a shape="rect" ymailto="mailto:cairo@cairographics.org" href="mailto:cairo@cairographics.org">cairo@cairographics.org</a><br clear="none"><a shape="rect" href="https://lists.cairographics.org/mailman/listinfo/cairo" target="_blank">https://lists.cairographics.org/mailman/listinfo/cairo</a><br><br></div> </blockquote> </div> </div>  </div></div></body></html>