|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
From a896b0be849455edb83a9305dfec9b41447ef3e4 Mon Sep 17 00:00:00 2001
|
|
|
|
|
From a6593bf70dd5f91acc7c2795d658a49eb9d4f672 Mon Sep 17 00:00:00 2001
|
|
|
|
|
From: Euan Kemp <euank@euank.com>
|
|
|
|
|
Date: Thu, 14 Jan 2021 00:32:00 -0800
|
|
|
|
|
Subject: [PATCH] meson: patch in an install prefix for building on nix
|
|
|
|
@ -8,20 +8,21 @@ the nix store, but read them from the root filesystem. |
|
|
|
|
---
|
|
|
|
|
meson.build | 9 +++++++++
|
|
|
|
|
meson_options.txt | 2 ++
|
|
|
|
|
src/ch/meson.build | 4 ++--
|
|
|
|
|
src/libxl/meson.build | 6 +++---
|
|
|
|
|
src/locking/meson.build | 8 ++++----
|
|
|
|
|
src/lxc/meson.build | 6 +++---
|
|
|
|
|
src/meson.build | 18 +++++++++---------
|
|
|
|
|
src/network/meson.build | 12 ++++++------
|
|
|
|
|
src/network/meson.build | 10 +++++-----
|
|
|
|
|
src/nwfilter/xml/meson.build | 2 +-
|
|
|
|
|
src/qemu/meson.build | 14 +++++++-------
|
|
|
|
|
src/remote/meson.build | 6 +++---
|
|
|
|
|
src/security/apparmor/meson.build | 8 ++++----
|
|
|
|
|
tools/meson.build | 4 ++--
|
|
|
|
|
12 files changed, 53 insertions(+), 42 deletions(-)
|
|
|
|
|
13 files changed, 54 insertions(+), 43 deletions(-)
|
|
|
|
|
|
|
|
|
|
diff --git a/meson.build b/meson.build
|
|
|
|
|
index b5164f6..33719f1 100644
|
|
|
|
|
index ad0cd44aca..bdd87c926a 100644
|
|
|
|
|
--- a/meson.build
|
|
|
|
|
+++ b/meson.build
|
|
|
|
|
@@ -39,6 +39,8 @@ if host_machine.system() == 'windows'
|
|
|
|
@ -48,7 +49,7 @@ index b5164f6..33719f1 100644 |
|
|
|
|
# sysconfdir as this makes a lot of things break in testing situations
|
|
|
|
|
if prefix == '/usr'
|
|
|
|
|
diff --git a/meson_options.txt b/meson_options.txt
|
|
|
|
|
index e5d79c2..081cd32 100644
|
|
|
|
|
index 5b43cdbd6b..e9dff18441 100644
|
|
|
|
|
--- a/meson_options.txt
|
|
|
|
|
+++ b/meson_options.txt
|
|
|
|
|
@@ -1,3 +1,5 @@
|
|
|
|
@ -57,8 +58,22 @@ index e5d79c2..081cd32 100644 |
|
|
|
|
option('no_git', type: 'boolean', value: false, description: 'Disable git submodule update')
|
|
|
|
|
option('packager', type: 'string', value: '', description: 'Extra packager name')
|
|
|
|
|
option('packager_version', type: 'string', value: '', description: 'Extra packager version')
|
|
|
|
|
diff --git a/src/ch/meson.build b/src/ch/meson.build
|
|
|
|
|
index e34974d56c..4767763c2c 100644
|
|
|
|
|
--- a/src/ch/meson.build
|
|
|
|
|
+++ b/src/ch/meson.build
|
|
|
|
|
@@ -68,7 +68,7 @@ if conf.has('WITH_CH')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
virt_install_dirs += [
|
|
|
|
|
- localstatedir / 'lib' / 'libvirt' / 'ch',
|
|
|
|
|
- runstatedir / 'libvirt' / 'ch',
|
|
|
|
|
+ install_prefix + localstatedir / 'lib' / 'libvirt' / 'ch',
|
|
|
|
|
+ install_prefix + runstatedir / 'libvirt' / 'ch',
|
|
|
|
|
]
|
|
|
|
|
endif
|
|
|
|
|
diff --git a/src/libxl/meson.build b/src/libxl/meson.build
|
|
|
|
|
index 3bb6cc5..78d7be0 100644
|
|
|
|
|
index 9793899106..4904387162 100644
|
|
|
|
|
--- a/src/libxl/meson.build
|
|
|
|
|
+++ b/src/libxl/meson.build
|
|
|
|
|
@@ -84,8 +84,8 @@ if conf.has('WITH_LIBXL')
|
|
|
|
@ -74,7 +89,7 @@ index 3bb6cc5..78d7be0 100644 |
|
|
|
|
]
|
|
|
|
|
endif
|
|
|
|
|
diff --git a/src/locking/meson.build b/src/locking/meson.build
|
|
|
|
|
index 8a28310..9da81cc 100644
|
|
|
|
|
index 184d3c3f56..7ffd3740e3 100644
|
|
|
|
|
--- a/src/locking/meson.build
|
|
|
|
|
+++ b/src/locking/meson.build
|
|
|
|
|
@@ -243,14 +243,14 @@ if conf.has('WITH_LIBVIRTD')
|
|
|
|
@ -97,10 +112,10 @@ index 8a28310..9da81cc 100644 |
|
|
|
|
endif
|
|
|
|
|
endif
|
|
|
|
|
diff --git a/src/lxc/meson.build b/src/lxc/meson.build
|
|
|
|
|
index f8e2a88..96d6687 100644
|
|
|
|
|
index ad5c659dba..8010dfbf02 100644
|
|
|
|
|
--- a/src/lxc/meson.build
|
|
|
|
|
+++ b/src/lxc/meson.build
|
|
|
|
|
@@ -182,8 +182,8 @@ if conf.has('WITH_LXC')
|
|
|
|
|
@@ -181,8 +181,8 @@ if conf.has('WITH_LXC')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
virt_install_dirs += [
|
|
|
|
@ -113,7 +128,7 @@ index f8e2a88..96d6687 100644 |
|
|
|
|
]
|
|
|
|
|
endif
|
|
|
|
|
diff --git a/src/meson.build b/src/meson.build
|
|
|
|
|
index 7c47821..d33d16a 100644
|
|
|
|
|
index 2bd88e6699..76df507968 100644
|
|
|
|
|
--- a/src/meson.build
|
|
|
|
|
+++ b/src/meson.build
|
|
|
|
|
@@ -669,7 +669,7 @@ endforeach
|
|
|
|
@ -176,10 +191,10 @@ index 7c47821..d33d16a 100644 |
|
|
|
|
|
|
|
|
|
meson.add_install_script(
|
|
|
|
|
diff --git a/src/network/meson.build b/src/network/meson.build
|
|
|
|
|
index 3ec598c..b02040b 100644
|
|
|
|
|
index d6fb624bb7..96b757b144 100644
|
|
|
|
|
--- a/src/network/meson.build
|
|
|
|
|
+++ b/src/network/meson.build
|
|
|
|
|
@@ -79,9 +79,9 @@ if conf.has('WITH_NETWORK')
|
|
|
|
|
@@ -78,9 +78,9 @@ if conf.has('WITH_NETWORK')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
virt_install_dirs += [
|
|
|
|
@ -192,7 +207,7 @@ index 3ec598c..b02040b 100644 |
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
configure_file(
|
|
|
|
|
@@ -89,12 +89,12 @@ if conf.has('WITH_NETWORK')
|
|
|
|
|
@@ -88,12 +88,12 @@ if conf.has('WITH_NETWORK')
|
|
|
|
|
output: '@BASENAME@',
|
|
|
|
|
copy: true,
|
|
|
|
|
install: true,
|
|
|
|
@ -208,7 +223,7 @@ index 3ec598c..b02040b 100644 |
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
diff --git a/src/nwfilter/xml/meson.build b/src/nwfilter/xml/meson.build
|
|
|
|
|
index 0d96c54..66c92a1 100644
|
|
|
|
|
index 0d96c54ebe..66c92a1016 100644
|
|
|
|
|
--- a/src/nwfilter/xml/meson.build
|
|
|
|
|
+++ b/src/nwfilter/xml/meson.build
|
|
|
|
|
@@ -25,4 +25,4 @@ nwfilter_xml_files = [
|
|
|
|
@ -218,7 +233,7 @@ index 0d96c54..66c92a1 100644 |
|
|
|
|
-install_data(nwfilter_xml_files, install_dir: sysconfdir / 'libvirt' / 'nwfilter')
|
|
|
|
|
+install_data(nwfilter_xml_files, install_dir: install_prefix + sysconfdir / 'libvirt' / 'nwfilter')
|
|
|
|
|
diff --git a/src/qemu/meson.build b/src/qemu/meson.build
|
|
|
|
|
index 90640b0..8802cec 100644
|
|
|
|
|
index 3898d23877..c2a2675187 100644
|
|
|
|
|
--- a/src/qemu/meson.build
|
|
|
|
|
+++ b/src/qemu/meson.build
|
|
|
|
|
@@ -171,12 +171,12 @@ if conf.has('WITH_QEMU')
|
|
|
|
@ -242,7 +257,7 @@ index 90640b0..8802cec 100644 |
|
|
|
|
]
|
|
|
|
|
endif
|
|
|
|
|
diff --git a/src/remote/meson.build b/src/remote/meson.build
|
|
|
|
|
index 9ad2f6a..429a15b 100644
|
|
|
|
|
index 0a188268b5..702822612e 100644
|
|
|
|
|
--- a/src/remote/meson.build
|
|
|
|
|
+++ b/src/remote/meson.build
|
|
|
|
|
@@ -245,7 +245,7 @@ if conf.has('WITH_REMOTE')
|
|
|
|
@ -273,10 +288,10 @@ index 9ad2f6a..429a15b 100644 |
|
|
|
|
)
|
|
|
|
|
endif
|
|
|
|
|
diff --git a/src/security/apparmor/meson.build b/src/security/apparmor/meson.build
|
|
|
|
|
index af43780..e2d6c81 100644
|
|
|
|
|
index 990f00b4f3..e5a7a14e1d 100644
|
|
|
|
|
--- a/src/security/apparmor/meson.build
|
|
|
|
|
+++ b/src/security/apparmor/meson.build
|
|
|
|
|
@@ -17,22 +17,22 @@ foreach name : apparmor_gen_profiles
|
|
|
|
|
@@ -19,22 +19,22 @@ foreach name : apparmor_gen_profiles
|
|
|
|
|
output: name,
|
|
|
|
|
configuration: apparmor_gen_profiles_conf,
|
|
|
|
|
install: true,
|
|
|
|
@ -304,10 +319,10 @@ index af43780..e2d6c81 100644 |
|
|
|
|
rename: 'usr.lib.libvirt.virt-aa-helper',
|
|
|
|
|
)
|
|
|
|
|
diff --git a/tools/meson.build b/tools/meson.build
|
|
|
|
|
index b8c6802..dacd0ff 100644
|
|
|
|
|
index 3fba313e5f..a2b891b86c 100644
|
|
|
|
|
--- a/tools/meson.build
|
|
|
|
|
+++ b/tools/meson.build
|
|
|
|
|
@@ -115,7 +115,7 @@ if conf.has('WITH_LOGIN_SHELL')
|
|
|
|
|
@@ -120,7 +120,7 @@ if conf.has('WITH_LOGIN_SHELL')
|
|
|
|
|
install_rpath: libvirt_rpath,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
@ -316,7 +331,7 @@ index b8c6802..dacd0ff 100644 |
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
if host_machine.system() == 'windows'
|
|
|
|
|
@@ -274,7 +274,7 @@ configure_file(
|
|
|
|
|
@@ -307,7 +307,7 @@ configure_file(
|
|
|
|
|
if init_script == 'systemd'
|
|
|
|
|
install_data(
|
|
|
|
|
'libvirt-guests.sysconf',
|
|
|
|
@ -324,3 +339,7 @@ index b8c6802..dacd0ff 100644 |
|
|
|
|
+ install_dir: install_prefix + sysconfdir / 'sysconfig',
|
|
|
|
|
rename: 'libvirt-guests',
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
--
|
|
|
|
|
2.35.1
|
|
|
|
|
|
|
|
|
|