bare/qemu broken?

Chris Johns chrisj at rtems.org
Wed Apr 8 02:03:57 UTC 2020


On 2020-04-08 11:20, Gedare Bloom wrote:
> On Tue, Apr 7, 2020 at 4:44 PM Chris Johns <chrisj at rtems.org> wrote:
>>
>> On 2020-04-07 03:54, Gedare Bloom wrote:
>>> On Mon, Apr 6, 2020 at 11:49 AM Joel Sherrill <joel at rtems.org> wrote:
>>>>
>>>>
>>>>
>>>> On Mon, Apr 6, 2020 at 12:43 PM Gedare Bloom <gedare at rtems.org> wrote:
>>>>>
>>>>> This is a problem caused by newer versions of perl. The unescaped { }
>>>>> in regex was deprecated and then eliminated. It requires an upstream
>>>>> fix to escape with \.
>>>>
>>>>
>>>> Unfortunately, it appears that the qemu bset only works on older distributions.
>>>> The qemu4 bset is a newer qemu version that builds on newer distributions.
>>>>
>>>> Seems to be a rat hole. It might be worth considering renaming qemu to qemu2
>>>> if that's the major version so people have to make a more conscious choice.
>>>
>>> I think that is a good idea.
>>
>> Agreed.
>>
>>> Also, the qemu.bset could build a version of perl that would work?
>>
>> Could you check for the version of perl and not proceed if it is not right?
>>
> A little digging suggests it was deprecated with a warning in Perl
> v5.22 and obsolete with an error in v5.26

Can something similar to what I did in gdb be used to check perl's 
version ..

https://git.rtems.org/rtems-source-builder/tree/source-builder/config/gdb-common-1.cfg#n83
https://git.rtems.org/rtems-source-builder/tree/source-builder/config/gdb-common-1.cfg#n83

?

Chris


More information about the devel mailing list