diff options
-rw-r--r-- | meta/recipes-core/systemd/systemd-boot_246.9.bb (renamed from meta/recipes-core/systemd/systemd-boot_246.2.bb) | 0 | ||||
-rw-r--r-- | meta/recipes-core/systemd/systemd-conf_246.9.bb (renamed from meta/recipes-core/systemd/systemd-conf_246.1.bb) | 0 | ||||
-rw-r--r-- | meta/recipes-core/systemd/systemd.inc | 2 | ||||
-rw-r--r-- | meta/recipes-core/systemd/systemd/0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch | 36 | ||||
-rw-r--r-- | meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch | 55 | ||||
-rw-r--r-- | meta/recipes-core/systemd/systemd_246.9.bb (renamed from meta/recipes-core/systemd/systemd_246.6.bb) | 0 |
6 files changed, 47 insertions, 46 deletions
diff --git a/meta/recipes-core/systemd/systemd-boot_246.2.bb b/meta/recipes-core/systemd/systemd-boot_246.9.bb index f92c639810..f92c639810 100644 --- a/meta/recipes-core/systemd/systemd-boot_246.2.bb +++ b/meta/recipes-core/systemd/systemd-boot_246.9.bb | |||
diff --git a/meta/recipes-core/systemd/systemd-conf_246.1.bb b/meta/recipes-core/systemd/systemd-conf_246.9.bb index d9ec023bfd..d9ec023bfd 100644 --- a/meta/recipes-core/systemd/systemd-conf_246.1.bb +++ b/meta/recipes-core/systemd/systemd-conf_246.9.bb | |||
diff --git a/meta/recipes-core/systemd/systemd.inc b/meta/recipes-core/systemd/systemd.inc index 1733565fc0..b0f8a72bbe 100644 --- a/meta/recipes-core/systemd/systemd.inc +++ b/meta/recipes-core/systemd/systemd.inc | |||
@@ -14,7 +14,7 @@ LICENSE = "GPLv2 & LGPLv2.1" | |||
14 | LIC_FILES_CHKSUM = "file://LICENSE.GPL2;md5=751419260aa954499f7abaabaa882bbe \ | 14 | LIC_FILES_CHKSUM = "file://LICENSE.GPL2;md5=751419260aa954499f7abaabaa882bbe \ |
15 | file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c" | 15 | file://LICENSE.LGPL2.1;md5=4fbd65380cdd255951079008b364516c" |
16 | 16 | ||
17 | SRCREV = "2ee1c57c4ff4fd3349cf03c2e89fbd18ca0b3a4a" | 17 | SRCREV = "90f7f6c5777e9e2a4990f299474f730459054bf4" |
18 | SRCBRANCH = "v246-stable" | 18 | SRCBRANCH = "v246-stable" |
19 | SRC_URI = "git://github.com/systemd/systemd-stable.git;protocol=git;branch=${SRCBRANCH}" | 19 | SRC_URI = "git://github.com/systemd/systemd-stable.git;protocol=git;branch=${SRCBRANCH}" |
20 | 20 | ||
diff --git a/meta/recipes-core/systemd/systemd/0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch b/meta/recipes-core/systemd/systemd/0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch index 2676c144f2..643b9547b7 100644 --- a/meta/recipes-core/systemd/systemd/0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch +++ b/meta/recipes-core/systemd/systemd/0001-binfmt-Don-t-install-dependency-links-at-install-tim.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 564830719be2017c4953589d50f21a9e856a4ecc Mon Sep 17 00:00:00 2001 | 1 | From ad5b89a366785d8a19ba970f5b0c97b4de848fa3 Mon Sep 17 00:00:00 2001 |
2 | From: Chen Qi <Qi.Chen@windriver.com> | 2 | From: Chen Qi <Qi.Chen@windriver.com> |
3 | Date: Thu, 21 Feb 2019 16:23:24 +0800 | 3 | Date: Thu, 21 Feb 2019 16:23:24 +0800 |
4 | Subject: [PATCH] binfmt: Don't install dependency links at install time for | 4 | Subject: [PATCH] binfmt: Don't install dependency links at install time for |
@@ -18,17 +18,16 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
18 | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> | 18 | Signed-off-by: Chen Qi <Qi.Chen@windriver.com> |
19 | [rebased for systemd 243] | 19 | [rebased for systemd 243] |
20 | Signed-off-by: Scott Murray <scott.murray@konsulko.com> | 20 | Signed-off-by: Scott Murray <scott.murray@konsulko.com> |
21 | |||
22 | --- | 21 | --- |
23 | units/meson.build | 6 ++---- | 22 | units/meson.build | 6 ++---- |
24 | units/proc-sys-fs-binfmt_misc.automount | 3 +++ | 23 | units/proc-sys-fs-binfmt_misc.automount | 3 +++ |
25 | units/systemd-binfmt.service.in | 4 ++++ | 24 | units/systemd-binfmt.service.in | 4 ++++ |
26 | 3 files changed, 9 insertions(+), 4 deletions(-) | 25 | 3 files changed, 9 insertions(+), 4 deletions(-) |
27 | 26 | ||
28 | Index: systemd-stable/units/meson.build | 27 | diff --git a/units/meson.build b/units/meson.build |
29 | =================================================================== | 28 | index 031237c..0d43bdb 100644 |
30 | --- systemd-stable.orig/units/meson.build | 29 | --- a/units/meson.build |
31 | +++ systemd-stable/units/meson.build | 30 | +++ b/units/meson.build |
32 | @@ -54,8 +54,7 @@ units = [ | 31 | @@ -54,8 +54,7 @@ units = [ |
33 | ['poweroff.target', '', | 32 | ['poweroff.target', '', |
34 | (with_runlevels ? 'runlevel0.target' : '')], | 33 | (with_runlevels ? 'runlevel0.target' : '')], |
@@ -38,8 +37,8 @@ Index: systemd-stable/units/meson.build | |||
38 | + ['proc-sys-fs-binfmt_misc.automount', 'ENABLE_BINFMT'], | 37 | + ['proc-sys-fs-binfmt_misc.automount', 'ENABLE_BINFMT'], |
39 | ['proc-sys-fs-binfmt_misc.mount', 'ENABLE_BINFMT'], | 38 | ['proc-sys-fs-binfmt_misc.mount', 'ENABLE_BINFMT'], |
40 | ['reboot.target', '', | 39 | ['reboot.target', '', |
41 | (with_runlevels ? 'runlevel6.target ctrl-alt-del.target' : 'ctrl-alt-del.target')], | 40 | 'ctrl-alt-del.target' + (with_runlevels ? ' runlevel6.target' : '')], |
42 | @@ -162,8 +161,7 @@ in_units = [ | 41 | @@ -164,8 +163,7 @@ in_units = [ |
43 | ['rc-local.service', 'HAVE_SYSV_COMPAT'], | 42 | ['rc-local.service', 'HAVE_SYSV_COMPAT'], |
44 | ['rescue.service', ''], | 43 | ['rescue.service', ''], |
45 | ['systemd-backlight@.service', 'ENABLE_BACKLIGHT'], | 44 | ['systemd-backlight@.service', 'ENABLE_BACKLIGHT'], |
@@ -49,10 +48,10 @@ Index: systemd-stable/units/meson.build | |||
49 | ['systemd-bless-boot.service', 'ENABLE_EFI HAVE_BLKID'], | 48 | ['systemd-bless-boot.service', 'ENABLE_EFI HAVE_BLKID'], |
50 | ['systemd-boot-check-no-failures.service', ''], | 49 | ['systemd-boot-check-no-failures.service', ''], |
51 | ['systemd-coredump@.service', 'ENABLE_COREDUMP'], | 50 | ['systemd-coredump@.service', 'ENABLE_COREDUMP'], |
52 | Index: systemd-stable/units/proc-sys-fs-binfmt_misc.automount | 51 | diff --git a/units/proc-sys-fs-binfmt_misc.automount b/units/proc-sys-fs-binfmt_misc.automount |
53 | =================================================================== | 52 | index 30a6bc9..4231f3b 100644 |
54 | --- systemd-stable.orig/units/proc-sys-fs-binfmt_misc.automount | 53 | --- a/units/proc-sys-fs-binfmt_misc.automount |
55 | +++ systemd-stable/units/proc-sys-fs-binfmt_misc.automount | 54 | +++ b/units/proc-sys-fs-binfmt_misc.automount |
56 | @@ -18,3 +18,6 @@ ConditionPathIsReadWrite=/proc/sys/ | 55 | @@ -18,3 +18,6 @@ ConditionPathIsReadWrite=/proc/sys/ |
57 | 56 | ||
58 | [Automount] | 57 | [Automount] |
@@ -60,11 +59,11 @@ Index: systemd-stable/units/proc-sys-fs-binfmt_misc.automount | |||
60 | + | 59 | + |
61 | +[Install] | 60 | +[Install] |
62 | +WantedBy=sysinit.target | 61 | +WantedBy=sysinit.target |
63 | Index: systemd-stable/units/systemd-binfmt.service.in | 62 | diff --git a/units/systemd-binfmt.service.in b/units/systemd-binfmt.service.in |
64 | =================================================================== | 63 | index e54e95e..372a598 100644 |
65 | --- systemd-stable.orig/units/systemd-binfmt.service.in | 64 | --- a/units/systemd-binfmt.service.in |
66 | +++ systemd-stable/units/systemd-binfmt.service.in | 65 | +++ b/units/systemd-binfmt.service.in |
67 | @@ -14,6 +14,7 @@ Documentation=https://www.kernel.org/doc | 66 | @@ -14,6 +14,7 @@ Documentation=https://www.kernel.org/doc/html/latest/admin-guide/binfmt-misc.htm |
68 | Documentation=https://www.freedesktop.org/wiki/Software/systemd/APIFileSystems | 67 | Documentation=https://www.freedesktop.org/wiki/Software/systemd/APIFileSystems |
69 | DefaultDependencies=no | 68 | DefaultDependencies=no |
70 | Conflicts=shutdown.target | 69 | Conflicts=shutdown.target |
@@ -79,3 +78,6 @@ Index: systemd-stable/units/systemd-binfmt.service.in | |||
79 | + | 78 | + |
80 | +[Install] | 79 | +[Install] |
81 | +WantedBy=sysinit.target | 80 | +WantedBy=sysinit.target |
81 | -- | ||
82 | 2.7.4 | ||
83 | |||
diff --git a/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch b/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch index 30fe9a14df..3be5095f07 100644 --- a/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch +++ b/meta/recipes-core/systemd/systemd/0002-don-t-use-glibc-specific-qsort_r.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 3eb12a6ba0bce149717eaabeb1505d379b3d705a Mon Sep 17 00:00:00 2001 | 1 | From 263e4100a849f28f62fcfcc1456e9e6de8ee836b Mon Sep 17 00:00:00 2001 |
2 | From: Chen Qi <Qi.Chen@windriver.com> | 2 | From: Chen Qi <Qi.Chen@windriver.com> |
3 | Date: Mon, 25 Feb 2019 13:41:41 +0800 | 3 | Date: Mon, 25 Feb 2019 13:41:41 +0800 |
4 | Subject: [PATCH] don't use glibc-specific qsort_r | 4 | Subject: [PATCH] don't use glibc-specific qsort_r |
@@ -12,16 +12,16 @@ Signed-off-by: Chen Qi <Qi.Chen@windriver.com> | |||
12 | Signed-off-by: Andrej Valek <andrej.valek@siemens.com> | 12 | Signed-off-by: Andrej Valek <andrej.valek@siemens.com> |
13 | 13 | ||
14 | --- | 14 | --- |
15 | src/basic/sort-util.h | 14 ------------ | 15 | src/basic/sort-util.h | 14 -------------- |
16 | src/libsystemd/sd-hwdb/hwdb-util.c | 19 +++++++++++----- | 16 | src/libsystemd/sd-hwdb/hwdb-util.c | 19 ++++++++++++++----- |
17 | src/shared/format-table.c | 36 ++++++++++++++++++++---------- | 17 | src/shared/format-table.c | 36 ++++++++++++++++++++++++------------ |
18 | 3 files changed, 38 insertions(+), 31 deletions(-) | 18 | 3 files changed, 38 insertions(+), 31 deletions(-) |
19 | 19 | ||
20 | Index: systemd-stable/src/basic/sort-util.h | 20 | diff --git a/src/basic/sort-util.h b/src/basic/sort-util.h |
21 | =================================================================== | 21 | index a8dc3bb..9541061 100644 |
22 | --- systemd-stable.orig/src/basic/sort-util.h | 22 | --- a/src/basic/sort-util.h |
23 | +++ systemd-stable/src/basic/sort-util.h | 23 | +++ b/src/basic/sort-util.h |
24 | @@ -54,17 +54,3 @@ static inline void _qsort_safe(void *bas | 24 | @@ -54,17 +54,3 @@ static inline void _qsort_safe(void *base, size_t nmemb, size_t size, __compar_f |
25 | int (*_func_)(const typeof(p[0])*, const typeof(p[0])*) = func; \ | 25 | int (*_func_)(const typeof(p[0])*, const typeof(p[0])*) = func; \ |
26 | _qsort_safe((p), (n), sizeof((p)[0]), (__compar_fn_t) _func_); \ | 26 | _qsort_safe((p), (n), sizeof((p)[0]), (__compar_fn_t) _func_); \ |
27 | }) | 27 | }) |
@@ -39,11 +39,11 @@ Index: systemd-stable/src/basic/sort-util.h | |||
39 | - int (*_func_)(const typeof(p[0])*, const typeof(p[0])*, typeof(userdata)) = func; \ | 39 | - int (*_func_)(const typeof(p[0])*, const typeof(p[0])*, typeof(userdata)) = func; \ |
40 | - qsort_r_safe((p), (n), sizeof((p)[0]), (__compar_d_fn_t) _func_, userdata); \ | 40 | - qsort_r_safe((p), (n), sizeof((p)[0]), (__compar_d_fn_t) _func_, userdata); \ |
41 | - }) | 41 | - }) |
42 | Index: systemd-stable/src/libsystemd/sd-hwdb/hwdb-util.c | 42 | diff --git a/src/libsystemd/sd-hwdb/hwdb-util.c b/src/libsystemd/sd-hwdb/hwdb-util.c |
43 | =================================================================== | 43 | index 5c75216..3986fc8 100644 |
44 | --- systemd-stable.orig/src/libsystemd/sd-hwdb/hwdb-util.c | 44 | --- a/src/libsystemd/sd-hwdb/hwdb-util.c |
45 | +++ systemd-stable/src/libsystemd/sd-hwdb/hwdb-util.c | 45 | +++ b/src/libsystemd/sd-hwdb/hwdb-util.c |
46 | @@ -128,9 +128,13 @@ static void trie_free(struct trie *trie) | 46 | @@ -128,9 +128,13 @@ static void trie_free(struct trie *trie) { |
47 | 47 | ||
48 | DEFINE_TRIVIAL_CLEANUP_FUNC(struct trie*, trie_free); | 48 | DEFINE_TRIVIAL_CLEANUP_FUNC(struct trie*, trie_free); |
49 | 49 | ||
@@ -60,7 +60,7 @@ Index: systemd-stable/src/libsystemd/sd-hwdb/hwdb-util.c | |||
60 | } | 60 | } |
61 | 61 | ||
62 | static int trie_node_add_value(struct trie *trie, struct trie_node *node, | 62 | static int trie_node_add_value(struct trie *trie, struct trie_node *node, |
63 | @@ -158,7 +162,10 @@ static int trie_node_add_value(struct tr | 63 | @@ -158,7 +162,10 @@ static int trie_node_add_value(struct trie *trie, struct trie_node *node, |
64 | .value_off = v, | 64 | .value_off = v, |
65 | }; | 65 | }; |
66 | 66 | ||
@@ -72,7 +72,7 @@ Index: systemd-stable/src/libsystemd/sd-hwdb/hwdb-util.c | |||
72 | if (val) { | 72 | if (val) { |
73 | /* At this point we have 2 identical properties on the same match-string. | 73 | /* At this point we have 2 identical properties on the same match-string. |
74 | * Since we process files in order, we just replace the previous value. */ | 74 | * Since we process files in order, we just replace the previous value. */ |
75 | @@ -184,7 +191,9 @@ static int trie_node_add_value(struct tr | 75 | @@ -184,7 +191,9 @@ static int trie_node_add_value(struct trie *trie, struct trie_node *node, |
76 | .line_number = line_number, | 76 | .line_number = line_number, |
77 | }; | 77 | }; |
78 | node->values_count++; | 78 | node->values_count++; |
@@ -83,11 +83,11 @@ Index: systemd-stable/src/libsystemd/sd-hwdb/hwdb-util.c | |||
83 | return 0; | 83 | return 0; |
84 | } | 84 | } |
85 | 85 | ||
86 | Index: systemd-stable/src/shared/format-table.c | 86 | diff --git a/src/shared/format-table.c b/src/shared/format-table.c |
87 | =================================================================== | 87 | index 612402c..04638b2 100644 |
88 | --- systemd-stable.orig/src/shared/format-table.c | 88 | --- a/src/shared/format-table.c |
89 | +++ systemd-stable/src/shared/format-table.c | 89 | +++ b/src/shared/format-table.c |
90 | @@ -1246,31 +1246,33 @@ static int cell_data_compare(TableData * | 90 | @@ -1243,30 +1243,32 @@ static int cell_data_compare(TableData *a, size_t index_a, TableData *b, size_t |
91 | return CMP(index_a, index_b); | 91 | return CMP(index_a, index_b); |
92 | } | 92 | } |
93 | 93 | ||
@@ -95,7 +95,6 @@ Index: systemd-stable/src/shared/format-table.c | |||
95 | +static Table *user_table; | 95 | +static Table *user_table; |
96 | +static int table_data_compare(const void *x, const void *y) { | 96 | +static int table_data_compare(const void *x, const void *y) { |
97 | + const size_t *a = x, *b=y; | 97 | + const size_t *a = x, *b=y; |
98 | size_t i; | ||
99 | int r; | 98 | int r; |
100 | 99 | ||
101 | - assert(t); | 100 | - assert(t); |
@@ -115,8 +114,8 @@ Index: systemd-stable/src/shared/format-table.c | |||
115 | return 1; | 114 | return 1; |
116 | 115 | ||
117 | /* Order other lines by the sorting map */ | 116 | /* Order other lines by the sorting map */ |
118 | - for (i = 0; i < t->n_sort_map; i++) { | 117 | - for (size_t i = 0; i < t->n_sort_map; i++) { |
119 | + for (i = 0; i < user_table->n_sort_map; i++) { | 118 | + for (size_t i = 0; i < user_table->n_sort_map; i++) { |
120 | TableData *d, *dd; | 119 | TableData *d, *dd; |
121 | 120 | ||
122 | - d = t->data[*a + t->sort_map[i]]; | 121 | - d = t->data[*a + t->sort_map[i]]; |
@@ -131,8 +130,8 @@ Index: systemd-stable/src/shared/format-table.c | |||
131 | } | 130 | } |
132 | 131 | ||
133 | /* Order identical lines by the order there were originally added in */ | 132 | /* Order identical lines by the order there were originally added in */ |
134 | @@ -1798,7 +1800,12 @@ int table_print(Table *t, FILE *f) { | 133 | @@ -1844,7 +1846,12 @@ int table_print(Table *t, FILE *f) { |
135 | for (i = 0; i < n_rows; i++) | 134 | for (size_t i = 0; i < n_rows; i++) |
136 | sorted[i] = i * t->n_columns; | 135 | sorted[i] = i * t->n_columns; |
137 | 136 | ||
138 | - typesafe_qsort_r(sorted, n_rows, table_data_compare, t); | 137 | - typesafe_qsort_r(sorted, n_rows, table_data_compare, t); |
@@ -145,8 +144,8 @@ Index: systemd-stable/src/shared/format-table.c | |||
145 | } | 144 | } |
146 | 145 | ||
147 | if (t->display_map) | 146 | if (t->display_map) |
148 | @@ -2375,7 +2382,12 @@ int table_to_json(Table *t, JsonVariant | 147 | @@ -2440,7 +2447,12 @@ int table_to_json(Table *t, JsonVariant **ret) { |
149 | for (i = 0; i < n_rows; i++) | 148 | for (size_t i = 0; i < n_rows; i++) |
150 | sorted[i] = i * t->n_columns; | 149 | sorted[i] = i * t->n_columns; |
151 | 150 | ||
152 | - typesafe_qsort_r(sorted, n_rows, table_data_compare, t); | 151 | - typesafe_qsort_r(sorted, n_rows, table_data_compare, t); |
diff --git a/meta/recipes-core/systemd/systemd_246.6.bb b/meta/recipes-core/systemd/systemd_246.9.bb index 9215adf8dc..9215adf8dc 100644 --- a/meta/recipes-core/systemd/systemd_246.6.bb +++ b/meta/recipes-core/systemd/systemd_246.9.bb | |||