Merge pull request #118202 from Mic92/systemd-stable-update
systemd: 247.3 -> 247.6
This commit is contained in:
commit
49b4d498aa
@ -1,7 +1,7 @@
|
||||
From dd2ec741aaa7c587eb7719bbf4b305fe28168b77 Mon Sep 17 00:00:00 2001
|
||||
From 2f4a5e9c9ef1cd57662e8bd4c24e1029a00d55b5 Mon Sep 17 00:00:00 2001
|
||||
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||
Date: Tue, 8 Jan 2013 15:46:30 +0100
|
||||
Subject: [PATCH 01/18] Start device units for uninitialised encrypted devices
|
||||
Subject: [PATCH 01/19] Start device units for uninitialised encrypted devices
|
||||
|
||||
This is necessary because the NixOS service that initialises the
|
||||
filesystem depends on the appearance of the device unit. Also, this
|
||||
@ -13,7 +13,7 @@ unit. (However, this ignores the fsck unit, so it's not perfect...)
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/rules.d/99-systemd.rules.in b/rules.d/99-systemd.rules.in
|
||||
index d2f595d18e..941a7c1ba3 100644
|
||||
index 7c22eefdb7..e3a55e00b5 100644
|
||||
--- a/rules.d/99-systemd.rules.in
|
||||
+++ b/rules.d/99-systemd.rules.in
|
||||
@@ -17,10 +17,6 @@ SUBSYSTEM=="ubi", TAG+="systemd"
|
||||
@ -28,5 +28,5 @@ index d2f595d18e..941a7c1ba3 100644
|
||||
SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}!="crypto_LUKS", SYMLINK+="gpt-auto-root"
|
||||
SUBSYSTEM=="block", ENV{ID_PART_GPT_AUTO_ROOT}=="1", ENV{ID_FS_TYPE}=="crypto_LUKS", SYMLINK+="gpt-auto-root-luks"
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From ab3dab997695db5346f8efbf8566ac96612f0c6e Mon Sep 17 00:00:00 2001
|
||||
From 4e96b2e074c4a4f4ce900409872ce2f86704ee5b Mon Sep 17 00:00:00 2001
|
||||
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||
Date: Fri, 12 Apr 2013 13:16:57 +0200
|
||||
Subject: [PATCH 02/18] Don't try to unmount /nix or /nix/store
|
||||
Subject: [PATCH 02/19] Don't try to unmount /nix or /nix/store
|
||||
|
||||
They'll still be remounted read-only.
|
||||
|
||||
@ -38,5 +38,5 @@ index 3a72a13e1a..541320dc9d 100644
|
||||
|| path_equal(path, "/usr")
|
||||
#endif
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 3581f8f30270e6340c671a640fe551e954715f8e Mon Sep 17 00:00:00 2001
|
||||
From 3d1b2e56a6ed6cc86a64f6f89765a2900e576402 Mon Sep 17 00:00:00 2001
|
||||
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||
Date: Wed, 16 Apr 2014 10:59:28 +0200
|
||||
Subject: [PATCH 03/18] Fix NixOS containers
|
||||
Subject: [PATCH 03/19] Fix NixOS containers
|
||||
|
||||
In NixOS containers, the init script is bind-mounted into the
|
||||
container, so checking early whether it exists will fail.
|
||||
@ -10,10 +10,10 @@ container, so checking early whether it exists will fail.
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
|
||||
index 0842731c18..f790853104 100644
|
||||
index 7515380fcd..14f8a82eb8 100644
|
||||
--- a/src/nspawn/nspawn.c
|
||||
+++ b/src/nspawn/nspawn.c
|
||||
@@ -5319,6 +5319,7 @@ static int run(int argc, char *argv[]) {
|
||||
@@ -5323,6 +5323,7 @@ static int run(int argc, char *argv[]) {
|
||||
goto finish;
|
||||
}
|
||||
} else {
|
||||
@ -21,7 +21,7 @@ index 0842731c18..f790853104 100644
|
||||
const char *p, *q;
|
||||
|
||||
if (arg_pivot_root_new)
|
||||
@@ -5333,6 +5334,7 @@ static int run(int argc, char *argv[]) {
|
||||
@@ -5337,6 +5338,7 @@ static int run(int argc, char *argv[]) {
|
||||
r = -EINVAL;
|
||||
goto finish;
|
||||
}
|
||||
@ -30,5 +30,5 @@ index 0842731c18..f790853104 100644
|
||||
|
||||
} else {
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,17 +1,17 @@
|
||||
From 12b63d8c1d2ca85d9bb7ea07e8eb5e623e1b58e9 Mon Sep 17 00:00:00 2001
|
||||
From 3a721cf70e952e933ef5374006bbb11a3a0ad36a Mon Sep 17 00:00:00 2001
|
||||
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||
Date: Thu, 1 May 2014 14:10:10 +0200
|
||||
Subject: [PATCH 04/18] Look for fsck in the right place
|
||||
Subject: [PATCH 04/19] Look for fsck in the right place
|
||||
|
||||
---
|
||||
src/fsck/fsck.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/fsck/fsck.c b/src/fsck/fsck.c
|
||||
index 04752fe9dc..ad0ccf91c0 100644
|
||||
index 510689f3b7..25cab5acae 100644
|
||||
--- a/src/fsck/fsck.c
|
||||
+++ b/src/fsck/fsck.c
|
||||
@@ -369,7 +369,7 @@ static int run(int argc, char *argv[]) {
|
||||
@@ -368,7 +368,7 @@ static int run(int argc, char *argv[]) {
|
||||
} else
|
||||
dash_c[0] = 0;
|
||||
|
||||
@ -21,5 +21,5 @@ index 04752fe9dc..ad0ccf91c0 100644
|
||||
cmdline[i++] = "-T";
|
||||
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 95e4533f1eeb6e0d509f9129d0133f0b849cc3c5 Mon Sep 17 00:00:00 2001
|
||||
From 8b7f881cf22e98e907506f4c403b9e304e332bf9 Mon Sep 17 00:00:00 2001
|
||||
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||
Date: Fri, 19 Dec 2014 14:46:17 +0100
|
||||
Subject: [PATCH 05/18] Add some NixOS-specific unit directories
|
||||
Subject: [PATCH 05/19] Add some NixOS-specific unit directories
|
||||
|
||||
Look in `/nix/var/nix/profiles/default/lib/systemd/{system,user}` for
|
||||
units provided by packages installed into the default profile via
|
||||
@ -92,7 +92,7 @@ index 96b82170d0..bf66bd6b77 100644
|
||||
|
||||
if (!add)
|
||||
diff --git a/src/core/systemd.pc.in b/src/core/systemd.pc.in
|
||||
index f2c045511d..d38a3a0302 100644
|
||||
index b5cc8f94a5..a701cd05f8 100644
|
||||
--- a/src/core/systemd.pc.in
|
||||
+++ b/src/core/systemd.pc.in
|
||||
@@ -38,10 +38,11 @@ systemdsystemconfdir=${systemd_system_conf_dir}
|
||||
@ -110,5 +110,5 @@ index f2c045511d..d38a3a0302 100644
|
||||
|
||||
systemd_system_generator_dir=${root_prefix}/lib/systemd/system-generators
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 3aeb3a10c4a7ad387b004bf41efbd171913bcca9 Mon Sep 17 00:00:00 2001
|
||||
From 7a6529ee27028860b93bc539e8bbf3f2374d712f Mon Sep 17 00:00:00 2001
|
||||
From: Eelco Dolstra <eelco.dolstra@logicblox.com>
|
||||
Date: Mon, 11 May 2015 15:39:38 +0200
|
||||
Subject: [PATCH 06/18] Get rid of a useless message in user sessions
|
||||
Subject: [PATCH 06/19] Get rid of a useless message in user sessions
|
||||
|
||||
Namely lots of variants of
|
||||
|
||||
@ -27,5 +27,5 @@ index 45a417a090..8af3cb08d6 100644
|
||||
/* A unit we need to run is gone. Sniff. Let's stop this. */
|
||||
r = manager_add_job(u->manager, JOB_STOP, u, JOB_FAIL, NULL, &error, NULL);
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From a1454e8edb7a1a87093808dc7db540232147df3d Mon Sep 17 00:00:00 2001
|
||||
From 5580303956ca7d8eb431d23c2af0030c9cc0e6e9 Mon Sep 17 00:00:00 2001
|
||||
From: Gabriel Ebner <gebner@gebner.org>
|
||||
Date: Sun, 6 Dec 2015 14:26:36 +0100
|
||||
Subject: [PATCH 07/18] hostnamed, localed, timedated: disable methods that
|
||||
Subject: [PATCH 07/19] hostnamed, localed, timedated: disable methods that
|
||||
change system settings.
|
||||
|
||||
---
|
||||
@ -69,7 +69,7 @@ index 736dacdee9..53e0ee935e 100644
|
||||
model = empty_to_null(model);
|
||||
variant = empty_to_null(variant);
|
||||
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
|
||||
index 8bfcfd5cdc..a0ee03f134 100644
|
||||
index 76fe04900d..e87c4c8919 100644
|
||||
--- a/src/timedate/timedated.c
|
||||
+++ b/src/timedate/timedated.c
|
||||
@@ -646,6 +646,10 @@ static int method_set_timezone(sd_bus_message *m, void *userdata, sd_bus_error *
|
||||
@ -90,10 +90,10 @@ index 8bfcfd5cdc..a0ee03f134 100644
|
||||
+ return sd_bus_error_setf(error, SD_BUS_ERROR_NOT_SUPPORTED,
|
||||
+ "Changing system settings via systemd is not supported on NixOS.");
|
||||
+
|
||||
if (lrtc == c->local_rtc)
|
||||
if (lrtc == c->local_rtc && !fix_system)
|
||||
return sd_bus_reply_method_return(m, NULL);
|
||||
|
||||
@@ -905,6 +912,9 @@ static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_error *error
|
||||
@@ -907,6 +914,9 @@ static int method_set_ntp(sd_bus_message *m, void *userdata, sd_bus_error *error
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
@ -104,5 +104,5 @@ index 8bfcfd5cdc..a0ee03f134 100644
|
||||
if (r < 0)
|
||||
return r;
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 27680c555713e36d16198fc5f60b0f85e0777d30 Mon Sep 17 00:00:00 2001
|
||||
From 874698425f6d68fc0d662cb17c7c29e0af3e8c25 Mon Sep 17 00:00:00 2001
|
||||
From: Nikolay Amiantov <ab@fmap.me>
|
||||
Date: Thu, 7 Jul 2016 02:47:13 +0300
|
||||
Subject: [PATCH 08/18] Fix hwdb paths
|
||||
Subject: [PATCH 08/19] Fix hwdb paths
|
||||
|
||||
Patch by vcunat.
|
||||
---
|
||||
@ -28,5 +28,5 @@ index cb3c77ce96..7b8c80071f 100644
|
||||
_public_ int sd_hwdb_new(sd_hwdb **ret) {
|
||||
_cleanup_(sd_hwdb_unrefp) sd_hwdb *hwdb = NULL;
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From b423ce2560bd380abd80796a890454d95cd8926c Mon Sep 17 00:00:00 2001
|
||||
From 367d0dad3d1853048569e315931cb8a27e16a098 Mon Sep 17 00:00:00 2001
|
||||
From: Nikolay Amiantov <ab@fmap.me>
|
||||
Date: Tue, 11 Oct 2016 13:12:08 +0300
|
||||
Subject: [PATCH 09/18] Change /usr/share/zoneinfo to /etc/zoneinfo
|
||||
Subject: [PATCH 09/19] Change /usr/share/zoneinfo to /etc/zoneinfo
|
||||
|
||||
NixOS uses this path.
|
||||
---
|
||||
@ -13,7 +13,7 @@ NixOS uses this path.
|
||||
5 files changed, 12 insertions(+), 12 deletions(-)
|
||||
|
||||
diff --git a/man/localtime.xml b/man/localtime.xml
|
||||
index 73c1b8e5a3..4ab4276283 100644
|
||||
index e486474c44..5f373d0723 100644
|
||||
--- a/man/localtime.xml
|
||||
+++ b/man/localtime.xml
|
||||
@@ -20,7 +20,7 @@
|
||||
@ -79,7 +79,7 @@ index 742b43f9fc..f2cb121816 100644
|
||||
(void) mkdir_parents(etc_localtime, 0755);
|
||||
if (symlink(e, etc_localtime) < 0)
|
||||
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
|
||||
index f790853104..74b51f4d28 100644
|
||||
index 14f8a82eb8..8632dadec6 100644
|
||||
--- a/src/nspawn/nspawn.c
|
||||
+++ b/src/nspawn/nspawn.c
|
||||
@@ -1810,8 +1810,8 @@ static int userns_mkdir(const char *root, const char *path, mode_t mode, uid_t u
|
||||
@ -94,7 +94,7 @@ index f790853104..74b51f4d28 100644
|
||||
|
||||
static bool etc_writable(void) {
|
||||
diff --git a/src/timedate/timedated.c b/src/timedate/timedated.c
|
||||
index a0ee03f134..9ecacad25e 100644
|
||||
index e87c4c8919..964a40ba81 100644
|
||||
--- a/src/timedate/timedated.c
|
||||
+++ b/src/timedate/timedated.c
|
||||
@@ -269,7 +269,7 @@ static int context_read_data(Context *c) {
|
||||
@ -128,5 +128,5 @@ index a0ee03f134..9ecacad25e 100644
|
||||
return -ENOMEM;
|
||||
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From aff592e0bf9a911e7f44ce07b66517c38456b627 Mon Sep 17 00:00:00 2001
|
||||
From bf285fe7e12bd22f95c14bcefbb5008888c32bfa Mon Sep 17 00:00:00 2001
|
||||
From: Imuli <i@imu.li>
|
||||
Date: Wed, 19 Oct 2016 08:46:47 -0400
|
||||
Subject: [PATCH 10/18] localectl: use /etc/X11/xkb for list-x11-*
|
||||
Subject: [PATCH 10/19] localectl: use /etc/X11/xkb for list-x11-*
|
||||
|
||||
NixOS has an option to link the xkb data files to /etc/X11, but not to
|
||||
/usr/share/X11.
|
||||
@ -23,5 +23,5 @@ index 7d2e887660..91c5139eed 100644
|
||||
return log_error_errno(errno, "Failed to open keyboard mapping list. %m");
|
||||
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,17 +1,17 @@
|
||||
From d410a7a6d1bb0fe730c3ef690676232bfaa49f85 Mon Sep 17 00:00:00 2001
|
||||
From 293b19c5fdbda1b4ee579a7e8ba12f024a6f34c9 Mon Sep 17 00:00:00 2001
|
||||
From: Franz Pletz <fpletz@fnordicwalking.de>
|
||||
Date: Sun, 11 Feb 2018 04:37:44 +0100
|
||||
Subject: [PATCH 11/18] build: don't create statedir and don't touch prefixdir
|
||||
Subject: [PATCH 11/19] build: don't create statedir and don't touch prefixdir
|
||||
|
||||
---
|
||||
meson.build | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index f406d595e6..f05f579816 100644
|
||||
index 580964c3fa..f99d4f3ab5 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -3517,9 +3517,6 @@ install_data('LICENSE.GPL2',
|
||||
@@ -3518,9 +3518,6 @@ install_data('LICENSE.GPL2',
|
||||
'src/libsystemd/sd-bus/GVARIANT-SERIALIZATION',
|
||||
install_dir : docdir)
|
||||
|
||||
@ -22,5 +22,5 @@ index f406d595e6..f05f579816 100644
|
||||
|
||||
check_help = find_program('tools/check-help.sh')
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From a569dc0bdb43edb79e338c897f06de2dfa81cfc7 Mon Sep 17 00:00:00 2001
|
||||
From 63777e7f690b67952bf4571f8e09e5d8e769d3c0 Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Rammhold <andreas@rammhold.de>
|
||||
Date: Fri, 2 Nov 2018 21:15:42 +0100
|
||||
Subject: [PATCH 12/18] inherit systemd environment when calling generators.
|
||||
Subject: [PATCH 12/19] inherit systemd environment when calling generators.
|
||||
|
||||
Systemd generators need access to the environment configured in
|
||||
stage-2-init.sh since it schedules fsck and mkfs executions based on
|
||||
@ -16,10 +16,10 @@ executables that are being called from managers.
|
||||
1 file changed, 8 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/src/core/manager.c b/src/core/manager.c
|
||||
index 1f1450b97c..26b9e41d78 100644
|
||||
index 6858950107..07a599ede7 100644
|
||||
--- a/src/core/manager.c
|
||||
+++ b/src/core/manager.c
|
||||
@@ -4111,9 +4111,14 @@ static int manager_run_generators(Manager *m) {
|
||||
@@ -4142,9 +4142,14 @@ static int manager_run_generators(Manager *m) {
|
||||
argv[4] = NULL;
|
||||
|
||||
RUN_WITH_UMASK(0022)
|
||||
@ -38,5 +38,5 @@ index 1f1450b97c..26b9e41d78 100644
|
||||
|
||||
finish:
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From d36d688e32b8f2368499af091c67a7825fadf5ad Mon Sep 17 00:00:00 2001
|
||||
From 561dc3b864d96753b5dc448e6e1a80460d5f0bc4 Mon Sep 17 00:00:00 2001
|
||||
From: Andreas Rammhold <andreas@rammhold.de>
|
||||
Date: Thu, 9 May 2019 11:15:22 +0200
|
||||
Subject: [PATCH 13/18] add rootprefix to lookup dir paths
|
||||
Subject: [PATCH 13/19] add rootprefix to lookup dir paths
|
||||
|
||||
systemd does not longer use the UDEVLIBEXEC directory as root for
|
||||
discovery default udev rules. By adding `$out/lib` to the lookup paths
|
||||
@ -34,5 +34,5 @@ index 2e60abb4f1..732ec51d36 100644
|
||||
#define CONF_PATHS(n) \
|
||||
CONF_PATHS_USR(n) \
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From c02b7eb62e46145ec5b544ebd9338c29b9b8f32c Mon Sep 17 00:00:00 2001
|
||||
From 8f619304804b02f4e9d7a340ca90359f96adc6e8 Mon Sep 17 00:00:00 2001
|
||||
From: Nikolay Amiantov <ab@fmap.me>
|
||||
Date: Thu, 25 Jul 2019 20:45:55 +0300
|
||||
Subject: [PATCH 14/18] systemd-shutdown: execute scripts in
|
||||
Subject: [PATCH 14/19] systemd-shutdown: execute scripts in
|
||||
/etc/systemd/system-shutdown
|
||||
|
||||
This is needed for NixOS to use such scripts as systemd directory is immutable.
|
||||
@ -23,5 +23,5 @@ index 0d07865542..26d974ef73 100644
|
||||
/* The log target defaults to console, but the original systemd process will pass its log target in through a
|
||||
* command line argument, which will override this default. Also, ensure we'll never log to the journal or
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From f01b73709d68d4581ad561fbb20c59f895132a99 Mon Sep 17 00:00:00 2001
|
||||
From 577b11afe38fc185d785ca8f125f518a4eb21a00 Mon Sep 17 00:00:00 2001
|
||||
From: Nikolay Amiantov <ab@fmap.me>
|
||||
Date: Thu, 25 Jul 2019 20:46:58 +0300
|
||||
Subject: [PATCH 15/18] systemd-sleep: execute scripts in
|
||||
Subject: [PATCH 15/19] systemd-sleep: execute scripts in
|
||||
/etc/systemd/system-sleep
|
||||
|
||||
This is needed for NixOS to use such scripts as systemd directory is immutable.
|
||||
@ -22,5 +22,5 @@ index 39ab554290..880ac7ccb0 100644
|
||||
};
|
||||
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 3db343c08a09a0009da049f37e3f981519eac62f Mon Sep 17 00:00:00 2001
|
||||
From ba19f629c1806ca2d2ab58154e45bce4ae4a3f0c Mon Sep 17 00:00:00 2001
|
||||
From: Florian Klink <flokli@flokli.de>
|
||||
Date: Sat, 7 Mar 2020 22:40:27 +0100
|
||||
Subject: [PATCH 16/18] kmod-static-nodes.service: Update ConditionFileNotEmpty
|
||||
Subject: [PATCH 16/19] kmod-static-nodes.service: Update ConditionFileNotEmpty
|
||||
|
||||
On NixOS, kernel modules of the currently booted systems are located at
|
||||
/run/booted-system/kernel-modules/lib/modules/%v/, not /lib/modules/%v/.
|
||||
@ -23,5 +23,5 @@ index f4170d6a99..9a6a591bea 100644
|
||||
[Service]
|
||||
Type=oneshot
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 6f0e9a60dcd2160bcab01366bd521630f6f5dc76 Mon Sep 17 00:00:00 2001
|
||||
From c639f311bd27c2bff62a22c34bc92613aaf77587 Mon Sep 17 00:00:00 2001
|
||||
From: Florian Klink <flokli@flokli.de>
|
||||
Date: Sun, 8 Mar 2020 01:05:54 +0100
|
||||
Subject: [PATCH 17/18] path-util.h: add placeholder for DEFAULT_PATH_NORMAL
|
||||
Subject: [PATCH 17/19] path-util.h: add placeholder for DEFAULT_PATH_NORMAL
|
||||
|
||||
This will be the $PATH used to lookup ExecStart= etc. options, which
|
||||
systemd itself uses extensively.
|
||||
@ -29,5 +29,5 @@ index d613709f0b..5cced4c115 100644
|
||||
#if HAVE_SPLIT_USR
|
||||
# define DEFAULT_PATH DEFAULT_PATH_SPLIT_USR
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
From 120b53a3279ba098ee8e5a346b39cb2b7ef4a106 Mon Sep 17 00:00:00 2001
|
||||
From ebb37f81c28aaa80acd9187a7d77dcb3cb3828db Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Tuegel <ttuegel@mailbox.org>
|
||||
Date: Mon, 26 Oct 2020 21:21:38 +0100
|
||||
Subject: [PATCH 18/18] logind-seat-debus: show CanMultiSession again
|
||||
Subject: [PATCH 18/19] logind-seat-debus: show CanMultiSession again
|
||||
|
||||
Fixes the "switch user" function in Plasma < 5.20.
|
||||
---
|
||||
@ -22,5 +22,5 @@ index a60ed2d3c2..69b6271075 100644
|
||||
SD_BUS_PROPERTY("CanGraphical", "b", property_get_can_graphical, 0, SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
|
||||
SD_BUS_PROPERTY("Sessions", "a(so)", property_get_sessions, 0, 0),
|
||||
--
|
||||
2.29.2
|
||||
2.30.1
|
||||
|
||||
|
@ -1,72 +0,0 @@
|
||||
From cd5b1075499b8498d9c700a317ad11a3199c447a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
|
||||
Date: Sun, 6 Dec 2020 08:34:19 +0100
|
||||
Subject: [PATCH 19/19] Revert "pkg-config: prefix is not really configurable,
|
||||
don't pretend it was"
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This reverts commit 6e65df89c348242dbd10036abc7dd5e8181cf733.
|
||||
|
||||
Signed-off-by: Jörg Thalheim <joerg@thalheim.io>
|
||||
---
|
||||
src/core/systemd.pc.in | 12 ++++++------
|
||||
1 file changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/src/core/systemd.pc.in b/src/core/systemd.pc.in
|
||||
index ccb382e421..8a35e53a4a 100644
|
||||
--- a/src/core/systemd.pc.in
|
||||
+++ b/src/core/systemd.pc.in
|
||||
@@ -11,7 +11,7 @@
|
||||
# considered deprecated (though there is no plan to remove them). New names
|
||||
# shall have underscores.
|
||||
|
||||
-prefix=/usr
|
||||
+prefix=@prefix@
|
||||
root_prefix=@rootprefix_noslash@
|
||||
rootprefix=${root_prefix}
|
||||
sysconf_dir=@sysconfdir@
|
||||
@@ -26,10 +26,10 @@ systemdsystemunitdir=${systemd_system_unit_dir}
|
||||
systemd_system_preset_dir=${rootprefix}/lib/systemd/system-preset
|
||||
systemdsystempresetdir=${systemd_system_preset_dir}
|
||||
|
||||
-systemd_user_unit_dir=/usr/lib/systemd/user
|
||||
+systemd_user_unit_dir=${prefix}/lib/systemd/user
|
||||
systemduserunitdir=${systemd_user_unit_dir}
|
||||
|
||||
-systemd_user_preset_dir=/usr/lib/systemd/user-preset
|
||||
+systemd_user_preset_dir=${prefix}/lib/systemd/user-preset
|
||||
systemduserpresetdir=${systemd_user_preset_dir}
|
||||
|
||||
systemd_system_conf_dir=${sysconfdir}/systemd/system
|
||||
@@ -48,7 +48,7 @@ systemduserunitpath=${systemd_user_unit_path}
|
||||
systemd_system_generator_dir=${root_prefix}/lib/systemd/system-generators
|
||||
systemdsystemgeneratordir=${systemd_system_generator_dir}
|
||||
|
||||
-systemd_user_generator_dir=/usr/lib/systemd/user-generators
|
||||
+systemd_user_generator_dir=${prefix}/lib/systemd/user-generators
|
||||
systemdusergeneratordir=${systemd_user_generator_dir}
|
||||
|
||||
systemd_system_generator_path=/run/systemd/system-generators:/etc/systemd/system-generators:/usr/local/lib/systemd/system-generators:${systemd_system_generator_dir}
|
||||
@@ -63,7 +63,7 @@ systemdsleepdir=${systemd_sleep_dir}
|
||||
systemd_shutdown_dir=${root_prefix}/lib/systemd/system-shutdown
|
||||
systemdshutdowndir=${systemd_shutdown_dir}
|
||||
|
||||
-tmpfiles_dir=/usr/lib/tmpfiles.d
|
||||
+tmpfiles_dir=${prefix}/lib/tmpfiles.d
|
||||
tmpfilesdir=${tmpfiles_dir}
|
||||
|
||||
sysusers_dir=${rootprefix}/lib/sysusers.d
|
||||
@@ -78,7 +78,7 @@ binfmtdir=${binfmt_dir}
|
||||
modules_load_dir=${rootprefix}/lib/modules-load.d
|
||||
modulesloaddir=${modules_load_dir}
|
||||
|
||||
-catalog_dir=/usr/lib/systemd/catalog
|
||||
+catalog_dir=${prefix}/lib/systemd/catalog
|
||||
catalogdir=${catalog_dir}
|
||||
|
||||
system_uid_max=@SYSTEM_UID_MAX@
|
||||
--
|
||||
2.29.2
|
||||
|
@ -0,0 +1,33 @@
|
||||
From 5439a516995f9fd57fc91c2cdd016bb18f31aadf Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
|
||||
Date: Sun, 6 Dec 2020 08:34:19 +0100
|
||||
Subject: [PATCH 19/19] pkg-config: derive prefix from --prefix
|
||||
|
||||
Point prefix to the one configured, instead of `/usr` `systemd` has limited
|
||||
support for making the pkgconfig prefix overridable, and interpolates those
|
||||
values later down.
|
||||
|
||||
So we only need to patch this one value to get the correct paths.
|
||||
See systemd/systemd@bc4e6e27922a2873985ab9367d79fb099f70b505 for details.
|
||||
|
||||
Co-Authored-By: Florian Klink <flokli@flokli.de>
|
||||
---
|
||||
src/core/systemd.pc.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/core/systemd.pc.in b/src/core/systemd.pc.in
|
||||
index a701cd05f8..85d6911bdf 100644
|
||||
--- a/src/core/systemd.pc.in
|
||||
+++ b/src/core/systemd.pc.in
|
||||
@@ -11,7 +11,7 @@
|
||||
# considered deprecated (though there is no plan to remove them). New names
|
||||
# shall have underscores.
|
||||
|
||||
-prefix=/usr
|
||||
+prefix=@prefix@
|
||||
root_prefix=@rootprefix_noslash@
|
||||
rootprefix=${root_prefix}
|
||||
sysconf_dir=@sysconfdir@
|
||||
--
|
||||
2.30.1
|
||||
|
@ -113,7 +113,7 @@ assert withCryptsetup ->
|
||||
let
|
||||
wantCurl = withRemote || withImportd;
|
||||
|
||||
version = "247.3";
|
||||
version = "247.6";
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
inherit version pname;
|
||||
@ -124,12 +124,12 @@ stdenv.mkDerivation {
|
||||
owner = "systemd";
|
||||
repo = "systemd-stable";
|
||||
rev = "v${version}";
|
||||
sha256 = "0zn0b74iwz3vxabqsk4yydwpgky3c5z4dl83wxbs1qi5d2dnbqa7";
|
||||
sha256 = "sha256-7XYEq3Qw25suwjbtPzx9lVPHUu9ZY/1bADXl2wQbkJc=";
|
||||
};
|
||||
|
||||
# If these need to be regenerated, `git am path/to/00*.patch` them into a
|
||||
# systemd worktree, rebase to the more recent systemd version, and export the
|
||||
# patches again via `git format-patch v${version}`.
|
||||
# patches again via `git -c format.signoff=false format-patch v${version}`.
|
||||
# Use `find . -name "*.patch" | sort` to get an up-to-date listing of all patches
|
||||
patches = [
|
||||
./0001-Start-device-units-for-uninitialised-encrypted-devic.patch
|
||||
@ -150,7 +150,7 @@ stdenv.mkDerivation {
|
||||
./0016-kmod-static-nodes.service-Update-ConditionFileNotEmp.patch
|
||||
./0017-path-util.h-add-placeholder-for-DEFAULT_PATH_NORMAL.patch
|
||||
./0018-logind-seat-debus-show-CanMultiSession-again.patch
|
||||
./0019-Revert-pkg-config-prefix-is-not-really-configurable-.patch
|
||||
./0019-pkg-config-derive-prefix-from-prefix.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
|
Loading…
Reference in New Issue
Block a user