head 1.24; access; symbols pkgsrc-2023Q4:1.24.0.4 pkgsrc-2023Q4-base:1.24 pkgsrc-2023Q3:1.24.0.2 pkgsrc-2023Q3-base:1.24 pkgsrc-2023Q2:1.22.0.16 pkgsrc-2023Q2-base:1.22 pkgsrc-2023Q1:1.22.0.14 pkgsrc-2023Q1-base:1.22 pkgsrc-2022Q4:1.22.0.12 pkgsrc-2022Q4-base:1.22 pkgsrc-2022Q3:1.22.0.10 pkgsrc-2022Q3-base:1.22 pkgsrc-2022Q2:1.22.0.8 pkgsrc-2022Q2-base:1.22 pkgsrc-2022Q1:1.22.0.6 pkgsrc-2022Q1-base:1.22 pkgsrc-2021Q4:1.22.0.4 pkgsrc-2021Q4-base:1.22 pkgsrc-2021Q3:1.22.0.2 pkgsrc-2021Q3-base:1.22 pkgsrc-2021Q2:1.21.0.18 pkgsrc-2021Q2-base:1.21 pkgsrc-2021Q1:1.21.0.16 pkgsrc-2021Q1-base:1.21 pkgsrc-2020Q4:1.21.0.14 pkgsrc-2020Q4-base:1.21 pkgsrc-2020Q3:1.21.0.12 pkgsrc-2020Q3-base:1.21 pkgsrc-2020Q2:1.21.0.10 pkgsrc-2020Q2-base:1.21 pkgsrc-2020Q1:1.21.0.6 pkgsrc-2020Q1-base:1.21 pkgsrc-2019Q4:1.21.0.8 pkgsrc-2019Q4-base:1.21 pkgsrc-2019Q3:1.21.0.4 pkgsrc-2019Q3-base:1.21 pkgsrc-2019Q2:1.21.0.2 pkgsrc-2019Q2-base:1.21 pkgsrc-2019Q1:1.20.0.8 pkgsrc-2019Q1-base:1.20 pkgsrc-2018Q4:1.20.0.6 pkgsrc-2018Q4-base:1.20 pkgsrc-2018Q3:1.20.0.4 pkgsrc-2018Q3-base:1.20 pkgsrc-2018Q2:1.20.0.2 pkgsrc-2018Q2-base:1.20 pkgsrc-2018Q1:1.19.0.22 pkgsrc-2018Q1-base:1.19 pkgsrc-2017Q4:1.19.0.20 pkgsrc-2017Q4-base:1.19 pkgsrc-2017Q3:1.19.0.18 pkgsrc-2017Q3-base:1.19 pkgsrc-2017Q2:1.19.0.14 pkgsrc-2017Q2-base:1.19 pkgsrc-2017Q1:1.19.0.12 pkgsrc-2017Q1-base:1.19 pkgsrc-2016Q4:1.19.0.10 pkgsrc-2016Q4-base:1.19 pkgsrc-2016Q3:1.19.0.8 pkgsrc-2016Q3-base:1.19 pkgsrc-2016Q2:1.19.0.6 pkgsrc-2016Q2-base:1.19 pkgsrc-2016Q1:1.19.0.4 pkgsrc-2016Q1-base:1.19 pkgsrc-2015Q4:1.19.0.2 pkgsrc-2015Q4-base:1.19 pkgsrc-2015Q3:1.18.0.10 pkgsrc-2015Q3-base:1.18 pkgsrc-2015Q2:1.18.0.8 pkgsrc-2015Q2-base:1.18 pkgsrc-2015Q1:1.18.0.6 pkgsrc-2015Q1-base:1.18 pkgsrc-2014Q4:1.18.0.4 pkgsrc-2014Q4-base:1.18 pkgsrc-2014Q3:1.18.0.2 pkgsrc-2014Q3-base:1.18 pkgsrc-2014Q2:1.17.0.2 pkgsrc-2014Q2-base:1.17 pkgsrc-2014Q1:1.16.0.12 pkgsrc-2014Q1-base:1.16 pkgsrc-2013Q4:1.16.0.10 pkgsrc-2013Q4-base:1.16 pkgsrc-2013Q3:1.16.0.8 pkgsrc-2013Q3-base:1.16 pkgsrc-2013Q2:1.16.0.6 pkgsrc-2013Q2-base:1.16 pkgsrc-2013Q1:1.16.0.4 pkgsrc-2013Q1-base:1.16 pkgsrc-2012Q4:1.16.0.2 pkgsrc-2012Q4-base:1.16 pkgsrc-2012Q3:1.15.0.14 pkgsrc-2012Q3-base:1.15 pkgsrc-2012Q2:1.15.0.12 pkgsrc-2012Q2-base:1.15 pkgsrc-2012Q1:1.15.0.10 pkgsrc-2012Q1-base:1.15 pkgsrc-2011Q4:1.15.0.8 pkgsrc-2011Q4-base:1.15 pkgsrc-2011Q3:1.15.0.6 pkgsrc-2011Q3-base:1.15 pkgsrc-2011Q2:1.15.0.4 pkgsrc-2011Q2-base:1.15 pkgsrc-2011Q1:1.15.0.2 pkgsrc-2011Q1-base:1.15 pkgsrc-2010Q4:1.14.0.12 pkgsrc-2010Q4-base:1.14 pkgsrc-2010Q3:1.14.0.10 pkgsrc-2010Q3-base:1.14 pkgsrc-2010Q2:1.14.0.8 pkgsrc-2010Q2-base:1.14 pkgsrc-2010Q1:1.14.0.6 pkgsrc-2010Q1-base:1.14 pkgsrc-2009Q4:1.14.0.4 pkgsrc-2009Q4-base:1.14 pkgsrc-2009Q3:1.14.0.2 pkgsrc-2009Q3-base:1.14 pkgsrc-2009Q2:1.13.0.14 pkgsrc-2009Q2-base:1.13 pkgsrc-2009Q1:1.13.0.12 pkgsrc-2009Q1-base:1.13 pkgsrc-2008Q4:1.13.0.10 pkgsrc-2008Q4-base:1.13 pkgsrc-2008Q3:1.13.0.8 pkgsrc-2008Q3-base:1.13 cube-native-xorg:1.13.0.6 cube-native-xorg-base:1.13 pkgsrc-2008Q2:1.13.0.4 pkgsrc-2008Q2-base:1.13 cwrapper:1.13.0.2 pkgsrc-2008Q1:1.12.0.4 pkgsrc-2008Q1-base:1.12 pkgsrc-2007Q4:1.12.0.2 pkgsrc-2007Q4-base:1.12 pkgsrc-2007Q3:1.6.0.2 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.3.0.2 pkgsrc-2007Q2-base:1.3 pkgsrc-2007Q1:1.1.1.1.0.2 pkgsrc-2007Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.24 date 2023.09.08.10.23.07; author vins; state Exp; branches; next 1.23; commitid 6UBoX0NOi1P1aXDE; 1.23 date 2023.09.07.19.42.47; author vins; state Exp; branches; next 1.22; commitid LRcjnPVBdpFMiSDE; 1.22 date 2021.09.25.05.50.15; author nia; state Exp; branches; next 1.21; commitid W6llOnda8ENeAiaD; 1.21 date 2019.04.16.19.30.55; author gdt; state Exp; branches; next 1.20; commitid VOxINp77QqJHOBjB; 1.20 date 2018.04.07.19.46.21; author adam; state Exp; branches; next 1.19; commitid 4RR5dm7GO2i9WxxA; 1.19 date 2015.11.10.17.45.22; author adam; state Exp; branches; next 1.18; commitid ck9L3uoAuVgiwzIy; 1.18 date 2014.09.10.12.15.15; author joerg; state Exp; branches; next 1.17; commitid QyG2VzSk4cK6oNPx; 1.17 date 2014.05.19.12.22.06; author adam; state Exp; branches; next 1.16; commitid JOHirqcvxKMB59Bx; 1.16 date 2012.10.03.16.08.32; author asau; state Exp; branches; next 1.15; 1.15 date 2011.03.29.11.35.10; author obache; state Exp; branches; next 1.14; 1.14 date 2009.07.08.16.34.40; author joerg; state Exp; branches; next 1.13; 1.13 date 2008.05.25.21.23.26; author wiz; state Exp; branches; next 1.12; 1.12 date 2007.12.12.16.43.55; author xtraeme; state Exp; branches; next 1.11; 1.11 date 2007.12.12.15.39.44; author xtraeme; state Exp; branches; next 1.10; 1.10 date 2007.11.20.13.30.54; author xtraeme; state Exp; branches; next 1.9; 1.9 date 2007.11.11.15.59.22; author xtraeme; state Exp; branches; next 1.8; 1.8 date 2007.10.30.01.28.05; author xtraeme; state Exp; branches; next 1.7; 1.7 date 2007.10.11.21.35.42; author xtraeme; state Exp; branches; next 1.6; 1.6 date 2007.09.14.08.55.49; author xtraeme; state Exp; branches; next 1.5; 1.5 date 2007.08.15.13.53.57; author xtraeme; state Exp; branches; next 1.4; 1.4 date 2007.07.13.10.02.55; author xtraeme; state Exp; branches; next 1.3; 1.3 date 2007.05.01.16.17.54; author xtraeme; state Exp; branches; next 1.2; 1.2 date 2007.04.13.09.23.57; author xtraeme; state Exp; branches; next 1.1; 1.1 date 2007.02.26.19.55.28; author pooka; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2007.02.26.19.55.28; author pooka; state Exp; branches; next ; desc @@ 1.24 log @filesystems/libntfs filesystems/libntfs sysutils/ntfsprogs: update to 2022.10.3 # CHANGES (since release 2017.3.23) ## Security release 2022.10.3 (Oct 31, 2022) * Rejected zero-sized runs * Avoided merging runlists with no runs ## Security version 2022.5.17 (May 26, 2022) * Improved defence against maliciously tampered NTFS partitions * Improved defence against improper use of options * Updated the documentation ## Stable Version 2021.8.22 (August 30, 2021) * Fixed compile error when building with libfuse < 2.8.0 * Fixed obsolete macros in configure.ac * Signalled support of UTIME_OMIT to external libfuse2 * Fixed an improper macro usage in ntfscp.c * Updated the repository change in the README * Fixed vulnerability threats caused by maliciously tampered NTFS partitions ## Stable Version 2017.3.23AR.6 (February 1, 2021) * Used kernel cacheing on read-only mounts or with lowntfs-3g * Avoided information leak when processing garbled compressed data * Defined option posix_nlink to compute a Posix compliant st_nlink * Recovered space when an index root is shortened * Replaced ENODATA with ENOATTR in xattrs functions for macOS * Added support for 'position' argument in macOS xattr functions * Changed default xattr access method to 'openxattr' for macOS builds * Allowed redefining the target location of the ntfsprogs tools * Fixed updating the allocated size when attribute lies in an extent * Enabled actions on directories in reparse plugins * Inserted the reparse tag in the bad reparse symlink * Supported use of WSL special files * Dropped rejecting having both EA and reparse data * Enabled Creating special files the same way as WSL * Checked the locations of MFT and MFTMirr at startup ## Stable Version 2017.3.23AR.5 (April 1, 2020) * Processed the request argument of ioctl() as unsigned * Accepted alternative recording of cluster size * Fixed a poorly sized string in ntfsinfo * Fixed ntfsfallocate on a void file * Decoded execlink reparse points * Fixed object type returned in readdir() for reparse points * Exported the translations of Windows paths to current ones ## Stable Version 2017.3.23AR.4 (March 1, 2019) * Fixed reporting an error when failed to build the mountpoint * Reverted accessing reparse directory through internal plugins * Cleaned object ids beyond the updated part * Fixed reacting to missing plugin * Returned a low level error when an ioctl fails * Truncated SSD trimming zones to granularity supported by the device ## Stable Version 2017.3.23AR.3 (September 1, 2018) * Made sure log file buffers are properly aligned * Made reparse directories visible through internal plugins * Added an option to ntfscp to copy the modification time * Renamed undeleted files to avoid overwriting existing ones * Extended the allowed cluster size to 2MB * Allocated full clusters for reading and rescuing in ntfsclone * Prevented locally defined headers from interfering with ntfs-3g ones * Attempted mounting read-only after failed permission to read-write * Fixed collecting the label argument in mkntfs ## Stable Version 2017.3.23AR.2 (March 1, 2018) * Made sure log file buffers are properly aligned * Checked log file blocks more recent than temporary ones * Processed redo log actions associated to undoing a CompensationlogRecord * Allowed setting a file object id without defining its birth ids * Documented read-only mount when Windows is hibernated * Stopped checking matches of MFTMirr against MFT at record 16 * Filtered out reparse flags for selecting plugins * Delayed updating the MFT runlist when resizing in read-only mode * Double-checked whether record 15 is an extent of MFT * Checked whether the device to mount was forced read-only ## Stable Version 2017.3.23AR.1 (October 1, 2017) * Bypassed cluster allocation errors using --ignore-fs-check in ntfsclone * Upgraded ntfsrecover to support log files for Windows 10 * Fixed the computation of highest_vcn when applying a runlist fixup * Fixed updating the vcn of subtree in ntfsrecover * Relaxed checks on security descriptors * Enabled directory operations in plugins * Decoded more reparse tags in ntfsinfo * Logged falling back to mounting read-only * Fixed compiling on MacOSX (Erik Larsson) @ text @# $NetBSD: Makefile,v 1.23 2023/09/07 19:42:47 vins Exp $ .include "../../filesystems/libntfs/Makefile.common" PKGNAME= fuse-${DISTNAME:S/_ntfsprogs//} CATEGORIES= filesystems COMMENT= NTFS driver with read and write support CONFIGURE_ARGS+= --with-fuse=external CONFIGURE_ARGS+= --disable-ldconfig CONFIGURE_ARGS+= --disable-ntfsprogs CONFIGURE_ARGS+= --enable-mount-helper BUILD_DIRS= src USE_TOOLS+= pkg-config .include "../../mk/bsd.prefs.mk" .include "../../filesystems/libntfs/buildlink3.mk" .if ${OPSYS} == "NetBSD" .include "../../filesystems/perfuse/buildlink3.mk" # fuse-ntfs-3g does not build with librefuse from netbsd-8. # \todo Add a mechanism in mk/fuse.buildlink3.mk to declare this, rather # than open-coding the changing of which bl3 line is used. .include "../../filesystems/fuse/buildlink3.mk" .else # Find this platform's preferred FUSE implementation (normal approach). .include "../../mk/fuse.buildlink3.mk" .endif .include "../../mk/bsd.pkg.mk" @ 1.23 log @*: revbump after filesystems/fuse update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2021/09/25 05:50:15 nia Exp $ a2 1 PKGREVISION= 1 d10 1 d29 1 a29 1 # Find this platform's preferred FUSE implementation (normal approach). @ 1.22 log @fuse-ntfs-3g: avoid running ldconfig to help with unprivileged builds on arm @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2019/04/16 19:30:55 gdt Exp $ d3 1 @ 1.21 log @filesystems/fuse-ntfs-3g: Use libfuse on NetBSD Due to not fully understood reasons, perhaps use of the low-level FUSE API, or perhaps using a different FUSE high-level API version, this package fails to build with NetBSD's librefuse. It does build when linked against filesystems/fuse, so do that. Not tested, but building is an improvement over not building. (This commit only changes the build on NetBSD.) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2018/04/07 19:46:21 adam Exp $ d10 1 @ 1.20 log @fuse-ntfs-3g: added missing commit @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2015/11/10 17:45:22 adam Exp $ a12 2 NOT_FOR_PLATFORM= NetBSD-*-* # ancient fuse API d17 2 d20 8 d29 1 @ 1.19 log @Changes 2015.3.14: Changes to NTFS-3G: ------------------- Fixed inserting a new ACL after wiping out by chkdsk Fixed Windows-type inheritance Fixed ignoring the umask mount option when permissions are used Fixed checking permissions when Posix ACLs are compiled in but not enabled Disabled option remove_hiberfile on read-only mounts Implemented an extended attribute to get/set EAs Avoid full runlist updating in more situations Update ctime after setting an ACL Use MFT record 15 for the first extent to MFT:DATA Ignore the sloppy mount option (-s) Implemented FITRIM (fstrim) ioctl Reengineered the compression algorithm Changes to ntfsprogs: --------------------- Return success from ntfsprogs utilities with options –version and the like Implemented configure option –enable-quarantined for non functional utilities Added manuals for ntfsdecrypt, ntfswipe, ntfstruncate and ntfsfallocate @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2014/09/10 12:15:15 joerg Exp $ d13 3 a15 1 BUILD_DIRS= src a18 13 PLIST_VARS+= lowntfs .include "../../mk/bsd.prefs.mk" SUBST_CLASSES+= lowntfs SUBST_MESSAGE.lowntfs= Dealing with lowntfs. SUBST_STAGE.lowntfs= pre-configure SUBST_FILES.lowntfs= src/Makefile.in .if ${OPSYS} == "NetBSD" SUBST_SED.lowntfs= -e 's,@@ENABLE_LOWNTFS@@,\#,' .else SUBST_SED.lowntfs= -e 's,@@ENABLE_LOWNTFS@@,,' PLIST.lowntfs= yes .endif @ 1.18 log @Needs pkg-config. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2014/05/19 12:22:06 adam Exp $ d17 13 @ 1.17 log @Changes 2014.2.15: libntfs: added use of hd library to get the legacy BIOS geometry libntfs: switched to /proc/mounts for checking existing mounts libntfs: fixed usa checking by ntfsck on 4K sector disks libntfs: fixed processing compressed data beyond file size (Windows 8 compliance) libntfs: fixed expanding a resident attribute without inserting holes libntfs: allow DACLs to not have any ACE libntfs: ignore unmapped regions when checking whether sparse libntfs: upgraded the Win32 interface for use with ntfsprogs ntfsresize: enabled relocating the MFT when shrinking a volume ntfsresize: fixed trying to update the MFT and Bitmap on a test run ntfsresize: fixed updating all the MFT runs in a relocated MFT ntfsresize: set the backup boot sector when the size is reliable ntfsresize: reserved a single sector for the backup boot sector ntfsundelete: output the modification time when scanning files ntfsundelete: ported to Windows ntfsclone: fixed wiping fragmented metadata when creating a metadata image ntfsclone: allowed cloning a file system despite allocation errors ntfsclone: fixed bad copying of the backup boot sector ntfsclone: ported to Windows ntfsdecrypt: made compatible with libgrypt-1.6 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2012/10/03 16:08:32 asau Exp $ d15 2 @ 1.16 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.15 2011/03/29 11:35:10 obache Exp $ # d3 3 a5 2 DISTNAME= ntfs-3g-1.1120 PKGNAME= fuse-${DISTNAME} a6 2 MASTER_SITES= http://www.ntfs-3g.org/ EXTRACT_SUFX= .tgz d8 4 a11 7 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= http://www.ntfs-3g.org/ COMMENT= NTFS driver for Linux/FreeBSD/NetBSD with read and write support GNU_CONFIGURE= yes USE_LIBTOOL= yes USE_TOOLS+= gmake pkg-config d13 1 a13 2 CONFIGURE_ARGS+= --exec-prefix=${PREFIX} CONFIGURE_ARGS+= --disable-ldconfig d15 1 a16 1 .include "../../mk/pthread.buildlink3.mk" @ 1.15 log @Let to not exec ldconfig, for unprivileged installation. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2009/07/08 16:34:40 joerg Exp $ a13 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.14 log @user-destdir support @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2008/05/25 21:23:26 wiz Exp $ d21 1 @ 1.13 log @Reset maintainer on his request. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2007/12/12 16:43:55 xtraeme Exp $ d14 2 @ 1.12 log @Update to the latest stable version now that refuse has been fixed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2007/12/12 15:39:44 xtraeme Exp $ d10 1 a10 1 MAINTAINER= xtraeme@@NetBSD.org @ 1.11 log @Downgrade to 1.913 until the issues are found with newer versions. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2007/11/20 13:30:54 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.913 @ 1.10 log @Update to 1.1120: * Fix: successful hard link removal may reported "Input/Output error". * Fix: listing the content of a single directory having over 600,000 files and subdirectories may returned "Input/Output error" or truncated directory listing. * Fix: atime mount option didn't work. * Fix: POSIX file time updates (file access and modification times, inode change time). Please note, though NTFS-3G updates the times correctly now, FUSE may keep caching old, invalid time attributes for a short time after rename(2), creat(2), and some file operations which involve hard links. FUSE has fixed already the first two cases and they may be included in the Linux kernel 2.6.24 release. * New: relatime support was added and made the default atime update method. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2007/11/11 15:59:22 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.1120 @ 1.9 log @Update to 1.1104: * Fix: reads over the end of a file could return "invalid argument" error using some recent kernels. This problem may have caused Thunderbird to hang. * Fix: some faulty versions of the gcc compiler have crashed during compilation. * Fix: the utimes(2) system call may incorrectly updated the last status change filestamp. * Change: the ntfs.streams.list extended attribute enumerates Alternate Data Streams (ADS) '\0' separated. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2007/10/30 01:28:05 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.1104 @ 1.8 log @Update to 1.1030: * fix: big-endian problems exposed by the NTFS-3G Test Suite. * fix: free space calculation may was wrong for >1 TB volumes. * fix: some faulty Thunderbird versions caused system log flooding. * fix: uClibc and uClinux improvements. * fix: logging improvements. * fix: many other minor fixes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2007/10/11 21:35:42 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.1030 @ 1.7 log @Update to 1.1004: * fix: unwritten sparse file regions could get corrupted if the end of a write wasn't aligned to cluster boundary. Sparse files are very rarely used, most typically by bittorent clients. * fix: creation of read-only files failed. * change: free inode calculation was CPU intensive during write activity. This could reduce write performance when millions of files are used if a file manager or desktop applet regularly polled for disk space usage. Now the statfs() system call is constant time. * change: file creation performance is improved by 40-80%. * change: smart directory traversal is 20-200% faster for disk based and 300-600% faster for memory cache based traversals. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2007/09/14 08:55:49 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.1004 @ 1.6 log @Update to 1.913: STABLE Version 1.913 (September 13, 2007) Release Notes * change: free disk space calculation was highly CPU intensive during write activity. This could reduce write performance severely, especially for huge volumes if a file manager or desktop applet regularly polled for disk space usage. Now the calculation is constant time, around only 10 microseconds on a typical desktop, and it's completely independent of the volume size. * fix: hibernation check was too rigid and mount was refused in read/write mode unnecessarily in some cases. * all performance improvements included unchanged from the 1.910-RC test release. Please see those details below. Version 1.910-RC (September 10, 2007) -- Release Notes * change: significantly improved the performance of writing many files, typically by 50-1000% (copying files, unpacking, untarring packages, compilation, directory synchronization, ...). * change: improved the performance of writing multi-GB size files, particularly after the creation of many thousands of other files. Previous disk space defragmentation is highly advised for the best possible speed. File level defragmentation is not enough. * change: improved concurrent write performance. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2007/08/15 13:53:57 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.913 @ 1.5 log @Update to 1.810: * fix: file rename may updated the modification time of some files which caused some backup tools, like rsync, not to preserve always this timestamp. * fix: unmount (fusermount -u) was denied for an unprivileged user who was allowed to mount a block device. FUSE 2.7.0+ user space package is required for the full fix. * fix: the driver could hang if there wasn't enough memory during reading a large directory * fix: reading a directory may reported success when there was an error * fix: metadata update error was ignored in some very rare cases during writing a file * fix: permissions checking was turned on if umask, fmask and dmask was set to the default 000 value. * change: manual update, added Windows filename compatibility section * change: lots of logging improvements @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2007/07/13 10:02:55 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.810 d16 1 a16 1 USE_TOOLS+= autoconf gmake pkg-config a19 3 pre-configure: cd ${WRKSRC} && autoconf @ 1.4 log @Update to 1.710: * fix: move, rename and hard link could return "input/output error" * fix: very rare, recoverable directory corruption * fix: portability improvements * change: more troubleshooting hints if a volume can't be mounted * change: logging improvements * new: install executables to the root file system otherwise mount could fail during boot * fix: any kind of file size change failure returned "Operation not permitted" * fix: file close failure was not always reported * fix: unmount failure was not always reported * fix: file creation always gave "input/output error" if the $MFT Bitmap wasn't up-to-date * fix: converting very long file names to Unicode may failed * fix: syslog messages didn't show the low level error detail * fix: compilation improvements on OS X and NetBSD @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2007/05/01 16:17:54 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.710 @ 1.3 log @Update to 1.417: * new: read-write mount is supported using the "force" mount option if the logfile is unclean * new: libntfs-3g is versioned * fix: default ownership of files weren't always set to the mounting user * fix: mount was denied if the NTFS Master File Table copy had non-standard size * fix: catch and deny all junction/reparse point write operations * fix: multiply -o options weren't allowed (FreeBSD's mount(8) requires this) * fix: don't try to run Linux specific code on non-Linux OSes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2007/04/13 09:23:57 xtraeme Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.417 d18 2 @ 1.2 log @Update to 1.328 (latest stable version): * fix: fakeraid/softraid detection was incorrect * change: major performance improvement for writing large files (new block allocator) * change: manual update, added access handling, security section * new: use the 'nonempty' FUSE mount option by default, so the driver behaves as the in-kernel file systems * new: --disable-ldconfig configure option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2007/02/26 19:55:28 pooka Exp $ d4 1 a4 1 DISTNAME= ntfs-3g-1.328 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 DISTNAME= ntfs-3g-1.0 d10 1 a10 1 MAINTAINER= pkgsrc-users@@NetBSD.org @ 1.1.1.1 log @fuse-ntfs-3g package, proven to work under NetBSD-current. The original work in pkg'izing this was done by . @ text @@