./sysutils/ntfsprogs, Linux-NTFS project utilities for the Windows NT Filesystem

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2022.10.3, Package name: ntfsprogs-2022.10.3, Maintainer: pkgsrc-users

The Linux-NTFS project 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).


Required to run:
[devel/libuuid] [filesystems/libntfs]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 1293.281 KB

Version history: (Expand)


CVS history: (Expand)


   2023-09-08 12:23:07 by Paolo Vincenzo Olivo | Files touched by this commit (13) | Package updated
Log message:
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)
   2018-04-02 15:14:08 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
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 <sys/sysmacros.h> vs <sys/mkdev>
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
   2015-11-10 18:45:22 by Adam Ciarcinski | Files touched by this commit (10)
Log message:
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
   2014-05-19 14:22:06 by Adam Ciarcinski | Files touched by this commit (16) | Package removed
Log message:
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
   2014-03-31 01:58:19 by Jonathan A. Kollasch | Files touched by this commit (3)
Log message:
Consistently use DIOCGDINFO.
   2012-10-23 21:51:39 by Aleksej Saushev | Files touched by this commit (447)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2011-12-03 04:40:46 by Steven Drake | Files touched by this commit (1)
Log message:
Add devel/libuuid buildlink.

Bump PKGREVISION
   2009-06-14 20:16:23 by Joerg Sonnenberger | Files touched by this commit (225)
Log message:
Remove @dirrm entries from PLISTs