On Wed, Sep 06, 2017 at 09:38:11AM +0930, Simon Lees wrote:
> Currently we require a meson version thats newer then what is shipped on
> debian, so we know it will fail to build at the first check. I plan to
> setup a debian VM to check whether lowering this version is enough to
> get it building but if you want to go forward from here we should be
> targeting Meson 0.30.0 not 0.40.0.

I just gave this a try.  meson 0.37 from stretch fails, but it doesn't
look like an E problem to me.  meson gets permission denied trying to
mkdir /usr/share/meson/mesonbuild/__pycache__ without root.  Sounds like
a meson issue, but I've never used meson before tonight.

meson 0.42 in sid works great.

Ross



(stretch-efl)ross@stgulik:~/src/e/e$ meson . build
The Meson build system
Version: 0.37.1
Source dir: /home/ross/src/e/e
Build dir: /home/ross/src/e/e/build
Build type: native build
Project name: enlightenment
Native c compiler: ccache cc (gcc 6.3.0)
Build machine cpu family: x86_64
Build machine cpu: x86_64
Traceback (most recent call last):
  File "/usr/share/meson/mesonbuild/mesonmain.py", line 292, in run
    app.generate()
  File "/usr/share/meson/mesonbuild/mesonmain.py", line 177, in generate
    intr.run()
  File "/usr/share/meson/mesonbuild/interpreter.py", line 2223, in run
    super().run()
  File "/usr/share/meson/mesonbuild/interpreterbase.py", line 124, in run
    self.evaluate_codeblock(self.ast, start=1)
  File "/usr/share/meson/mesonbuild/interpreterbase.py", line 145, in 
evaluate_codeblock
    raise e
  File "/usr/share/meson/mesonbuild/interpreterbase.py", line 139, in 
evaluate_codeblock
    self.evaluate_statement(cur)
  File "/usr/share/meson/mesonbuild/interpreterbase.py", line 152, in 
evaluate_statement
    return self.assignment(cur)
  File "/usr/share/meson/mesonbuild/interpreterbase.py", line 547, in assignment
    value = self.evaluate_statement(node.value)
  File "/usr/share/meson/mesonbuild/interpreterbase.py", line 150, in 
evaluate_statement
    return self.function_call(cur)
  File "/usr/share/meson/mesonbuild/interpreterbase.py", line 371, in 
function_call
    return self.funcs[func_name](node, self.flatten(posargs), kwargs)
  File "/usr/share/meson/mesonbuild/interpreter.py", line 1382, in 
func_run_command
    self.subdir, in_builddir)
  File "/usr/share/meson/mesonbuild/interpreter.py", line 74, in __init__
    pc, self.stdout, self.stderr = self.run_command(command_array, source_dir, 
build_dir, subdir, in_builddir)
  File "/usr/share/meson/mesonbuild/interpreter.py", line 94, in run_command
    return Popen_safe(command_array, env=child_env, cwd=cwd)
  File "/usr/share/meson/mesonbuild/mesonlib.py", line 396, in Popen_safe
    stderr=stderr, **kwargs)
  File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
    restore_signals, start_new_session)
  File "/usr/lib/python3.5/subprocess.py", line 1289, in _execute_child
    raise child_exception_type(errno_num, err_msg)
PermissionError: [Errno 13] Permission denied

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to