Currently libvirt favors /run instead of /var/run, but for local build
run test, a prefix path is still needed to avoid interoperating with OS
vendor provided binaries.
When 'system' option is specified, fixed path /run is honored.
Fixes: e5299ddf86121d3c792ca271ffcb54900eb19dc3
Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
---
v2: Take option `system` into consideration (Pavel)
meson.build | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/meson.build b/meson.build
index bf4a245dd3..2762236f37 100644
--- a/meson.build
+++ b/meson.build
@@ -62,11 +62,16 @@ if get_option('system')
endif
localstatedir = '/var'
sysconfdir = '/etc'
+ runstatedir = '/run'
else
prefix = get_option('prefix')
libdir = prefix / get_option('libdir')
localstatedir = prefix / get_option('localstatedir')
sysconfdir = prefix / get_option('sysconfdir')
+ runstatedir = get_option('runstatedir')
+ if runstatedir == ''
+ runstatedir = prefix / 'run'
+ endif
endif
# if --prefix is /usr, don't use /usr/var for localstatedir or /usr/etc for
@@ -80,11 +85,6 @@ if prefix == '/usr'
endif
endif
-runstatedir = get_option('runstatedir')
-if runstatedir == ''
- runstatedir = '/run'
-endif
-
initconfdir = get_option('initconfdir')
if initconfdir == ''
if (os_release.contains('alpine') or
--
2.34.1
Gentle ping, any more comments?
Thanks
Zhenzhong
>-----Original Message-----
>From: Duan, Zhenzhong <zhenzhong.duan@intel.com>
>Sent: Wednesday, April 2, 2025 5:20 PM
>To: devel@lists.libvirt.org
>Subject: [PATCH v2] meson: Add back prefix path for runstatedir
>
>Currently libvirt favors /run instead of /var/run, but for local build
>run test, a prefix path is still needed to avoid interoperating with OS
>vendor provided binaries.
>
>When 'system' option is specified, fixed path /run is honored.
>
>Fixes: e5299ddf86121d3c792ca271ffcb54900eb19dc3
>Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
>---
>v2: Take option `system` into consideration (Pavel)
>
> meson.build | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
>diff --git a/meson.build b/meson.build
>index bf4a245dd3..2762236f37 100644
>--- a/meson.build
>+++ b/meson.build
>@@ -62,11 +62,16 @@ if get_option('system')
> endif
> localstatedir = '/var'
> sysconfdir = '/etc'
>+ runstatedir = '/run'
> else
> prefix = get_option('prefix')
> libdir = prefix / get_option('libdir')
> localstatedir = prefix / get_option('localstatedir')
> sysconfdir = prefix / get_option('sysconfdir')
>+ runstatedir = get_option('runstatedir')
>+ if runstatedir == ''
>+ runstatedir = prefix / 'run'
>+ endif
> endif
>
> # if --prefix is /usr, don't use /usr/var for localstatedir or /usr/etc for
>@@ -80,11 +85,6 @@ if prefix == '/usr'
> endif
> endif
>
>-runstatedir = get_option('runstatedir')
>-if runstatedir == ''
>- runstatedir = '/run'
>-endif
>-
> initconfdir = get_option('initconfdir')
> if initconfdir == ''
> if (os_release.contains('alpine') or
>--
>2.34.1
© 2016 - 2025 Red Hat, Inc.