View | Details | Raw Unified | Return to bug 120246
Collapse All | Expand All

(-)fusefs-libs/Makefile (-2 / +1 lines)
Lines 5-12 Link Here
5
#
5
#
6
6
7
PORTNAME=	fusefs
7
PORTNAME=	fusefs
8
PORTVERSION=	2.7.0
8
PORTVERSION=	2.7.2
9
PORTREVISION=	1
10
CATEGORIES=	sysutils
9
CATEGORIES=	sysutils
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
10
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITE_SUBDIR=	fuse
11
MASTER_SITE_SUBDIR=	fuse
(-)fusefs-libs/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (fuse-2.7.0.tar.gz) = 7c3d52f81816e3a8e0cc2b5822a37e86
1
MD5 (fuse-2.7.2.tar.gz) = 813782a4f23211386c1ea91dc0ac7ded
2
SHA256 (fuse-2.7.0.tar.gz) = a26117fb74b3bf6a3c6867611c46c53b75d6749198933486ec8a778ac315f855
2
SHA256 (fuse-2.7.2.tar.gz) = fb390948aa27628e4fb48aa6658a20ad8c1ee304fe76bb60ac29b81c63d3baff
3
SIZE (fuse-2.7.0.tar.gz) = 502261
3
SIZE (fuse-2.7.2.tar.gz) = 505855
(-)fusefs-libs/files/patch-lib_helper.c (+72 lines)
Line 0 Link Here
1
--- lib/helper.c.orig	2007-12-12 09:33:35.000000000 -0500
2
+++ lib/helper.c	2008-02-04 00:22:51.000000000 -0500
3
@@ -30,7 +30,7 @@
4
 struct helper_opts {
5
 	int singlethread;
6
 	int foreground;
7
-	int nodefault_subtype;
8
+	int fsname;
9
 	char *mountpoint;
10
 };
11
 
12
@@ -41,8 +41,7 @@
13
 	FUSE_HELPER_OPT("debug",       foreground),
14
 	FUSE_HELPER_OPT("-f",	       foreground),
15
 	FUSE_HELPER_OPT("-s",	       singlethread),
16
-	FUSE_HELPER_OPT("fsname=",     nodefault_subtype),
17
-	FUSE_HELPER_OPT("subtype=",    nodefault_subtype),
18
+	FUSE_HELPER_OPT("fsname=",     fsname),
19
 
20
 	FUSE_OPT_KEY("-h",	    KEY_HELP),
21
 	FUSE_OPT_KEY("--help",	    KEY_HELP),
22
@@ -52,7 +51,6 @@
23
 	FUSE_OPT_KEY("-d",	    FUSE_OPT_KEY_KEEP),
24
 	FUSE_OPT_KEY("debug",	    FUSE_OPT_KEY_KEEP),
25
 	FUSE_OPT_KEY("fsname=",	    FUSE_OPT_KEY_KEEP),
26
-	FUSE_OPT_KEY("subtype=",    FUSE_OPT_KEY_KEEP),
27
 	FUSE_OPT_END
28
 };
29
 
30
@@ -122,24 +120,24 @@
31
 	}
32
 }
33
 
