head 1.10; access; symbols pkgsrc-2026Q1:1.10.0.22 pkgsrc-2026Q1-base:1.10 pkgsrc-2025Q4:1.10.0.20 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.10.0.18 pkgsrc-2025Q3-base:1.10 pkgsrc-2025Q2:1.10.0.16 pkgsrc-2025Q2-base:1.10 pkgsrc-2025Q1:1.10.0.14 pkgsrc-2025Q1-base:1.10 pkgsrc-2024Q4:1.10.0.12 pkgsrc-2024Q4-base:1.10 pkgsrc-2024Q3:1.10.0.10 pkgsrc-2024Q3-base:1.10 pkgsrc-2024Q2:1.10.0.8 pkgsrc-2024Q2-base:1.10 pkgsrc-2024Q1:1.10.0.6 pkgsrc-2024Q1-base:1.10 pkgsrc-2023Q4:1.10.0.4 pkgsrc-2023Q4-base:1.10 pkgsrc-2023Q3:1.10.0.2 pkgsrc-2023Q3-base:1.10 pkgsrc-2023Q2:1.9.0.42 pkgsrc-2023Q2-base:1.9 pkgsrc-2023Q1:1.9.0.40 pkgsrc-2023Q1-base:1.9 pkgsrc-2022Q4:1.9.0.38 pkgsrc-2022Q4-base:1.9 pkgsrc-2022Q3:1.9.0.36 pkgsrc-2022Q3-base:1.9 pkgsrc-2022Q2:1.9.0.34 pkgsrc-2022Q2-base:1.9 pkgsrc-2022Q1:1.9.0.32 pkgsrc-2022Q1-base:1.9 pkgsrc-2021Q4:1.9.0.30 pkgsrc-2021Q4-base:1.9 pkgsrc-2021Q3:1.9.0.28 pkgsrc-2021Q3-base:1.9 pkgsrc-2021Q2:1.9.0.26 pkgsrc-2021Q2-base:1.9 pkgsrc-2021Q1:1.9.0.24 pkgsrc-2021Q1-base:1.9 pkgsrc-2020Q4:1.9.0.22 pkgsrc-2020Q4-base:1.9 pkgsrc-2020Q3:1.9.0.20 pkgsrc-2020Q3-base:1.9 pkgsrc-2020Q2:1.9.0.18 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.9.0.14 pkgsrc-2020Q1-base:1.9 pkgsrc-2019Q4:1.9.0.16 pkgsrc-2019Q4-base:1.9 pkgsrc-2019Q3:1.9.0.12 pkgsrc-2019Q3-base:1.9 pkgsrc-2019Q2:1.9.0.10 pkgsrc-2019Q2-base:1.9 pkgsrc-2019Q1:1.9.0.8 pkgsrc-2019Q1-base:1.9 pkgsrc-2018Q4:1.9.0.6 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.9.0.4 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.9.0.2 pkgsrc-2018Q2-base:1.9 pkgsrc-2018Q1:1.8.0.22 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.20 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.18 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.14 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.12 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.10 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.8 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.6 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.8.0.4 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.8.0.2 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.7.0.12 pkgsrc-2015Q3-base:1.7 pkgsrc-2015Q2:1.7.0.10 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.8 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.7.0.6 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.7.0.4 pkgsrc-2014Q3-base:1.7 pkgsrc-2014Q2:1.7.0.2 pkgsrc-2014Q2-base:1.7 pkgsrc-2014Q1:1.6.0.40 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.6.0.38 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.36 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.34 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.32 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.30 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.28 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.26 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.6.0.24 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.6.0.22 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.20 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.18 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.16 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.14 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.12 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.10 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.8 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.6 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.6.0.4 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.2 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.5.0.14 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.12 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.5.0.10 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.8 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.6 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.4 pkgsrc-2008Q1:1.5.0.2 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.4.0.12 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.10 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.8 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.6 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.4 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.2 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.3.0.4 pkgsrc-2006Q2-base:1.3 pkgsrc-2006Q1:1.3.0.2 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.1.1.1.0.10 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-2005Q3:1.1.1.1.0.8 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-2005Q2:1.1.1.1.0.6 pkgsrc-2005Q2-base:1.1.1.1 pkgsrc-2005Q1:1.1.1.1.0.4 pkgsrc-2005Q1-base:1.1.1.1 pkgsrc-2004Q4:1.1.1.1.0.2 pkgsrc-2004Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.10 date 2023.09.08.10.23.07; author vins; state Exp; branches; next 1.9; commitid 6UBoX0NOi1P1aXDE; 1.9 date 2018.04.02.13.14.08; author adam; state Exp; branches; next 1.8; commitid rcgFb762pQOhVRwA; 1.8 date 2015.11.10.17.45.22; author adam; state Exp; branches; next 1.7; commitid ck9L3uoAuVgiwzIy; 1.7 date 2014.05.19.12.22.06; author adam; state Exp; branches; next 1.6; commitid JOHirqcvxKMB59Bx; 1.6 date 2009.06.14.18.16.11; author joerg; state Exp; branches; next 1.5; 1.5 date 2008.03.08.08.56.47; author adam; state Exp; branches; next 1.4; 1.4 date 2006.07.20.08.22.02; author adam; state Exp; branches; next 1.3; 1.3 date 2006.03.03.10.15.46; author adam; state Exp; branches; next 1.2; 1.2 date 2006.01.26.21.43.51; author adam; state Exp; branches; next 1.1; 1.1 date 2004.10.05.12.39.38; author agc; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.10.05.12.39.38; author agc; state Exp; branches; next ; desc @@ 1.10 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 @@@comment $NetBSD$ bin/ntfscat bin/ntfscluster bin/ntfscmp bin/ntfsfix bin/ntfsinfo bin/ntfsls bin/ntfsrecover bin/ntfssecaudit bin/ntfstruncate bin/ntfsusermap bin/ntfswipe man/man8/mkntfs.8 man/man8/ntfscat.8 man/man8/ntfsclone.8 man/man8/ntfscluster.8 man/man8/ntfscmp.8 man/man8/ntfscp.8 man/man8/ntfsdecrypt.8 man/man8/ntfsfallocate.8 man/man8/ntfsfix.8 man/man8/ntfsinfo.8 man/man8/ntfslabel.8 man/man8/ntfsls.8 man/man8/ntfsprogs.8 man/man8/ntfsrecover.8 man/man8/ntfsresize.8 man/man8/ntfssecaudit.8 man/man8/ntfstruncate.8 man/man8/ntfsundelete.8 man/man8/ntfsusermap.8 man/man8/ntfswipe.8 sbin/mkntfs sbin/ntfsclone sbin/ntfscp sbin/ntfslabel sbin/ntfsresize sbin/ntfsundelete @ 1.9 log @filesystems/libntfs filesystems/libntfs sysutils/ntfsprogs: updated to 2017.3.23 STABLE Version 2017.3.2: Delegated processing of special reparse points to external plugins Allowed kernel cacheing by lowntfs-3g when not using Posix ACLs Enabled fallback to read-only mount when the volume is hibernated Made a full check for whether an extended attribute is allowed Moved secaudit and usermap to ntfsprogs (now ntfssecaudit and ntfsusermap) Enabled encoding broken UTF-16 into broken UTF-8 Autoconfigured selecting vs Allowed using the full library API on systems without extended attributes support Fixed DISABLE_PLUGINS as the condition for not using plugins Corrected validation of multi sector transfer protected records Denied creating/removing files from $Extend Returned the size of locale encoded target as the size of symlinks @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.8 2015/11/10 17:45:22 adam Exp $ d8 5 @ 1.8 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 @@comment $NetBSD: PLIST,v 1.7 2014/05/19 12:22:06 adam Exp $ a7 1 man/man8/mkfs.ntfs.8 d21 1 d23 1 d26 1 @ 1.7 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 @@comment $NetBSD: PLIST,v 1.6 2009/06/14 18:16:11 joerg Exp $ d15 2 d23 1 d25 1 @ 1.6 log @Remove @@dirrm entries from PLISTs @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.5 2008/03/08 08:56:47 adam Exp $ a7 35 include/ntfs/attrib.h include/ntfs/attrlist.h include/ntfs/bitmap.h include/ntfs/bootsect.h include/ntfs/collate.h include/ntfs/compat.h include/ntfs/compress.h include/ntfs/crypto.h include/ntfs/debug.h include/ntfs/device.h include/ntfs/device_io.h include/ntfs/dir.h include/ntfs/endians.h include/ntfs/gnome-vfs-method.h include/ntfs/gnome-vfs-module.h include/ntfs/index.h include/ntfs/inode.h include/ntfs/layout.h include/ntfs/lcnalloc.h include/ntfs/list.h include/ntfs/logfile.h include/ntfs/logging.h include/ntfs/mft.h include/ntfs/mst.h include/ntfs/ntfstime.h include/ntfs/runlist.h include/ntfs/security.h include/ntfs/support.h include/ntfs/types.h include/ntfs/unistr.h include/ntfs/version.h include/ntfs/volume.h lib/libntfs.la man/man8/libntfs-gnomevfs.8 man/man8/libntfs.8 a18 1 man/man8/ntfsmount.8 @ 1.5 log @Changes 2.0.0: * ntfsmount (and libntfs) now has full basic read/write support. * Cryptographic code is now integrated into libntfs, thus ntfscat and ntfsmount now can read encrypted files. See "man 8 libntfs" for details. * ntfsresize (and the entirety of ntfsprogs/libntfs in fact) now have full support for Windows Vista. * ntfsprogs and libntfs are now entirely endian safe and more over now we have checks that automatically reports endian errors. * mkntfs now creates a DCE compliant GUID for the volume and does a few other things to be more compliant with Windows Vista. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.4 2006/07/20 08:22:02 adam Exp $ a63 1 @@dirrm include/ntfs @ 1.4 log @Changes 1.13.1: - Fix bug in ntfs_attr_pwrite() when we sometimes lose current run in the runlist. - Fix build with --disable-gnome-vfs --enable-fuse-module. - ntfscluster: identify files even if their clusters aren't set in $Bitmap (useful to find potentially corrupted files). - mkntfs: set the physical drive and the extended boot signature to 0x80 in the Extended BPB which are needed to boot from disk. - ntfsinfo: fix two freed memory usages when dumping $SDS and index allocation entries. - libntfs: add ntfs_attr_readall() which reads the entire data from an ntfs attribute. - libntfs: add ntfs_index_root_get() which reads the index root of an attribute. - ntfsclone: the --metadata option will wipe the timestamps in the index allocation attributes as well. This further decreases the compressed metadata image size by 10-25% and more importantly it eliminates non-interesting ntfscmp differences. - ntfscmp: support bad cluster list, compare full attribute headers for non-resident attributes, added manual, build and install by default. - Fix bug with renaming directories with names in DOS and WIN32 namespaces. - ntfsclone: fix 64 bit destination size calculation on Mac OS X @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.3 2006/03/03 10:15:46 adam Exp $ d15 1 a32 1 include/ntfs/rich.h a35 1 include/ntfs/tree.h d42 1 @ 1.3 log @Changes 1.13.0: * mkntfs now creates NTFS 3.1 (Windows XP) volumes by default * ntfsmount can deal with symbolic links and device files * bug fixes and improvements @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.2 2006/01/26 21:43:51 adam Exp $ d4 1 d48 1 @ 1.2 log @Changes 1.12.1: - Fix hardcoded location for uninstalling mount.ntfs-fuse hardlink to match the relocatable location for installing it. - Move mount.ntfs-fuse and mkfs.ntfs to be symlinks instead of hardlinks and move both to /sbin rather than prefix/sbin. Note we still obey $destdir so building packages works as well as installing into alternate chroot / other system still works. - ntfscmp: fix some corner cases and all memory leaks; handle corrupt NTFS more gracefully. - If the system does not have realpath(), supply our own dummy version which just copies the string without any kind of checking or expansion. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST,v 1.1.1.1 2004/10/05 12:39:38 agc Exp $ d27 1 d31 1 d35 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 @@comment $NetBSD$ d11 1 d21 1 d29 1 d35 1 d39 1 d44 1 d49 1 d55 1 @ 1.1.1.1 log @Initial import of ntfsprogs-1.9.4 into the packages collection. The Linux-NTFS project (http://linux-ntfs.sf.net/) aims to bring full support for the NTFS filesystem to the Linux operating system. The ntfsprogs package currently consists of a static library and utilities such as mkntfs, ntfscat, ntfsls, ntfsresize, and ntfsundelete (for a full list of included utilities see man 8 ntfsprogs after installation). Provided in PR 27119 by Darrin B. Jewell, modified by myself to remove dylib files from PLIST, add NetBSD statvfs compatibility, and quieten a warning in one of the patches. Darrin's patches perform the following changes: . provide for redirection of error output without having an lvalue stderr . support for NetBSD disklabels . fix for ntfs_attr_pread to avoid reading a partial block . workaround for darwin sys/mount.h namespace pollution This package is currently configured with the gnome-vfs module disabled. @ text @@