[libvirt PATCH 008/351] meson: src/util/virfile: rewrite virFileActivateDirOverrideForProg

Ján Tomko jtomko at redhat.com
Wed Jul 22 08:33:58 UTC 2020


On a Wednesday in 2020, Peter Krempa wrote:
>On Thu, Jul 16, 2020 at 11:54:04 +0200, Pavel Hrdina wrote:
>> With meson we no longer have .libs directory with the actual binary so
>> we have to take a different approach to detect if running from build
>> directory.
>>
>> This is not as robust as for autotools because if you select --prefix
>> in the build directory it will incorrectly enable the override as well
>> but nobody should do that.
>
>This wouldn't be that much of a problem as it would end up pointing to
>the same files.
>
>More of a problem is if we falsely assume that the override is not
>necessary.
>

That's why I'd rather drop this "override-by-binary-path" approach
and use the env variable in the "run" script for this.

You'd only get the override if you asked for it.

>Fortunately it's mostly a problem for developers.
>
>> We have to modify some of the tests to not add current build path into
>> PATH variable and use the full path for virsh instead. Otherwise it
>> would be impossible to figure out that we are running virsh from build
>> directory.
>>
>> Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
>> ---
>>  src/util/virfile.c    | 34 ++++++++++++++++++-------
>>  tests/virsh-optparse  | 58 +++++++++++++++++++------------------------
>>  tests/virsh-schedinfo | 12 +++------

The test changes can be separated out of this patch.

>>  3 files changed, 54 insertions(+), 50 deletions(-)
>>

Jano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20200722/e7d6de77/attachment-0001.sig>


More information about the libvir-list mailing list