34
-static int add_default_subtype(const char *progname, struct fuse_args *args)
35
+static int add_default_fsname(const char *progname, struct fuse_args *args)
36
 {
37
 	int res;
38
-	char *subtype_opt;
39
+	char *fsname_opt;
40
 	const char *basename = strrchr(progname, '/');
41
 	if (basename == NULL)
42
 		basename = progname;
43
 	else if (basename[1] != '\0')
44
 		basename++;
45
 
46
-	subtype_opt = (char *) malloc(strlen(basename) + 64);
47
-	if (subtype_opt == NULL) {
48
+	fsname_opt = (char *) malloc(strlen(basename) + 64);
49
+	if (fsname_opt == NULL) {
50
 		fprintf(stderr, "fuse: memory allocation failed\n");
51
 		return -1;
52
 	}
53
-	sprintf(subtype_opt, "-osubtype=%s", basename);
54
-	res = fuse_opt_add_arg(args, subtype_opt);
55
-	free(subtype_opt);
56
+	sprintf(fsname_opt, "-osubtype=%s", basename);
57
+	res = fuse_opt_add_arg(args, fsname_opt);
58
+	free(fsname_opt);
59
 	return res;
60
 }
61
 
62
@@ -155,8 +153,8 @@
63
 	if (res == -1)
64
 		return -1;
65
 
66
-	if (!hopts.nodefault_subtype) {
67
-		res = add_default_subtype(args->argv[0], args);
68
+	if (!hopts.fsname) {
69
+		res = add_default_fsname(args->argv[0], args);
70
 		if (res == -1)
71
 			goto err;
72
 	}
(-)fusefs-libs/files/patch-lib_mount_util.c (+23 lines)
Line 0 Link Here
1
--- lib/mount_util.c.orig	2008-02-04 00:23:30.000000000 -0500
2
+++ lib/mount_util.c	2008-02-04 00:23:58.000000000 -0500
3
@@ -224,20 +224,3 @@
4
 	}
5
 	return 0;
6
 }
7
-
8
-int fuse_mnt_check_fuseblk(void)
9
-{
10
-	char buf[256];
11
-	FILE *f = fopen("/proc/filesystems", "r");
12
-	if (!f)
13
-		return 1;
14
-
15
-	while (fgets(buf, sizeof(buf), f))
16
-		if (strstr(buf, "fuseblk\n")) {
17
-			fclose(f);
18
-			return 1;
19
-		}
20
-
21
-	fclose(f);
22
-	return 0;
23
-}
(-)fusefs-libs/files/patch-lib_mount_util.h (+7 lines)
Line 0 Link Here
1
--- lib/mount_util.h.orig	2008-02-04 00:24:07.000000000 -0500
2
+++ lib/mount_util.h	2008-02-04 00:24:20.000000000 -0500
3
@@ -14,4 +14,3 @@
4
 char *fuse_mnt_resolve_path(const char *progname, const char *orig);
5
 int fuse_mnt_check_empty(const char *progname, const char *mnt,
6
 			 mode_t rootmode, off_t rootsize);
7
-int fuse_mnt_check_fuseblk(void);
(-)fusefs-libs/files/patch-subtype (-138 lines)
Lines 1-138 Link Here
1
--- ../fuse-2.7.0/include/fuse_common.h	Mon Jul  2 13:32:15 2007
2
+++ include/fuse_common.h	Wed Apr 25 18:14:26 2007
3
@@ -160,20 +160,8 @@
4
 int fuse_parse_cmdline(struct fuse_args *args, char **mountpoint,
5
                        int *multithreaded, int *foreground);
6
 
7
-/**
8
- * Go into the background
9
- *
10
- * @param foreground if true, stay in the foreground
11
- * @return 0 on success, -1 on failure
12
- */
13
-int fuse_daemonize(int foreground);
14
 
15
-/**
16
- * Get the version of the library
17
- *
18
- * @return the version
19
- */
20
-int fuse_version(void);
21
+int fuse_daemonize(int foreground);
22
 
