Package Release Info


Update Info: Base Release
Available in Package Hub : 15 SP2





Change Logs

* Tue Apr 02 2019 qzheng <>
- Add CVE-2019-9755.patch to fix a heap-based buffer overflow
  issue (CVE-2019-9755, boo#1130165).
* Sat Apr 01 2017
- Fix SLES 11 build.
* Thu Aug 11 2016
- Fix update-alternatives usage.
* Mon Mar 21 2016
- change soname to 87
- add "--enable-extras" arg to configure
  Start including the extra programs: ntfswipe, ntfstruncate, ntfsrecover
- add "--enable-crypto" arg to configure
  Start including the optional program: ntfsdecrypt
- add "--enable-quarantined" arg to configure
  Start including the optional programs: ntfsck, ntfsdump_logfile, ntfsfallocate, ntfsmftalloc, ntfsmove
  Put these "quarantined" applications in a new -extra sub-project
- add specfile updates to support the above new program builds
- create a -extra sub-package to hold the "quarantined" utilities.
- update to stable Versions 2016.2.22 (Mar 21, 2016 release date)
  Changes to NTFS-3G driver:
  ? Write as much data as possible in compressed attribute pwrite
  ? Fixed getting space for making an index non resident
  ? Alleviated constraints relative to reparse points
  ? Fixed special case of decompressing a runlist
  ? Fixed returning the trimming count to fstrim()
  ? Fixed the range of valid subauthority counts in a SID
  ? Updated the read-only flag even when the security attribute was cached
  ? Defended against reusing data from an invalid MFT record
  ? Simplified NTFS ACLs when group same as owner and same permission as world
  ? Packed/unpacked st_rdev transported as 32-bits on Solaris 64-bits
  ? Zero uninitialized bytes before writing compressed data
  ? Clear the environment when starting mount or umount
  ? Implemented rewinding a directory in lowntfs-3g
  ? Use incremental offsets when reading a directory in lowntfs-3g
  Changes to mkntfs:
  ? Make installing mkntfs /sbin symlinks dependent on ENABLE_MOUNT_HELPER
  ? Mention the starting sector when it overflows in mkntfs
  ? Upgraded the upper-case table to same as Windows 7, 8 and 10
  Changes to ntfsresize:
  ? Fixed relocating the MFT runlists
  ? Decode the full list of bad clusters
  ? Fixed resizing an extended bad cluster list
  Changes to ntfsclone:
  ? Decoded the full list of bad clusters
  Changes to ntfsinfo:
  ? Displayed reparse point information
  Changes to ntfsdecrypt:
  ? Fixed DESX decryption
  Changes to ntfswipe:
  ? Added clarifications about several options to the manual
  New ntfsprogs tool:
  ? Included ntfsrecover to recover the updates committed by Windows (experimental)
  ? Made a general cleanup of endianness types for easier checks
* Tue Jun 02 2015
- Update to STABLE Version 2015.3.14 (March 31, 2015)
    ntfs-3g: Fixed inserting a new ACL after wiping out by chkdsk
    ntfs-3g: Fixed Windows-type inheritance
    ntfs-3g: Fixed ignoring the umask mount option when permissions are used
    ntfs-3g: Fixed checking permissions when Posix ACLs are compiled in but not enabled
    ntfs-3g: Disabled option remove_hiberfile on read-only mounts
    ntfs-3g: Implemented an extended attribute to get/set EAs
    ntfs-3g: Avoid full runlist updating in more situations
    ntfs-3g: Update ctime after setting an ACL
    ntfs-3g: Use MFT record 15 for the first extent to MFT:DATA
    ntfs-3g: Ignore the sloppy mount option (-s)
    ntfs-3g: Implemented FITRIM (fstrim) ioctl
    ntfs-3g: Reengineered the compression algorithm
    ntfsprogs: Added manuals for ntfsdecrypt, ntfswipe, ntfstruncate and ntfsfallocate
* Thu Feb 12 2015
- remove file and spec file reference
    It is a remnant from a previous maintainer and is well out of date
* Thu Jan 01 2015
- build with PIE
* Tue Nov 18 2014
- Enable ACL support
- Buildrequire libuuid-devel and hwinfo-devel, silences build warning
  about the need of that libraries.
* Tue Apr 22 2014
- Upgrade to STABLE Version 2014.2.15 (February 23, 2014)
    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
* Mon May 20 2013
- Upgrade to STABLE Version 2013.1.13 (January 14, 2013)
    ntfs-3g: fixed returned files types in readdir()
    ntfs-3g: force option ?ro? when mounting a read-only device
    ntfs-3g: keep the name of a deleted file in place for easier undeletion
    ntfs-3g: accept multiple read-only mounts
    ntfs-3g: improved Windows-type ACL inheritance, as needed by Windows 8
    ntfs-3g: avoid unnecessary runlist update when appending data to a file
    ntfs-3g: added inheritance of the set-group-id flag
    ntfs-3g: deny mounting when fast restart mode of Windows 8 is detected
    ntfs-3g: reject getting/setting DOS names on hard linked files
    ntfsclone: fixed wiping user data when creating metadata images
    ntfsclone: implemented a new option to set a new serial number
    ntfsfix: implemented fixing the backup boot sector
    ntfsfix: fixed clearing the bad cluster list
    ntfsinfo: added allocation data to the volume parameters summary
    ntfsinfo: output the numbers of runs and fragments for the selected file
    ntfslabel: implemented a new option to set a new serial number
    ntfswipe: added optional wiping of file tails and undelete data
    mkntfs: insert an $Info stream in $UpCase to comply with Windows 8
    openindianas: merged OpenIndiana requirements into the driver and fuse-lite
- remove ntfs-3g_ntfsprogs-use-caution-with-fastboot.patch, now in upstream
* Mon Apr 15 2013
- Add Source URL, see
* Thu Jan 31 2013
- Add ntfs-3g_ntfsprogs-use-caution-with-fastboot.patch to
  prevent partitions with metadata cached in Windows (when
  FastBoot is enabled) from being mounted; patch taken from
  upstream git and rebased (bnc#798337 / rh#859373).
* Sun Sep 23 2012
- Avoid static and internal libraries - use system libfuse instead
- Avoid %makeinstall to fix installation on non-SUSE
* Sat May 26 2012
- Remove redundant tags/sections from specfile
- Parallel build with %_smp_mflags
* Thu Feb 16 2012
- Libraries back to %{_libdir}, /usr merge project.
* Sat Jan 28 2012
-  Update to version 2012.1.15
  + ntfs-3g:
  - fixed device path canonicalization for use by devmapper
  - fixed setting DOS names when defined with lower-case chars
  - fixed attribute flags controlling recursive writes
  - fixed compilation on OpenIndiana
  - fixed options parsing on OSes with no extended attributes
  - fixed realtime as a default mount option
  - fixed endless recursion when MFT extents are described by
  - fixed the description of inherit option
  - fixed overwriting a truncated file
  - fixed truncation of DOS file names (12 ntfschars, not 12
    utf8 chars)
  - fixed the setting of attributes by secaudit (index not
  - faster compression
  - new option delay_mtime to delay updates of mtime+ctime
  + ntfsfix:
  - new option -d to clear the dirty flag if fix is successful
  - fixed volume dirty flag test
  - new option to clear the list of bad sectors
  - fixed compilation on Sparc
  - fixed a bug causing segmentation violation
  - repair self-located MFT data bug
  + ntfscp:
  - fix free space calculation
  - support compression
  + ntfsresize:
  - implemented expanding runlists
  - updated the description of the -f option
  - expand an NTFS volume downwards
  + ntfsclone:
  - backup bootsector not be to accounted for
  - creating/restoring a metadata image
  + ntfsundelete:
  - try to recover the file name when undeleting
  - use inode number to name unnamed files
  + ntfswipe:
  - big endian and other fixes
  + secaudit:
  - prefixed owner and group SID in ACL display
  + library:
  - fixed big cluster support using 4kB sector disk
  - fixed huge data writes
  - use transparent compression by default
  - fixed several bad returns in error conditions
  - enabled getting the sector size on FreeBSD and MacOSX
  + build:
  - fixed "make libs" to only build libraries
- Rename libntfs-3g81 subpackage to libntfs-3g83, following
  upstream soversion bump.
* Fri Jul 01 2011
- Rename source package from ntfs-3g to ntfs-3g_ntfsprogs
  (following upstream).
- Remove ntfsprogs BuildRequires as it will now be built with this
  package; update %check to reference the mkntfs binary we built
  instead of the system one.
- Define a ntfs-3g subpackage, for compatibility with old package.
- Split libntfs-3g in libntfs-3g81 subpackage to follow shared
  library packaging policy.
- Rename devel subpackage to libntfs-3g-devel for extra clarity,
  and add appropriate Provides/Obsoletes.
- Package /sbin/mount.ntfs and %{_mandir}/man8/mount.ntfs.8 as
  ghost files, to fix rpmlint warning.
* Tue Jun 28 2011
- Update to version 2011.4.12:
  + ntfs-3g:
  - fixed possible wrong hole size when overwriting compressed
  - fixed listxattr() to environments with extended attributes
  - fixed ENOSPC when making an index non-resident
  - fixed partial mapping ahead of mapped runlist
  - enabled forensic mounting (currently same as read-only)
  - expand an attribute without creating a hole
  - improved appending data to a long hole
  - deny direct modifications to metadata files
  - option 'acl' to request the use of Posix ACLs
  + ntfsclone:
  - fixed reading old big-endian ntfsclone images
  - avoided writing beyond allocated variable
  - close volume and cleanup when exiting
  - new option not to clear the timestamps
  - sync created image before remounting
  - use a stream to produce aligned writes during image creation
  + ntfsinfo: display times in UTC
  + mkntfs:
  - don't store full bitmap and logfile in memory
  - set a volume UUID if option -U
  - fixed $MFT allocated size
  - fixed allocated size of resident unnamed data
  + ntfsfix:
  - new option -n for no action
  - try alternate boot sector if cannot start up
  - check and fix the upcase table
  - try to fix file systems with incorrect size
  + ntfsundelete: fixed a segfault
  + ntfsresize:
  - new option --info-mb-only
  - new option --check
- ntfs-3g and ntfsprogs are now part of one source tarball. For
  easiest upgrade path, we create a subpackage called ntfsprogs.
  The version number is higher than the latest released one, so
  there is no need for special care.
* Sat Apr 30 2011
- Fix build with gcc 4.6: Remove -Werror from CFLAGS in the spec
  file. It currently fails on "error: variable 'foo' set but not
  used [-Werror=unused-but-set-variable]"
* Sun Mar 20 2011
- Update to version 2011.1.15:
  + New festures:
  - implemented fsync() and fsyncdir().
  - implemented the ?sync? mount option.
  - sanity check upcase table.
  - added a big-endian extended attribute name for attrib and
  - added an extended attribute name for creation time.
  - enable renaming of system extended attributes.
  + Bug fixes:
  - improved appending data to fragmented files.
  - improved rebuilding a runlist.
  - improved comparing filenames on big-endian CPUs.
  - stat(2) for system files with no data.
  - alignment on cached structures.
  - Posix ACLs for big-endian CPUs.
  - deleting files using ignore_case option.
  - allocated size when an attribute update causes unnamed
    data to be expelled.