Magellan Linux

Annotation of /trunk/systemd/patches/systemd-238-fix-util-linux-2.32-header-issues.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3128 - (hide annotations) (download)
Wed Jun 13 15:32:27 2018 UTC (5 years, 11 months ago) by niro
File size: 2379 byte(s)
-fixed util-linux-2.32 header issues
1 niro 3128 # see: https://github.com/karelzak/systemd/commit/eb50b6d936c474f5bc2974c059f6432222af4de4
2    
3     Fix linux/fs.h and sys/mount.h collisions
4     * (kernel-headers) linux/fs.h and (glibc) sys/mount.h contains MS_* constants
5     and because it's without #ifdefs you cannot include the both files together
6     in the same code
7    
8     * (systemd) src/basic/missing.h contains another copy of MS_* constants
9    
10     The patch removes local systemd MS_* fallbacks, cleanup fs.h and
11     mount.h include.
12    
13     Signed-off-by: Karel Zak <kzak@redhat.com>
14    
15     diff -Naur systemd-238/src/basic/missing.h systemd-238-util-linux-232/src/basic/missing.h
16     --- systemd-238/src/basic/missing.h 2018-03-05 23:16:37.000000000 +0100
17     +++ systemd-238-util-linux-232/src/basic/missing.h 2018-06-13 17:28:21.192155047 +0200
18     @@ -524,46 +524,6 @@
19     #define OCFS2_SUPER_MAGIC 0x7461636f
20     #endif
21    
22     -#ifndef MS_MOVE
23     -#define MS_MOVE 8192
24     -#endif
25     -
26     -#ifndef MS_REC
27     -#define MS_REC 16384
28     -#endif
29     -
30     -#ifndef MS_PRIVATE
31     -#define MS_PRIVATE (1<<18)
32     -#endif
33     -
34     -#ifndef MS_REC
35     -#define MS_REC (1<<19)
36     -#endif
37     -
38     -#ifndef MS_SHARED
39     -#define MS_SHARED (1<<20)
40     -#endif
41     -
42     -#ifndef MS_RELATIME
43     -#define MS_RELATIME (1<<21)
44     -#endif
45     -
46     -#ifndef MS_KERNMOUNT
47     -#define MS_KERNMOUNT (1<<22)
48     -#endif
49     -
50     -#ifndef MS_I_VERSION
51     -#define MS_I_VERSION (1<<23)
52     -#endif
53     -
54     -#ifndef MS_STRICTATIME
55     -#define MS_STRICTATIME (1<<24)
56     -#endif
57     -
58     -#ifndef MS_LAZYTIME
59     -#define MS_LAZYTIME (1<<25)
60     -#endif
61     -
62     #ifndef SCM_SECURITY
63     #define SCM_SECURITY 0x03
64     #endif
65     diff -Naur systemd-238/src/core/load-fragment.c systemd-238-util-linux-232/src/core/load-fragment.c
66     --- systemd-238/src/core/load-fragment.c 2018-03-05 23:16:37.000000000 +0100
67     +++ systemd-238-util-linux-232/src/core/load-fragment.c 2018-06-13 17:29:04.915617706 +0200
68     @@ -21,7 +21,6 @@
69    
70     #include <errno.h>
71     #include <fcntl.h>
72     -#include <linux/fs.h>
73     #include <linux/oom.h>
74     #if HAVE_SECCOMP
75     #include <seccomp.h>
76     diff -Naur systemd-238/src/shared/bus-unit-util.c systemd-238-util-linux-232/src/shared/bus-unit-util.c
77     --- systemd-238/src/shared/bus-unit-util.c 2018-03-05 23:16:37.000000000 +0100
78     +++ systemd-238-util-linux-232/src/shared/bus-unit-util.c 2018-06-13 17:29:55.999987322 +0200
79     @@ -52,6 +52,8 @@
80     #include "utf8.h"
81     #include "util.h"
82    
83     +#include <sys/mount.h>
84     +
85     int bus_parse_unit_info(sd_bus_message *message, UnitInfo *u) {
86     assert(message);
87     assert(u);