mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
Update to 1.710.
PR: 114616 Submitted by: trasz
This commit is contained in:
parent
a1a53f584e
commit
9091466ac8
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=195806
@ -5,8 +5,7 @@
|
||||
#
|
||||
|
||||
PORTNAME= ntfs
|
||||
PORTVERSION= 1.417
|
||||
PORTREVISION= 2
|
||||
PORTVERSION= 1.710
|
||||
CATEGORIES= sysutils
|
||||
MASTER_SITES= http://www.ntfs-3g.org/:ntfs \
|
||||
${MASTER_SITE_LOCAL:S|$|alepulver/:ublio|}
|
||||
@ -26,6 +25,7 @@ ONLY_FOR_ARCHS= i386 amd64
|
||||
USE_LDCONFIG= yes
|
||||
USE_AUTOTOOLS= libtool:15
|
||||
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
|
||||
CONFIGURE_ARGS= --mandir=${PREFIX}/man --exec-prefix=${PREFIX}
|
||||
|
||||
OPTIONS= LOCK "Lock the device when mounting (avoids access)" off \
|
||||
UBLIO "Enable user space cache for improved speed" on
|
||||
|
@ -1,6 +1,6 @@
|
||||
MD5 (ntfs-3g-1.417.tgz) = 9e451f1084461795a96170adb6c4376b
|
||||
SHA256 (ntfs-3g-1.417.tgz) = 6eff152c670cb9cab1c3d423aac1ce7825f3bc5f53be5ff1857c0079bd27ecc0
|
||||
SIZE (ntfs-3g-1.417.tgz) = 562094
|
||||
MD5 (ntfs-3g-1.710.tgz) = d42e8d59daca61f5725ea97a08a12142
|
||||
SHA256 (ntfs-3g-1.710.tgz) = 9aa99b2951336ea7fe07239cf5a3e6f7645801a1475dbab143d5ce918c32cc52
|
||||
SIZE (ntfs-3g-1.710.tgz) = 580731
|
||||
MD5 (libublio-20070103.tar.gz) = ec8b05fe4d831111f29485b0ab8a0161
|
||||
SHA256 (libublio-20070103.tar.gz) = 7c87d1cd7a65ab5ab61f9d7b5279bab6c8169d33d552148d396995c767be919f
|
||||
SIZE (libublio-20070103.tar.gz) = 17238
|
||||
|
@ -1,11 +1,11 @@
|
||||
--- configure.orig Tue Jul 25 23:41:16 2006
|
||||
+++ configure Tue Jul 25 23:40:37 2006
|
||||
@@ -19956,7 +19956,7 @@
|
||||
--- configure.orig Mon Jul 16 08:10:12 2007
|
||||
+++ configure Mon Jul 16 08:10:48 2007
|
||||
@@ -20038,7 +20038,7 @@
|
||||
|
||||
|
||||
case "$target_os" in
|
||||
-linux*)
|
||||
+linux*|freebsd*)
|
||||
-linux*|darwin*|netbsd*)
|
||||
+linux*|darwin*|netbsd*|freebsd*)
|
||||
|
||||
succeeded=no
|
||||
|
||||
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
|
||||
|
@ -1,5 +1,5 @@
|
||||
--- libntfs-3g/unix_io.c.orig Tue Dec 12 20:16:43 2006
|
||||
+++ libntfs-3g/unix_io.c Thu May 3 22:27:13 2007
|
||||
--- libntfs-3g/unix_io.c.orig Fri Jun 8 23:35:33 2007
|
||||
+++ libntfs-3g/unix_io.c Mon Jul 16 07:58:02 2007
|
||||
@@ -54,6 +54,22 @@
|
||||
#include <linux/fd.h>
|
||||
#endif
|
||||
@ -264,12 +264,11 @@
|
||||
|
||||
if (!NDevOpen(dev)) {
|
||||
errno = EBADF;
|
||||
@@ -155,14 +325,21 @@
|
||||
@@ -160,12 +330,19 @@
|
||||
return -1;
|
||||
}
|
||||
if (NDevDirty(dev))
|
||||
fsync(DEV_FD(dev));
|
||||
|
||||
+#if USE_LOCK
|
||||
/* Release exclusive (mandatory) lock on the whole device. */
|
||||
memset(&flk, 0, sizeof(flk));
|
||||
flk.l_type = F_UNLCK;
|
||||
flk.l_whence = SEEK_SET;
|
||||
@ -277,18 +276,16 @@
|
||||
- if (fcntl(DEV_FD(dev), F_SETLK, &flk))
|
||||
+
|
||||
+ if (!NDevBlock(dev) && fcntl(DEV_FD(dev), F_SETLK, &flk))
|
||||
ntfs_log_perror("ntfs_device_unix_io_close: Warning: Could not "
|
||||
- "unlock %s", dev->d_name);
|
||||
+ "unlock %s", dev->d_name);
|
||||
ntfs_log_perror("Could not unlock %s", dev->d_name);
|
||||
+#endif
|
||||
+#if USE_UBLIO
|
||||
+ if (DEV_HANDLE(dev)->ublio_fh)
|
||||
+ ublio_close(DEV_HANDLE(dev)->ublio_fh);
|
||||
+#endif
|
||||
/* Close the file descriptor and clear our open flag. */
|
||||
if (close(DEV_FD(dev)))
|
||||
if (close(DEV_FD(dev))) {
|
||||
ntfs_log_perror("Failed to close device %s", dev->d_name);
|
||||
return -1;
|
||||
@@ -185,10 +362,235 @@
|
||||
@@ -189,9 +366,234 @@
|
||||
static s64 ntfs_device_unix_io_seek(struct ntfs_device *dev, s64 offset,
|
||||
int whence)
|
||||
{
|
||||
@ -325,8 +322,8 @@
|
||||
+#else
|
||||
return lseek(DEV_FD(dev), offset, whence);
|
||||
+#endif
|
||||
+}
|
||||
+
|
||||
}
|
||||
|
||||
+#if USE_ALIGNED_IO
|
||||
+
|
||||
+#if USE_UBLIO
|
||||
@ -408,9 +405,9 @@
|
||||
+ if (nr > count)
|
||||
+ nr = count;
|
||||
+ return nr;
|
||||
}
|
||||
|
||||
/**
|
||||
+}
|
||||
+
|
||||
+/**
|
||||
+ * aligned_pwrite - Perform an aligned positioned write from the device
|
||||
+ */
|
||||
+static s64 aligned_pwrite(struct ntfs_device *dev, void *buf, s64 count, s64 offset)
|
||||
@ -520,11 +517,10 @@
|
||||
+
|
||||
+#endif
|
||||
+
|
||||
+/**
|
||||
/**
|
||||
* ntfs_device_unix_io_read - Read from the device, from the current location
|
||||
* @dev:
|
||||
* @buf:
|
||||
@@ -201,6 +603,29 @@
|
||||
@@ -205,6 +607,29 @@
|
||||
static s64 ntfs_device_unix_io_read(struct ntfs_device *dev, void *buf,
|
||||
s64 count)
|
||||
{
|
||||
@ -554,7 +550,7 @@
|
||||
return read(DEV_FD(dev), buf, count);
|
||||
}
|
||||
|
||||
@@ -222,6 +647,28 @@
|
||||
@@ -226,6 +651,28 @@
|
||||
return -1;
|
||||
}
|
||||
NDevSetDirty(dev);
|
||||
@ -583,7 +579,7 @@
|
||||
return write(DEV_FD(dev), buf, count);
|
||||
}
|
||||
|
||||
@@ -239,6 +686,13 @@
|
||||
@@ -243,6 +690,13 @@
|
||||
static s64 ntfs_device_unix_io_pread(struct ntfs_device *dev, void *buf,
|
||||
s64 count, s64 offset)
|
||||
{
|
||||
@ -597,7 +593,7 @@
|
||||
return pread(DEV_FD(dev), buf, count, offset);
|
||||
}
|
||||
|
||||
@@ -261,6 +715,13 @@
|
||||
@@ -265,6 +719,13 @@
|
||||
return -1;
|
||||
}
|
||||
NDevSetDirty(dev);
|
||||
@ -611,13 +607,10 @@
|
||||
return pwrite(DEV_FD(dev), buf, count, offset);
|
||||
}
|
||||
|
||||
@@ -275,7 +736,16 @@
|
||||
static int ntfs_device_unix_io_sync(struct ntfs_device *dev)
|
||||
{
|
||||
@@ -281,6 +742,13 @@
|
||||
int res = 0;
|
||||
|
||||
if (!NDevReadOnly(dev)) {
|
||||
- int res = fsync(DEV_FD(dev));
|
||||
+ int res;
|
||||
+
|
||||
+#if USE_UBLIO
|
||||
+ if (DEV_HANDLE(dev)->ublio_fh) {
|
||||
+ res = ublio_fsync(DEV_HANDLE(dev)->ublio_fh);
|
||||
@ -625,7 +618,6 @@
|
||||
+ return res;
|
||||
+ }
|
||||
+#endif
|
||||
+ res = fsync(DEV_FD(dev));
|
||||
if (!res)
|
||||
NDevClearDirty(dev);
|
||||
return res;
|
||||
res = fsync(DEV_FD(dev));
|
||||
if (res)
|
||||
ntfs_log_perror("Failed to sync device %s", dev->d_name);
|
||||
|
@ -31,5 +31,5 @@ include/ntfs-3g/volume.h
|
||||
lib/libntfs-3g.a
|
||||
lib/libntfs-3g.la
|
||||
lib/libntfs-3g.so
|
||||
lib/libntfs-3g.so.1
|
||||
lib/libntfs-3g.so.5
|
||||
@dirrm include/ntfs-3g
|
||||
|
Loading…
Reference in New Issue
Block a user