ports/88265: Update fusefs-sshfs to 1.3
Anish Mistry
amistry at am-productions.biz
Mon Oct 31 07:30:15 UTC 2005
>Number: 88265
>Category: ports
>Synopsis: Update fusefs-sshfs to 1.3
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Oct 31 07:30:14 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Anish Mistry
>Release: FreeBSD 6.0-BETA5 i386
>Organization:
>Environment:
System: FreeBSD 6.0-BETA5 #4: Thu Oct 6 14:54:43 EDT 2005
root at kevin.united-ware.com:/usr/obj/usr/src/sys/KEVIN
>Description:
>How-To-Repeat:
>Fix:
--- fusefs-sshfs-1.3.patch begins here ---
diff -ruN fusefs-sshfs.orig/Makefile fusefs-sshfs/Makefile
--- fusefs-sshfs.orig/Makefile Mon Oct 31 02:52:37 2005
+++ fusefs-sshfs/Makefile Mon Oct 31 02:52:54 2005
@@ -5,7 +5,7 @@
#
PORTNAME= sshfs
-PORTVERSION= 1.2
+PORTVERSION= 1.3
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= fuse
diff -ruN fusefs-sshfs.orig/distinfo fusefs-sshfs/distinfo
--- fusefs-sshfs.orig/distinfo Mon Oct 31 02:52:37 2005
+++ fusefs-sshfs/distinfo Mon Oct 31 02:53:02 2005
@@ -1,2 +1,2 @@
-MD5 (sshfs-fuse-1.2.tar.gz) = 685dc6611e20242602105fe4960a6ab9
-SIZE (sshfs-fuse-1.2.tar.gz) = 86239
+MD5 (sshfs-fuse-1.3.tar.gz) = 40fe4a353d03b80f8b37e4b0cc6159d3
+SIZE (sshfs-fuse-1.3.tar.gz) = 88738
diff -ruN fusefs-sshfs.orig/files/patch-sshfs.c fusefs-sshfs/files/patch-sshfs.c
--- fusefs-sshfs.orig/files/patch-sshfs.c Mon Oct 31 02:52:37 2005
+++ fusefs-sshfs/files/patch-sshfs.c Mon Oct 31 03:00:22 2005
@@ -1,5 +1,5 @@
---- sshfs.c.orig Mon Aug 15 05:07:08 2005
-+++ sshfs.c Sun Oct 9 13:12:45 2005
+--- sshfs.c.orig Fri Oct 28 08:15:35 2005
++++ sshfs.c Mon Oct 31 02:59:33 2005
@@ -14,7 +14,11 @@
#include <unistd.h>
#include <fcntl.h>
@@ -27,7 +27,7 @@
#include "cache.h"
#include "opts.h"
-@@ -970,7 +981,11 @@
+@@ -1070,7 +1081,11 @@
err = req->error;
goto out;
}
@@ -39,7 +39,7 @@
if (req->reply_type != expect_type && req->reply_type != SSH_FXP_STATUS) {
fprintf(stderr, "protocol error\n");
goto out;
-@@ -985,21 +1000,35 @@
+@@ -1085,21 +1100,35 @@
if (expect_type == SSH_FXP_STATUS)
err = 0;
else
@@ -76,19 +76,19 @@
}
} else {
buf_init(outbuf, req->reply.size - req->reply.len);
-@@ -1039,7 +1068,11 @@
+@@ -1142,7 +1171,11 @@
err = sftp_request(SSH_FXP_LSTAT, &buf, SSH_FXP_ATTRS, &outbuf);
if (!err) {
- if (buf_get_attrs(&outbuf, stbuf) == -1)
+ if (buf_get_attrs(&outbuf, stbuf, NULL) == -1)
+#ifdef EPROTO
err = -EPROTO;
+#else
-+ err = -EPROTONOSUPPORT;
++ err = -EPROTONOSUPPORT;
+#endif
buf_free(&outbuf);
}
buf_free(&buf);
-@@ -1061,7 +1094,11 @@
+@@ -1164,7 +1197,11 @@
if (!err) {
uint32_t count;
char *link;
@@ -100,7 +100,7 @@
if(buf_get_uint32(&name, &count) != -1 && count == 1 &&
buf_get_string(&name, &link) != -1) {
strncpy(linkbuf, link, size-1);
-@@ -1092,7 +1129,11 @@
+@@ -1195,7 +1232,11 @@
err = sftp_request(SSH_FXP_READDIR, &handle, SSH_FXP_NAME, &name);
if (!err) {
if (buf_get_entries(&name, h, filler) == -1)
@@ -112,7 +112,7 @@
buf_free(&name);
}
} while (!err);
-@@ -1377,7 +1418,11 @@
+@@ -1528,7 +1569,11 @@
err = sftp_request(SSH_FXP_READ, &buf, SSH_FXP_DATA, &data);
if (!err) {
uint32_t retsize;
@@ -124,7 +124,7 @@
if (buf_get_uint32(&data, &retsize) != -1) {
if (retsize > size)
fprintf(stderr, "long read\n");
-@@ -1399,7 +1444,11 @@
+@@ -1550,7 +1595,11 @@
if (req->error)
chunk->res = req->error;
else if (req->replied) {
@@ -136,3 +136,12 @@
if (req->reply_type == SSH_FXP_STATUS) {
uint32_t serr;
+@@ -1771,7 +1820,7 @@
+ {
+ (void) path;
+
+- buf->f_namelen = 255;
++ buf->f_namemax = 255;
+ buf->f_bsize = 512;
+ buf->f_blocks = 999999999 * 2;
+ buf->f_bfree = 999999999 * 2;
--- fusefs-sshfs-1.3.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list