I am getting an error when I try to build Lips of Suna (both xenodora's new version & where Amuzen left off), specifically when I run the "./waf configure" command;
- {l Code}: {l Select All Code}
[liam@liam-desktop-manjaro lipsofsuna-xenodora]$ ./waf configure
Setting top to : /usr/local/src/lipsofsuna-xenodora
Setting out to : /usr/local/src/lipsofsuna-xenodora/.build
Checking for 'gcc' (c compiler) : /usr/bin/gcc
Checking for 'g++' (c++ compiler) : /usr/bin/g++
Checking for header dlfcn.h : Traceback (most recent call last):
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Scripting.py", line 97, in waf_entry_point
run_commands()
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Scripting.py", line 153, in run_commands
ctx=run_command(cmd_name)
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Scripting.py", line 146, in run_command
ctx.execute()
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Configure.py", line 128, in execute
super(ConfigurationContext,self).execute()
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Context.py", line 87, in execute
self.recurse([os.path.dirname(g_module.root_path)])
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Context.py", line 128, in recurse
user_function(self)
File "/usr/local/src/lipsofsuna-xenodora/wscript", line 63, in configure
conf.check(header_name='dlfcn.h', define_name='HAVE_DLFCN_H', mandatory=False)
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Configure.py", line 221, in fun
return f(*k,**kw)
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Tools/c_config.py", line 366, in check
ret=self.run_c_code(*k,**kw)
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Configure.py", line 221, in fun
return f(*k,**kw)
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Tools/c_config.py", line 450, in run_c_code
bld.compile()
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Build.py", line 190, in compile
self.store()
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Utils.py", line 382, in f
ret=fun(*k,**kw)
File "/usr/local/src/lipsofsuna-xenodora/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Build.py", line 164, in store
cPickle.dump(data,f,-1)
AttributeError: Can't pickle local object 'Context.__init__.<locals>.node_class'
However, both of these versions of LoS would compile and run on my Ubuntu 16.04 installation. I sadly lack the knowledge to understand what's going wrong.
However, I do have "/usr/include/dlfcn.h" in my Manjaro partition.