[PATCH v2] meson: Add back prefix path for runstatedir

Zhenzhong Duan posted 1 patch 8 months, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/20250402092007.3008618-1-zhenzhong.duan@intel.com
meson.build | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
[PATCH v2] meson: Add back prefix path for runstatedir
Posted by Zhenzhong Duan 8 months, 2 weeks ago
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
RE: [PATCH v2] meson: Add back prefix path for runstatedir
Posted by Duan, Zhenzhong 7 months, 3 weeks ago
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