We recently started listing these in the spec file and, since we
were not creating them during the installation phase, that broke
RPM builds.
Fixes: 4b43da0bff9b78dcf1189388d4c89e524238b41d
Signed-off-by: Andrea Bolognani <abologna(a)redhat.com>
---
src/ch/meson.build | 1 +
src/interface/meson.build | 4 ++++
src/libxl/meson.build | 6 ++++++
src/lxc/meson.build | 2 ++
src/meson.build | 2 +-
src/network/meson.build | 2 ++
src/node_device/meson.build | 4 ++++
src/nwfilter/meson.build | 6 ++++++
src/qemu/meson.build | 12 ++++++++++++
src/remote/meson.build | 2 ++
src/secret/meson.build | 5 +++++
src/storage/meson.build | 6 ++++++
12 files changed, 51 insertions(+), 1 deletion(-)
diff --git a/src/ch/meson.build b/src/ch/meson.build
index a4bf0c6649..66b77907b0 100644
--- a/src/ch/meson.build
+++ b/src/ch/meson.build
@@ -65,6 +65,7 @@ if conf.has('WITH_CH')
virt_install_dirs += [
localstatedir / 'lib' / 'libvirt' / 'ch',
+ localstatedir / 'log' / 'libvirt' / 'ch',
runstatedir / 'libvirt' / 'ch',
]
endif
diff --git a/src/interface/meson.build b/src/interface/meson.build
index f9f378aeb0..828f274422 100644
--- a/src/interface/meson.build
+++ b/src/interface/meson.build
@@ -54,4 +54,8 @@ if conf.has('WITH_INTERFACE')
'name': 'virtinterfaced',
'in_file': files('virtinterfaced.init.in')
}
+
+ virt_install_dirs += [
+ runstatedir / 'libvirt' / 'interface',
+ ]
endif
diff --git a/src/libxl/meson.build b/src/libxl/meson.build
index 91696d3490..0cc277db82 100644
--- a/src/libxl/meson.build
+++ b/src/libxl/meson.build
@@ -79,7 +79,13 @@ if conf.has('WITH_LIBXL')
}
virt_install_dirs += [
+ confdir / 'libxl',
+ confdir / 'libxl' / 'autostart',
localstatedir / 'lib' / 'libvirt' / 'libxl',
+ localstatedir / 'lib' / 'libvirt' / 'libxl' /
'channel',
+ localstatedir / 'lib' / 'libvirt' / 'libxl' /
'channel' / 'target',
+ localstatedir / 'lib' / 'libvirt' / 'libxl' /
'dump',
+ localstatedir / 'lib' / 'libvirt' / 'libxl' /
'save',
localstatedir / 'log' / 'libvirt' / 'libxl',
runstatedir / 'libvirt' / 'libxl',
]
diff --git a/src/lxc/meson.build b/src/lxc/meson.build
index d399556abd..99d4a34213 100644
--- a/src/lxc/meson.build
+++ b/src/lxc/meson.build
@@ -176,6 +176,8 @@ if conf.has('WITH_LXC')
}
virt_install_dirs += [
+ confdir / 'lxc',
+ confdir / 'lxc' / 'autostart',
localstatedir / 'lib' / 'libvirt' / 'lxc',
localstatedir / 'log' / 'libvirt' / 'lxc',
runstatedir / 'libvirt' / 'lxc',
diff --git a/src/meson.build b/src/meson.build
index fc6c77f5d1..3890df7124 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -210,7 +210,7 @@ openrc_init_files = []
# virt_install_dirs:
# list of directories to create during installation
-virt_install_dirs = []
+virt_install_dirs = [ confdir ]
# driver_source_files:
# driver source files to check
diff --git a/src/network/meson.build b/src/network/meson.build
index e7c43bc4c4..b5eff0c3ab 100644
--- a/src/network/meson.build
+++ b/src/network/meson.build
@@ -73,6 +73,8 @@ if conf.has('WITH_NETWORK')
}
virt_install_dirs += [
+ confdir / 'qemu' / 'networks',
+ confdir / 'qemu' / 'networks' / 'autostart',
localstatedir / 'lib' / 'libvirt' / 'network',
localstatedir / 'lib' / 'libvirt' / 'dnsmasq',
runstatedir / 'libvirt' / 'network',
diff --git a/src/node_device/meson.build b/src/node_device/meson.build
index 5013d825b3..1c95975c37 100644
--- a/src/node_device/meson.build
+++ b/src/node_device/meson.build
@@ -62,4 +62,8 @@ if conf.has('WITH_NODE_DEVICES')
'name': 'virtnodedevd',
'in_file': files('virtnodedevd.init.in'),
}
+
+ virt_install_dirs += [
+ runstatedir / 'libvirt' / 'nodedev',
+ ]
endif
diff --git a/src/nwfilter/meson.build b/src/nwfilter/meson.build
index ebbe712906..55cf8fcce4 100644
--- a/src/nwfilter/meson.build
+++ b/src/nwfilter/meson.build
@@ -61,5 +61,11 @@ if conf.has('WITH_NWFILTER')
'in_file': files('virtnwfilterd.init.in'),
}
+ virt_install_dirs += [
+ confdir / 'nwfilter',
+ runstatedir / 'libvirt' / 'nwfilter-binding',
+ runstatedir / 'libvirt' / 'nwfilter',
+ ]
+
subdir('xml')
endif
diff --git a/src/qemu/meson.build b/src/qemu/meson.build
index b23c96353f..3ea084cff8 100644
--- a/src/qemu/meson.build
+++ b/src/qemu/meson.build
@@ -174,12 +174,24 @@ if conf.has('WITH_QEMU')
endif
virt_install_dirs += [
+ confdir / 'qemu',
+ confdir / 'qemu' / 'autostart',
localstatedir / 'cache' / 'libvirt' / 'qemu',
localstatedir / 'lib' / 'libvirt' / 'qemu',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' /
'channel',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' /
'channel' / 'target',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' /
'checkpoint',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' / 'dump',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' /
'nvram',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' / 'ram',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' / 'save',
+ localstatedir / 'lib' / 'libvirt' / 'qemu' /
'snapshot',
localstatedir / 'lib' / 'libvirt' / 'swtpm',
localstatedir / 'log' / 'libvirt' / 'qemu',
localstatedir / 'log' / 'swtpm' / 'libvirt' /
'qemu',
runstatedir / 'libvirt' / 'qemu',
+ runstatedir / 'libvirt' / 'qemu' / 'dbus',
+ runstatedir / 'libvirt' / 'qemu' / 'slirp',
runstatedir / 'libvirt' / 'qemu' / 'swtpm',
]
endif
diff --git a/src/remote/meson.build b/src/remote/meson.build
index fc98d0e5be..b2aafe6320 100644
--- a/src/remote/meson.build
+++ b/src/remote/meson.build
@@ -236,6 +236,8 @@ if conf.has('WITH_REMOTE')
virt_install_dirs += [
localstatedir / 'log' / 'libvirt',
+ runstatedir / 'libvirt',
+ runstatedir / 'libvirt' / 'common',
]
logrotate_conf = configuration_data()
diff --git a/src/secret/meson.build b/src/secret/meson.build
index efc0ebb1e6..1bda59849b 100644
--- a/src/secret/meson.build
+++ b/src/secret/meson.build
@@ -43,4 +43,9 @@ if conf.has('WITH_SECRETS')
'name': 'virtsecretd',
'in_file': files('virtsecretd.init.in'),
}
+
+ virt_install_dirs += [
+ confdir / 'secrets',
+ runstatedir / 'libvirt' / 'secrets',
+ ]
endif
diff --git a/src/storage/meson.build b/src/storage/meson.build
index c43707461d..26e7ff1a1a 100644
--- a/src/storage/meson.build
+++ b/src/storage/meson.build
@@ -125,6 +125,12 @@ if conf.has('WITH_STORAGE')
'name': 'virtstoraged',
'in_file': files('virtstoraged.init.in'),
}
+
+ virt_install_dirs += [
+ confdir / 'storage',
+ confdir / 'storage' / 'autostart',
+ runstatedir / 'libvirt' / 'storage',
+ ]
endif
if conf.has('WITH_STORAGE_DISK')
--
2.34.1