[prev in list] [next in list] [prev in thread] [next in thread] 

List:       enlightenment-devel
Subject:    Re: [E-devel] meson vs autotools in enlightenment
From:       Mike Blumenkrantz <michael.blumenkrantz () gmail ! com>
Date:       2017-09-06 17:33:19
Message-ID: CAHwmOzcNopyu4qs3S0gMvf+UUkXx2UXm6P3cNzpt-m2sunmvjA () mail ! gmail ! com
[Download RAW message or body]

I've evaluated a number of potential solutions to this, but all of them
would require more time and testing than I'm willing to wait for. I've
added all files to autotools dist and meson-related issues can be dealt
with after the release when I remove autotools.

On Wed, Sep 6, 2017 at 1:14 AM Carsten Haitzler <raster@rasterman.com>
wrote:

> On Tue, 5 Sep 2017 20:54:51 -0700 Ross Vandegrift <ross@kallisti.us> said:
>
> > 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.
>
> so THATS the permission denied thing. that smells like a meson bug and not
> a
> "we require a meson that is too new". so i take this at the moment as a
> "bugfix
> needed in that meson release for debian".
>
> > 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
> >
>
>
> --
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> The Rasterman (Carsten Haitzler)    raster@rasterman.com
>
>
>
> ------------------------------------------------------------------------------
> 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
>
------------------------------------------------------------------------------
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
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic