[gnome-build-meta/valentindavid/disable-libvirtd-system: 2/2] core-deps/libvirt.bst: Disable system units
- From: Abderrahim Kitouni <akitouni src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-build-meta/valentindavid/disable-libvirtd-system: 2/2] core-deps/libvirt.bst: Disable system units
- Date: Sun, 30 Aug 2020 12:22:45 +0000 (UTC)
commit 9e53452a21193cd16e6af14978a2f18125b0ec43
Author: Valentin David <valentin david codethink co uk>
Date: Sat Aug 29 22:35:13 2020 +0200
core-deps/libvirt.bst: Disable system units
libvirtd has 2 modes, system and session. While it can be useful
to be able to using the system virtual machines, Boxes does not use
that and uses session virtual machines only. So it is better
not to start those.
User can re-enable system services with:
```
sudo ln -s /dev/null /etc/systemd/system-preset/80-libvirt.preset
systemctl preset-all
```
elements/core-deps/libvirt.bst | 5 +++++
files/libvirt/80-libvirt.preset | 7 +++++++
2 files changed, 12 insertions(+)
---
diff --git a/elements/core-deps/libvirt.bst b/elements/core-deps/libvirt.bst
index 85d3d275..2ab6feb1 100644
--- a/elements/core-deps/libvirt.bst
+++ b/elements/core-deps/libvirt.bst
@@ -2,6 +2,8 @@ kind: autotools
sources:
- kind: tar
url: https://libvirt.org/sources/libvirt-6.5.0.tar.xz
+- kind: local
+ path: files/libvirt/80-libvirt.preset
build-depends:
- core-deps/rpcsvc-proto.bst
- freedesktop-sdk.bst:components/libxslt.bst
@@ -41,6 +43,9 @@ config:
cd build
%{make-install}
- mv %{install-root}/var/run %{install-root}
+ - |
+ presetdir="$(pkg-config --variable=systemdsystempresetdir systemd)"
+ install -Dm644 -t "%{install-root}${presetdir}" 80-libvirt.preset
variables:
conf-cmd: ../configure
# --disable-Werror does not work
diff --git a/files/libvirt/80-libvirt.preset b/files/libvirt/80-libvirt.preset
new file mode 100644
index 00000000..3d655a23
--- /dev/null
+++ b/files/libvirt/80-libvirt.preset
@@ -0,0 +1,7 @@
+disable libvirt-guests.service
+disable libvirtd.service
+disable libvirtd.socket
+disable libvirtd-*.socket
+disable virt*d.service
+disable virt*d.socket
+disable virt*d-*.socket
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]