On Sat, Dec 7, 2019, 3:36 PM Pierre Labastie via blfs-dev < [email protected]> wrote:
> Hi, > > If you redirect stdout to a file when running ninja, it loops endlessly > trying > to have /dev/stdout mtime lower than build.ninja mtime. > Of course, this is impossible (actually the loop ends after 100 runs). > passing -Dcogl_tests=false to meson allows the build to pass (but this a > workaround which is not totally satisfactory) > > Details (see ticket #12631): two files "meson.build" in subdirectories of > cogl/tests have a "run_command()" meson function, one argument of which is > '/dev/stdout'. How it makes /dev/stdout a dependency of the build.ninja, I > am > not sure, but it does. Of course, if redirecting output to a file > /dev:stdout > is always more recent than build.ninja. > > I am not sure what to do. Give up on the cogl tests may be a workaround, > but > not what we want. We could try to remove ../.. ... ../dev/stdout from > build.ninja (problem is that they make a relative path). > > Pierre > Another thing we could try is marking the test suite as non working, or commenting out something in meson.build to skip the cogl tests entirely. I'm not sure why it's not working here - just to narrow it down, does it work with Meson-0.51? I was looking through the upstream repository and couldn't find anything which makes me wonder if it's something in our environment. Same thing for the files themselves and the MRs too... I probably won't get around to looking at this until later tonight or tomorrow though >
-- http://lists.linuxfromscratch.org/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
