tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
glusterfs: Upgrade to 3.10.2
Niklas Hambüchen
8 years ago
13eefe13
ff4eb1ea
+26
-25
2 changed files
expand all
collapse all
unified
split
pkgs
tools
filesystems
glusterfs
default.nix
glusterfs-use-PATH-instead-of-hardcodes.patch
+2
-2
pkgs/tools/filesystems/glusterfs/default.nix
···
15
15
# The command
16
16
# find /nix/store/...-glusterfs-.../ -name '*.py' -executable
17
17
# can help with finding new Python scripts.
18
18
-
version = "3.10.1";
18
18
+
version = "3.10.2";
19
19
name="${baseName}-${version}";
20
20
url="https://github.com/gluster/glusterfs/archive/v${version}.tar.gz";
21
21
-
sha256 = "0gmb3m98djljcycjggi1qv99ai6k4cvn2rqym2q9f58q8n8kdhh7";
21
21
+
sha256 = "09hpvw42sc77nc3bfv7395wjn7fxvp0n8qnmrlyxq83hf0w81gfs";
22
22
};
23
23
buildInputs = [
24
24
fuse bison flex_2_5_35 openssl ncurses readline
+24
-23
pkgs/tools/filesystems/glusterfs/glusterfs-use-PATH-instead-of-hardcodes.patch
···
1
1
-
From 67fbd3aadc2c4caeb14418609f5c7af6de36081b Mon Sep 17 00:00:00 2001
1
1
+
From 616381bc25b0e90198683fb049f994e82d467d96 Mon Sep 17 00:00:00 2001
2
2
From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?= <mail@nh2.me>
3
3
Date: Sat, 13 May 2017 02:45:49 +0200
4
4
Subject: [PATCH] Don't use hardcoded /sbin, /usr/bin etc. paths. Fixes
···
6
6
7
7
Instead, rely on programs to be in PATH, as gluster already
8
8
does in many places across its code base.
9
9
+
10
10
+
Change-Id: Id21152fe42f5b67205d8f1571b0656c4d5f74246
9
11
---
10
12
contrib/fuse-lib/mount-common.c | 8 ++++----
11
11
-
xlators/mgmt/glusterd/src/glusterd-ganesha.c | 8 ++++----
13
13
+
xlators/mgmt/glusterd/src/glusterd-ganesha.c | 6 +++---
12
14
xlators/mgmt/glusterd/src/glusterd-quota.c | 6 +++---
13
15
xlators/mgmt/glusterd/src/glusterd-snapshot.c | 4 ++--
14
14
-
xlators/mgmt/glusterd/src/glusterd-utils.c | 13 +------------
15
15
-
5 files changed, 14 insertions(+), 25 deletions(-)
16
16
+
xlators/mgmt/glusterd/src/glusterd-utils.c | 14 +-------------
17
17
+
5 files changed, 13 insertions(+), 25 deletions(-)
16
18
17
19
diff --git a/contrib/fuse-lib/mount-common.c b/contrib/fuse-lib/mount-common.c
18
18
-
index e9f80fe..6380dd8 100644
20
20
+
index e9f80fe81..6380dd867 100644
19
21
--- a/contrib/fuse-lib/mount-common.c
20
22
+++ b/contrib/fuse-lib/mount-common.c
21
23
@@ -255,16 +255,16 @@ fuse_mnt_umount (const char *progname, const char *abs_mnt,
···
40
42
#endif /* GF_LINUX_HOST_OS */
41
43
exit (1);
42
44
diff --git a/xlators/mgmt/glusterd/src/glusterd-ganesha.c b/xlators/mgmt/glusterd/src/glusterd-ganesha.c
43
43
-
index 8dde82e..0038e69 100644
45
45
+
index da1fee066..dcb9e5725 100644
44
46
--- a/xlators/mgmt/glusterd/src/glusterd-ganesha.c
45
47
+++ b/xlators/mgmt/glusterd/src/glusterd-ganesha.c
46
46
-
@@ -123,15 +123,15 @@ manage_service (char *action)
48
48
+
@@ -122,15 +122,15 @@ manage_service (char *action)
47
49
int i = 0;
48
50
int ret = 0;
49
51
struct service_command sc_list[] = {
50
50
-
- { .binary = "/usr/bin/systemctl",
52
52
+
- { .binary = "/bin/systemctl",
51
53
+ { .binary = "systemctl",
52
54
.service = "nfs-ganesha",
53
55
.action = sc_systemctl_action
···
62
64
.service = "nfs-ganesha",
63
65
.action = sc_service_action
64
66
},
65
65
-
@@ -144,7 +144,7 @@ manage_service (char *action)
66
66
-
if (ret == 0) {
67
67
-
gf_msg_debug (THIS->name, 0,
68
68
-
"%s found.", sc_list[i].binary);
69
69
-
- if (strcmp (sc_list[i].binary, "/usr/bin/systemctl") == 0)
70
70
-
+ if (strcmp (sc_list[i].binary, "systemctl") == 0)
71
71
-
ret = sc_systemctl_action (&sc_list[i], action);
72
72
-
else
73
73
-
ret = sc_service_action (&sc_list[i], action);
74
67
diff --git a/xlators/mgmt/glusterd/src/glusterd-quota.c b/xlators/mgmt/glusterd/src/glusterd-quota.c
75
75
-
index c1c95ae..a6eeb69 100644
68
68
+
index 0e6629cf0..fcb4738b7 100644
76
69
--- a/xlators/mgmt/glusterd/src/glusterd-quota.c
77
70
+++ b/xlators/mgmt/glusterd/src/glusterd-quota.c
78
71
@@ -30,7 +30,7 @@
···
103
96
VIRTUAL_QUOTA_XATTR_CLEANUP_KEY, "-v",
104
97
"1", "{}", "\\", ";", NULL);
105
98
diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot.c b/xlators/mgmt/glusterd/src/glusterd-snapshot.c
106
106
-
index c75a101..b7b659e 100644
99
99
+
index da0152366..f0d135350 100644
107
100
--- a/xlators/mgmt/glusterd/src/glusterd-snapshot.c
108
101
+++ b/xlators/mgmt/glusterd/src/glusterd-snapshot.c
109
102
@@ -121,7 +121,7 @@ glusterd_build_snap_device_path (char *device, char *snapname,
···
125
118
runner_redir (&runner, STDOUT_FILENO, RUN_PIPE);
126
119
runner_log (&runner, this->name, GF_LOG_DEBUG, msg);
127
120
diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c
128
128
-
index 8f8447a..63d8add 100644
121
121
+
index 51db13df0..6fa7b92f9 100644
129
122
--- a/xlators/mgmt/glusterd/src/glusterd-utils.c
130
123
+++ b/xlators/mgmt/glusterd/src/glusterd-utils.c
131
131
-
@@ -5899,7 +5899,6 @@ static struct fs_info {
124
124
+
@@ -6027,7 +6027,6 @@ static struct fs_info {
132
125
char *fs_tool_pattern;
133
126
char *fs_tool_pkg;
134
127
} glusterd_fs[] = {
···
136
129
{ "xfs", "xfs_info", NULL, "isize=", "xfsprogs" },
137
130
{ "ext3", "tune2fs", "-l", "Inode size:", "e2fsprogs" },
138
131
{ "ext4", "tune2fs", "-l", "Inode size:", "e2fsprogs" },
139
139
-
@@ -5957,17 +5956,7 @@ glusterd_add_inode_size_to_dict (dict_t *dict, int count)
132
132
+
@@ -6048,7 +6047,6 @@ glusterd_add_inode_size_to_dict (dict_t *dict, int count)
133
133
+
char *trail = NULL;
134
134
+
runner_t runner = {0, };
135
135
+
struct fs_info *fs = NULL;
136
136
+
- char fs_tool_name[256] = {0, };
137
137
+
static dict_t *cached_fs = NULL;
138
138
+
139
139
+
memset (key, 0, sizeof (key));
140
140
+
@@ -6085,17 +6083,7 @@ glusterd_add_inode_size_to_dict (dict_t *dict, int count)
140
141
cur_word = "N/A";
141
142
goto cached;
142
143
}
···
156
157
}
157
158
}
158
159
--
159
159
-
2.7.4
160
160
+
2.12.0
160
161