Le 08/12/2019 à 21:04, DJ Lucas via blfs-dev a écrit :
> On December 8, 2019 11:52:11 AM CST, Bruce Dubbs via blfs-dev 
> <[email protected]> wrote:
>> On 12/8/19 7:33 AM, Pierre Labastie via blfs-dev wrote:
>>
>>> I did the bisection, and found that the commit which changed the
>> behavior in
>>> meson is 3db6dcb3b85.
>>>
>>> I Filed an issue[1] with meson, but they may as well tell that mutter
>> devs
>>> should change their meson.build files.
>>>
>>> For now, I suggest disabling the cogl_tests, or maybe issue this sed:
>>>
>>> sed -e 's@[./]*dev/stdout @@' \
>>>      -e 's@meson-private/coredata.dat @@' \
>>>      -i build.ninja
>>>
>>> after running meson and before running ninja. coredata.dat must also
>> be
>>> removed, because it appears to be posterior to build.ninja, so that
>> meson is
>>> run again when ninja starts, and the effect of the sed is lost...
>>>
>>> Pierre
>>> [1]: https://github.com/mesonbuild/meson/issues/6315
>>
>> It is interesting that the type of redirection matters.  If I do:
>>
>>   meson --prefix=/usr -Dprofiler=false .. > file.log
>>
>> then stdout shows up in build.ninja.  If I do:
>>
>>   meson --prefix=/usr -Dprofiler=false .. 2>&1 | tee file.log
>>
>> stdout is not found in build.ninja.  I guess I never saw the problem 
>> since my scripts use tee.
>>
>> To me, the problem is definitely in meson.  The output should never 
>> change for something that bash does.
>>
>>   -- Bruce
>>
>> -- 
>> http://lists.linuxfromscratch.org/listinfo/blfs-dev
>> FAQ: http://www.linuxfromscratch.org/blfs/faq.html
>> Unsubscribe: See the above information page
> 
> So question, is it just "/dev/std.*"? If so, just put the test case back in 
> meson as a regex and your should be good.
> 

meson upstream are working on it, it seems. Wait and see...

Pierre

-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to