Date: Thursday, September 2, 2021 @ 17:37:34
  Author: arojas
Revision: 423368

Update to 2021.8.22

Modified:
  ntfs-3g/trunk/PKGBUILD
Deleted:
  ntfs-3g/trunk/mftmirr.patch

---------------+
 PKGBUILD      |   49 +++++++++++++++++++++++--------------------------
 mftmirr.patch |   47 -----------------------------------------------
 2 files changed, 23 insertions(+), 73 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2021-09-02 17:30:01 UTC (rev 423367)
+++ PKGBUILD    2021-09-02 17:37:34 UTC (rev 423368)
@@ -5,17 +5,15 @@
 
 pkgname=ntfs-3g
 _pkgname=ntfs-3g_ntfsprogs
-pkgver=2017.3.23
-pkgrel=5
+pkgver=2021.8.22
+pkgrel=1
 pkgdesc='NTFS filesystem driver and utilities'
 url='https://www.tuxera.com/community/open-source-ntfs-3g/'
 arch=('x86_64')
 license=('GPL2')
 depends=('util-linux' 'fuse2')
-source=("https://tuxera.com/opensource/${_pkgname}-${pkgver}.tgz";
-        'mftmirr.patch')
-sha256sums=('3e5a021d7b761261836dcb305370af299793eedbded731df3d6943802e1262d5'
-            '4166ff3021921d7a7ffac8f5de64b5735b1d5e365a024744bebc7260cf1ce726')
+source=("https://tuxera.com/opensource/${_pkgname}-${pkgver}.tgz";)
+sha256sums=('55b883aa05d94b2ec746ef3966cb41e66bed6db99f22ddd41d1b8b94bb202efb')
 
 conflicts=('ntfsprogs')
 provides=('ntfsprogs')
@@ -22,31 +20,30 @@
 replaces=('ntfsprogs')
 
 prepare() {
-       cd "${srcdir}/${_pkgname}-${pkgver}"
-       sed 's|$(DESTDIR)/sbin|$(DESTDIR)/usr/bin|' -i 
{ntfsprogs,src}/Makefile.in
-       patch -p1 -i ../mftmirr.patch
+  cd ${_pkgname}-${pkgver}
+  sed 's|$(DESTDIR)/sbin|$(DESTDIR)/usr/bin|' -i {ntfsprogs,src}/Makefile.in
 }
 
 build() {
-       cd "${srcdir}/${_pkgname}-${pkgver}"
-       ./configure \
-               --prefix=/usr \
-               --sbin=/usr/bin \
-               --mandir=/usr/share/man \
-               --disable-ldconfig \
-               --disable-static \
-               --with-fuse=external \
-               --enable-xattr-mappings \
-               --enable-posix-acls \
-               --enable-extras \
-               --enable-crypto \
+  cd ${_pkgname}-${pkgver}
+  ./configure \
+    --prefix=/usr \
+    --sbin=/usr/bin \
+    --mandir=/usr/share/man \
+    --disable-ldconfig \
+    --disable-static \
+    --with-fuse=external \
+    --enable-xattr-mappings \
+    --enable-posix-acls \
+    --enable-extras \
+    --enable-crypto \
 
-       make
+  make
 }
 
 package_ntfs-3g() {
-       cd "${srcdir}/${_pkgname}-${pkgver}"
-       make DESTDIR="${pkgdir}" rootbindir=/usr/bin rootsbindir=/usr/bin 
rootlibdir=/usr/lib install
-       rm "${pkgdir}"/usr/share/man/man8/ntfsfallocate.8 # uninstalled binary
-       ln -s /usr/bin/ntfs-3g "${pkgdir}/usr/bin/mount.ntfs"
+  cd ${_pkgname}-${pkgver}
+  make DESTDIR="${pkgdir}" rootbindir=/usr/bin rootsbindir=/usr/bin 
rootlibdir=/usr/lib install
+  rm "${pkgdir}"/usr/share/man/man8/ntfsfallocate.8 # uninstalled binary
+  ln -s /usr/bin/ntfs-3g "${pkgdir}/usr/bin/mount.ntfs"
 }

Deleted: mftmirr.patch
===================================================================
--- mftmirr.patch       2021-09-02 17:30:01 UTC (rev 423367)
+++ mftmirr.patch       2021-09-02 17:37:34 UTC (rev 423368)
@@ -1,47 +0,0 @@
-From 85e208176ffd16ce9a51a9f534b194f0ebbde6e3 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jean-Pierre=20Andr=C3=A9?= <[email protected]>
-Date: Fri, 22 Dec 2017 11:29:00 +0100
-Subject: [PATCH] Stopped checking matches of MFTMirr against MFT at record 16
-
-Since its 2017 edition, Windows 10 has stopped mirroring $MFT to the
-full size of $MFTMirr leading to mounts of partitions with big clusters
-to be rejected because of mismatches. With this patch, only 16 records
-are checked, though mirroring is still done for all records in $MFTMirr.
----
- libntfs-3g/volume.c | 3 ++-
- ntfsprogs/ntfsfix.c | 5 +++++
- 2 files changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/libntfs-3g/volume.c b/libntfs-3g/volume.c
-index 68b8ee1d..d36c7d55 100644
---- a/libntfs-3g/volume.c
-+++ b/libntfs-3g/volume.c
-@@ -959,7 +959,8 @@ ntfs_volume *ntfs_device_mount(struct ntfs_device *dev, 
ntfs_mount_flags flags)
-               vol->mftmirr_size = l;
-       }
-       ntfs_log_debug("Comparing $MFTMirr to $MFT...\n");
--      for (i = 0; i < vol->mftmirr_size; ++i) {
-+              /* Windows 10 does not update the full $MFTMirr any more */
-+      for (i = 0; (i < vol->mftmirr_size) && (i < FILE_first_user); ++i) {
-               MFT_RECORD *mrec, *mrec2;
-               const char *ESTR[12] = { "$MFT", "$MFTMirr", "$LogFile",
-                       "$Volume", "$AttrDef", "root directory", "$Bitmap",
-diff --git a/ntfsprogs/ntfsfix.c b/ntfsprogs/ntfsfix.c
-index 2a624023..6801e70e 100644
---- a/ntfsprogs/ntfsfix.c
-+++ b/ntfsprogs/ntfsfix.c
-@@ -506,6 +506,11 @@ static int fix_mftmirr(ntfs_volume *vol)
- 
-       ntfs_log_info("Comparing $MFTMirr to $MFT... ");
-       done = FALSE;
-+      /*
-+       * Since 2017, Windows 10 does not mirror to full $MFTMirr when
-+       * using big clusters, and some records may be found different.
-+       * Nevertheless chkdsk.exe mirrors it fully, so we do similarly.
-+       */
-       for (i = 0; i < vol->mftmirr_size; ++i) {
-               MFT_RECORD *mrec, *mrec2;
-               const char *ESTR[12] = { "$MFT", "$MFTMirr", "$LogFile",
--- 
-2.19.0
-

Reply via email to