23
 /* ----------------------------------------------------------- *
24
  * Signal handling                                             *
25
--- ../fuse-2.7.0/lib/helper.c	Mon Jul  2 13:32:17 2007
26
+++ lib/helper.c	Wed Apr 25 18:14:26 2007
27
@@ -29,7 +29,7 @@
28
 struct helper_opts {
29
     int singlethread;
30
     int foreground;
31
-    int nodefault_subtype;
32
+    int fsname;
33
     char *mountpoint;
34
 };
35
 
36
@@ -40,8 +40,7 @@
37
     FUSE_HELPER_OPT("debug",       foreground),
38
     FUSE_HELPER_OPT("-f",          foreground),
39
     FUSE_HELPER_OPT("-s",          singlethread),
40
-    FUSE_HELPER_OPT("fsname=",     nodefault_subtype),
41
-    FUSE_HELPER_OPT("subtype=",    nodefault_subtype),
42
+    FUSE_HELPER_OPT("fsname=",     fsname),
43
 
44
     FUSE_OPT_KEY("-h",          KEY_HELP),
45
     FUSE_OPT_KEY("--help",      KEY_HELP),
46
@@ -51,7 +50,6 @@
47
     FUSE_OPT_KEY("-d",          FUSE_OPT_KEY_KEEP),
48
     FUSE_OPT_KEY("debug",       FUSE_OPT_KEY_KEEP),
49
     FUSE_OPT_KEY("fsname=",     FUSE_OPT_KEY_KEEP),
50
-    FUSE_OPT_KEY("subtype=",    FUSE_OPT_KEY_KEEP),
51
     FUSE_OPT_END
52
 };
53
 
54
@@ -119,24 +117,24 @@
55
     }
56
 }
57
 
58
-static int add_default_subtype(const char *progname, struct fuse_args *args)
59
+static int add_default_fsname(const char *progname, struct fuse_args *args)
60
 {
61
     int res;
62
-    char *subtype_opt;
63
+    char *fsname_opt;
64
     const char *basename = strrchr(progname, '/');
65
     if (basename == NULL)
66
         basename = progname;
67
     else if (basename[1] != '\0')
68
         basename++;
69
 
70
-    subtype_opt = (char *) malloc(strlen(basename) + 64);
71
-    if (subtype_opt == NULL) {
72
+    fsname_opt = (char *) malloc(strlen(basename) + 64);
73
+    if (fsname_opt == NULL) {
74
         fprintf(stderr, "fuse: memory allocation failed\n");
75
         return -1;
76
     }
77
-    sprintf(subtype_opt, "-osubtype=%s", basename);
78
-    res = fuse_opt_add_arg(args, subtype_opt);
79
-    free(subtype_opt);
80
+    sprintf(fsname_opt, "-ofsname=%s", basename);
81
+    res = fuse_opt_add_arg(args, fsname_opt);
82
+    free(fsname_opt);
83
     return res;
84
 }
85
 
86
@@ -151,8 +149,8 @@
87
     if (res == -1)
88
         return -1;
89
 
90
-    if (!hopts.nodefault_subtype) {
91
-        res = add_default_subtype(args->argv[0], args);
92
+    if (!hopts.fsname) {
93
+        res = add_default_fsname(args->argv[0], args);
94
         if (res == -1)
95
             goto err;
96
     }
97
@@ -331,11 +329,6 @@
98
 {
99
     fprintf(stderr, "fuse_main(): This function does not exist\n");
100
     return -1;
101
-}
102
-
103
-int fuse_version(void)
104
-{
105
-    return FUSE_VERSION;
106
 }
107
 
108
 #include "fuse_compat.h"
109
--- ../fuse-2.7.0/lib/mount_util.c	Mon Jul  2 13:32:17 2007
110
+++ lib/mount_util.c	Thu May  3 13:56:37 2007
111
@@ -193,20 +193,3 @@
112
     }
113
     return 0;
114
 }
115
-
116
-int fuse_mnt_check_fuseblk(void)
117
-{
118
-    char buf[256];
119
-    FILE *f = fopen("/proc/filesystems", "r");
120
-    if (!f)
121
-        return 1;
122
-
123
-    while (fgets(buf, sizeof(buf), f))
124
-        if (strstr(buf, "fuseblk\n")) {
125
-            fclose(f);
126
-            return 1;
127
-        }
128
-
129
-    fclose(f);
130
-    return 0;
131
-}
132
--- ../fuse-2.7.0/lib/mount_util.h	Mon Jul  2 13:32:17 2007
133
+++ lib/mount_util.h	Wed May  2 16:34:03 2007
134
@@ -14,4 +14,3 @@
135
 char *fuse_mnt_resolve_path(const char *progname, const char *orig);
136
 int fuse_mnt_check_empty(const char *progname, const char *mnt,
137
                          mode_t rootmode, off_t rootsize);
138
-int fuse_mnt_check_fuseblk(void);

Return to bug 120246