qemu-block
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v7 00/47] block: Deal with filters


From: Eric Blake
Subject: Re: [PATCH v7 00/47] block: Deal with filters
Date: Wed, 8 Jul 2020 15:37:07 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0

On 7/8/20 2:46 PM, Andrey Shinkevich wrote:

On 08.07.2020 20:32, Eric Blake wrote:
On 7/8/20 12:20 PM, Andrey Shinkevich wrote:
On 25.06.2020 18:21, Max Reitz wrote:
v6: https://lists.nongnu.org/archive/html/qemu-devel/2019-08/msg01715.html

Branch: https://github.com/XanClic/qemu.git child-access-functions-v7
Branch: https://git.xanclic.moe/XanClic/qemu.git child-access-functions-v7


I cloned the branch from the github and built successfully.

Running the iotests reports multiple errors of such a kind:

128: readarray -td '' formatting_line < <(sed -e 's/, fmt=/\x0/')

"./common.filter: line 128: readarray: -d: invalid option"


Arrgh. If I'm reading bash's changelog correctly, readarray -d was introduced in bash 4.4, so I'm guessing you're still on 4.3 or earlier? What bash version and platform are you using?

My bash version is 4.2.46.

It is the latest in the virtuozzolinux-base repository. I should install the 4.4 package manually.

Well, if bash 4.2 is the default installed version on any of our platforms that meet our supported criteria, then we should instead fix the patch in question to avoid non-portable use of readarray.

Per https://repology.org/project/bash/versions (hinted from docs/system/build-platforms.rst), at least CentOS 7 still ships bash 4.2, and per 'make docker', centos7 is still a viable build target. So we do indeed need to fix our regression.

--
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3226
Virtualization:  qemu.org | libvirt.org




reply via email to

[Prev in Thread] Current Thread [Next in Thread]