<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;" dir="ltr">
<p>Hi</p>
<p><br>
</p>
<p>I am trying to build pycairo1.10.0 on Ubuntu, with anaconda python distribution. And it failed giving the error below. I have looked for solutions online but the ones I came across did not really fix it. Any suggestions please. Thanks</p>
<p><br>
</p>
<p>>>>>>></p>
<p></p>
<div>zqz@zqz-CIBLAP-158:~/Downloads/pycairo-1.10.0$ ./waf configure</div>
<div>  ./options()</div>
<div>Setting top to                           : /home/zqz/Downloads/pycairo-1.10.0 </div>
<div>Setting out to                           : /home/zqz/Downloads/pycairo-1.10.0/build_directory </div>
<div>  ./configure()</div>
<div>Checking for 'gcc' (c compiler)          : ok </div>
<div>Checking for program python              : /home/zqz/Programs/anaconda3/bin/python </div>
<div>Checking for python version              : (3, 6, 0, 'final', 0) </div>
<div>Traceback (most recent call last):</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Scripting.py", line 93, in waf_entry_point</div>
<div>    run_commands()</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Scripting.py", line 145, in run_commands</div>
<div>    run_command(cmd_name)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Scripting.py", line 138, in run_command</div>
<div>    ctx.execute()</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Configure.py", line 124, in execute</div>
<div>    super(ConfigurationContext,self).execute()</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Context.py", line 87, in execute</div>
<div>    self.recurse([os.path.dirname(g_module.root_path)])</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Context.py", line 127, in recurse</div>
<div>    user_function(self)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/wscript", line 29, in configure</div>
<div>    ctx.check_python_headers()</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Configure.py", line 217, in fun</div>
<div>    return f(*k,**kw)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Tools/python.py", line 142, in check_python_headers</div>
<div>    result=conf.check(lib=name,uselib='PYEMBED',libpath=path,mandatory=False,msg='Checking for library %s in LIBPATH_PYEMBED'%name)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Configure.py", line 217, in fun</div>
<div>    return f(*k,**kw)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Tools/c_config.py", line 357, in check</div>
<div>    ret=self.run_c_code(*k,**kw)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Configure.py", line 217, in fun</div>
<div>    return f(*k,**kw)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Tools/c_config.py", line 435, in run_c_code</div>
<div>    bld.compile()</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Build.py", line 190, in compile</div>
<div>    self.store()</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Utils.py", line 300, in f</div>
<div>    ret=fun(*k,**kw)</div>
<div>  File "/home/zqz/Downloads/pycairo-1.10.0/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/waflib/Build.py", line 164, in store</div>
<div>    cPickle.dump(data,f)</div>
<div>AttributeError: Can't pickle local object 'Context.__init__.<locals>.node_class'</div>
<div>Checking for library python3.6 in LIBPATH_PYEMBED :</div>
<br>
<p></p>
<p><br>
</p>
<div id="Signature">
<div id="divtagdefaultwrapper" dir="ltr" style="font-size:12pt; color:#000000; font-family:Calibri,Arial,Helvetica,sans-serif">
<p></p>
</div>
</div>
</div>
DISCLAIMER: This email is intended solely for the addressee. It may contain private and confidential information. If you are not the intended addressee, please take no action based on it nor show a copy to anyone. In this case, please reply to this email to
 highlight the error. Opinions and information in this email that do not relate to the official business of Nottingham Trent University shall be understood as neither given nor endorsed by the University. Nottingham Trent University has taken steps to ensure
 that this email and any attachments are virus-free, but we do advise that the recipient should check that the email and its attachments are actually virus free. This is in keeping with good computing practice.
</body>
</html>