This patch enables building lowntfs-3g. This wasn't previously possible
because it depends on the low-level FUSE API, but that API is now
available in our libfuse. lowntfs-3g is an additional binary installed
alongside ntfs-3g that might provide better performance. The other
difference between it and ntfs-3g is that it supports the "ignore_case"
option.
The upstream version has not changed so add a revision.
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/ntfs-3g/Makefile,v
diff -u -p -r1.21 Makefile
--- Makefile 27 Sep 2023 17:16:31 -0000 1.21
+++ Makefile 22 Jan 2026 15:38:34 -0000
@@ -1,6 +1,7 @@
COMMENT = FUSE NTFS driver with read/write support
V = 2022.10.3
+REVISION = 0
DISTNAME = ntfs-3g_ntfsprogs-${V}
PKGNAME = ntfs_3g-${V}
Index: patches/patch-src_Makefile_in
===================================================================
RCS file: /cvs/ports/sysutils/ntfs-3g/patches/patch-src_Makefile_in,v
diff -u -p -r1.9 patch-src_Makefile_in
--- patches/patch-src_Makefile_in 18 Jun 2023 11:31:39 -0000 1.9
+++ patches/patch-src_Makefile_in 22 Jan 2026 15:38:34 -0000
@@ -1,17 +1,7 @@
Index: src/Makefile.in
--- src/Makefile.in.orig
+++ src/Makefile.in
-@@ -91,8 +91,7 @@ build_triplet = @build@
- host_triplet = @host@
- target_triplet = @target@
- @ENABLE_NTFS_3G_TRUE@bin_PROGRAMS = ntfs-3g.probe$(EXEEXT)
--@ENABLE_NTFS_3G_TRUE@rootbin_PROGRAMS = ntfs-3g$(EXEEXT) \
--@ENABLE_NTFS_3G_TRUE@ lowntfs-3g$(EXEEXT)
-+@ENABLE_NTFS_3G_TRUE@rootbin_PROGRAMS = ntfs-3g$(EXEEXT)
- subdir = src
- ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
- am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \
-@@ -544,7 +543,7 @@ install-rootbinPROGRAMS: $(rootbin_PROGRAMS)
+@@ -544,7 +544,7 @@ install-rootbinPROGRAMS: $(rootbin_PROGRAMS)
if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
test -z "$$files" || { \
echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files
'$(DESTDIR)$(rootbindir)$$dir'"; \
@@ -20,7 +10,7 @@ Index: src/Makefile.in
} \
; done
-@@ -1004,7 +1003,7 @@ uninstall-man: uninstall-man8
+@@ -1004,7 +1004,7 @@ uninstall-man: uninstall-man8
@ENABLE_MOUNT_HELPER_TRUE@@ENABLE_NTFS_3G_TRUE@install-exec-local:
install-rootbinPROGRAMS
@ENABLE_MOUNT_HELPER_TRUE@@ENABLE_NTFS_3G_TRUE@ $(MKDIR_P)
"$(DESTDIR)/sbin"
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/ntfs-3g/pkg/PLIST,v
diff -u -p -r1.8 PLIST
--- pkg/PLIST 23 Jun 2022 13:47:09 -0000 1.8
+++ pkg/PLIST 22 Jan 2026 15:38:34 -0000
@@ -1,3 +1,4 @@
+@bin bin/lowntfs-3g
@bin bin/ntfs-3g
@bin bin/ntfs-3g.probe
@bin bin/ntfscat