ntfs-3g_ntfsprogs/ntfs-3g_ntfsprogs.changes

624 lines
27 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Sat Jan 28 16:44:49 UTC 2012 - tabraham@novell.com
- 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
themselves
- 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
synced)
- 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 1 15:41:25 CEST 2011 - vuntz@opensuse.org
- 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 17:10:56 CEST 2011 - dimstar@opensuse.org
- Update to version 2011.4.12:
+ ntfs-3g:
- fixed possible wrong hole size when overwriting compressed
data
- 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 18:14:05 UTC 2011 - crrodriguez@opensuse.org
- 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 22:23:50 CET 2011 - dimstar@opensuse.org
- 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
times.
- 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.
-------------------------------------------------------------------
Mon Oct 4 12:06:02 CEST 2010 - vuntz@opensuse.org
- Update to version 2010.10.2:
+ Bug fixes:
- Fixed filename encoding when standard functions are not
available.
- Fixed checking mounted device status on some non-Linux
platforms.
- Fixed mounting with SELinux context.
- Fixed -n and --no-mtab mount option handling, needed by
automount.
- Improved consistency checks of POSIX ACLs.
- NTFS-3G manual update.
-------------------------------------------------------------------
Mon Aug 9 11:30:16 CEST 2010 - vuntz@opensuse.org
- Update to version 2010.8.8:
+ New features:
- Full, transparent, read-write compression support.
- Two new mount options: compression and nocompression
(default).
- Introduced windows_names mount option to enforce only Windows
names.
+ Behavior changes:
- Re-enabled compression in root directory.
- Reversed default for showing/hiding hidden files.
- Redefined default user mapping.
- Marked files whose name has a dot initial as “hidden” if
option hide_dot_files is used.
- Renamed option default_permissions to permissions.
+ Bug fixes:
- Fixed use of utimensat() with external fuse older than 2.8.
- Fixed a hang when reading a corrupt compressed file.
- Fixed a possible crash when creating a stream.
- Fixed all reported and found compressed write related bugs.
- Fixed partially overwriting sparse clusters on highly
fragmented volumes.
- Fixed checking write errors in setxattr().
- Fixed processing end of partial runlist for compressed files.
- Fixed updating file compressed sizes.
- Fixed checking the device mount state.
- Fixed processing of options silent and no_def_opts.
- Fixed excessive cluster allocation within big holes.
- Fixed creating empty encrypted extended attributes.
- Fixed too permissive sanity check before compressing.
- Fixed error returns when writing compressed data.
- Fixed sanity checked when closing a compressed file.
- Fixed zeroing the end of an ex-hole cluster of compressed
files.
- Improved sanity checks on security descriptors.
-------------------------------------------------------------------
Fri May 28 09:09:32 UTC 2010 - dimstar@opensuse.org
- Update to version 2010.5.22:
+ The missing helpers secaudit and usermap are back.
-------------------------------------------------------------------
Fri May 21 10:08:37 CET 2010 - andrea@opensuse.org
- Update to version 2010.5.16:
+ Fixed a compilation issue with uClibc.
+ Fixed modifying the read-only flag on a directory.
+ Fixed a bug in ACL inheritance.
+ Fixed a bad condition for security descriptor upgrade.
+ Fixed a possible index block with no key in $SII.
+ Fixed the condition for executing utime() and utimensat().
+ Fixed wrong flags when uid/gid are forced in mount options.
+ Fixed a bad error checking when closing a compressed file.
+ Fixed compiler warnings on OpenSolaris.
+ Fixed conditional code for self-test in secaudit.
-------------------------------------------------------------------
Mon Mar 8 10:08:37 CET 2010 - dimstar@opensuse.org
- Update to version 2010.3.6:
+ New: Support Object Identifiers which are used by Windows for
shortcuts and caused CHKDSK warnings when the target was
deleted.
+ New: Nanosecond resolution file timestamps support.
+ New: Selective file timestamp modification by utimensat(2).
+ New: Make non-resident TXF_DATA attribute of root directory
resident so Vista and later wont complain about RAW partition.
+ New: Caching inodes.
+ New: More efficient UTF8/UTF16 translations.
+ Fixed setting archive bit on file and alternated data stream
creation.
* Fixed setting reparse tags in parent directories.
+ Fixed enabling permissions when no UserMapping file is found.
+ Fixed an error return code in the main mount function.
+ Fixed setting timestamp via extended attributes to be
consistent between Windows and Linux view.
+ Fixed option processing when uid, gid, fmask or dmask are
present.
- Drop ntfs-3g-usermap.patch and ntfs-3g-warnings.patch. Both have
beein included upstream.
-------------------------------------------------------------------
Sun Jan 17 04:36:33 CET 2010 - vuntz@opensuse.org
- Update to version 2010.1.16:
+ Vista, Windows Server 2008 and Windows 7 couldnt access a
volume, file or directory if it had a non-resident TXF_DATA
attribute despite being allowed by the NTFS $AttrDef attribute
specification file.
+ NTFS-3G may crashed if a junction point referred to a non-ASCII
file.
+ Compilation errors on Mac OS X, OpenSolaris and openSUSE.
- Drop ntfs-3g-xattr.patch: fixed upstream.
- Drop ntfs-3g-ac_c_const.patch: fixed upstream. This means we can
also remove the autogen.sh call.
- Fix self-obsoletion of ntfsprogs-fuse.
-------------------------------------------------------------------
Wed Dec 9 10:19:27 CET 2009 - dimstar@opensuse.org
- Update to version 2009.11.14:
+ Full file ownership and permissions support. The ownership and
permissions of files are interoperable with Windows and
conforms to the POSIX rules.
+ POSIX ACL support.
+ Optional Windows-type inheritance of ACLs.
+ Full extended attributes support for all namespaces: user,
system, security and trusted.
+ Junction points support. The junction points and symbolic links
created by Windows are seen as symbolic links.
+ Access is possible to NTFS internal data like Windows style
archive bit and file attributes. They are mapped to extended
attributes for easier access.
+ Compression write support: sequential writing to compressed
files is supported.
+ Support copying and restoring encrypted files without
decrypting them.
+ Support getting and setting high-resolution file timestamps.
+ Support to get, set and remove DOS filenames.
+ Tools for managing ownership, permissions and ACLs:
ntfs-3g.secaudit checks the integrity of ownership, permissions
and ACL, ntfs-3g.usermap gives help to configure ownership.
+ Implemented setchgtime() on Mac OS X.
+ Improved Windows junction and symlink handling.
+ Improved ACL handling.
+ Unicode normalization on Mac OS X.
+ Implemented true fsync() on Mac OS X
+ Performance optimizations:
- Frequently used data are cached to improve speed.
- Space allocation for fragmented and sparse files has been
improved.
- Add ntfs-3g-ac_c_const.patch: AC_C_CONST is not needed in
configure checks as per autoconf documentation (it fails with
-Werror)
- Add ntfs-3g-usermap.patch, from upstream.
- Rebase ntfs-3g-warnings.patch: one warning regarding unused
parameters is left. Patch sent upsream.
- Add ntfs-3g-xattr.patch, from upstream.
- Add pkg-config BuildRequires: needed for autogen to work.
-------------------------------------------------------------------
Mon Dec 7 13:17:33 CET 2009 - vuntz@opensuse.org
- Rework the update-alternatives part to be really correct, even in
case of package renaming. Note that we need a %posttrans to work
around bugs in previously installed packages.
-------------------------------------------------------------------
Thu Oct 29 18:00:09 UTC 2009 - crrodriguez@opensuse.org
- fix buggy calls to update-alternatives part of [bnc#544199]
-------------------------------------------------------------------
Sat May 9 14:11:34 CEST 2009 - crrodriguez@suse.de
- fix -devel package dependencies
- fix suse-filelist-forbidden-devel-in-lib rpmlint error
- avoid possible race condition during %check
-------------------------------------------------------------------
Tue Apr 7 20:35:37 CEST 2009 - vuntz@novell.com
- Update to version 2009.4.4:
+ Fix: Mount and system boot could hang if Linux kernel audit was
enabled.
+ Fix: Volume could be potentially corrupted or the driver
crashed after a partial write or hardware error.
+ Fix: The driver could crash handling highly fragmented files.
-------------------------------------------------------------------
Fri Mar 27 11:04:42 CET 2009 - vuntz@novell.com
- Update to version 2009.3.8:
+ Fix: Some defragmenters reported NTFS-3G created directories
unmovable.
+ Fix: The Windows NTFS file system checker, CHKDSK, may reported
"free space marked as allocated in the master file table (MFT)
bitmap".
+ Fix: The driver may returned "No space left on device" error
when there was still free space on the NTFS volume.
+ Fix: A file may got corrupted when the STANDARD INFORMATION
attribute was moved to an extent MFT record. Only the already
fixed Advanced NTFS-3G Driver had this problem, not the Stable
NTFS-3G Driver.
+ Change: 10-50% faster file and directory creation, removal,
copy, unpackaging performance.
+ Change: 500-1000% faster mount time. This is mostly noticable
on multi-TB volumes and embedded devices. Please note, a
generally 10-20 times faster performing NTFS-3G driver is
available for embedded devices separately.
+ Change: Improved multi-cluster allocation, non-aligned file
write performance.
+ Change: Improved volume consistency and recovery if the storage
device was unsafely detached or powered down.
+ Change: Less disk space usage.
+ New: The version/-V command line option has been added.
- Use makeinstall
-------------------------------------------------------------------
Thu Feb 12 02:31:27 CET 2009 - vuntz@novell.com
- Update to version 2009.2.1:
+ The 'recover' and 'norecover' mount options were introduced.
The former option will cause the driver to recover and repair a
corrupted or inconsistent NTFS volume if it's possible. The
default behaviour is 'recover'.
+ The driver could crash when it tried to read a highly
fragmented file or directory which was either corrupted or it
was unreadable due to a hardware error.
+ The driver incorrectly returned 'Permission denied' error
message if a requested extended attribute namespace wasn't
supported.
+ The lack of file backup timestamp support confused some
applications on OS X.
+ The user extended attribute namespace is supported by default
on Linux.
+ A volume having unclean journal file is recovered and mounted
by default. The 'norecover' mount option can be used to disable
this behavior.
-------------------------------------------------------------------
Sun Feb 1 18:10:44 EST 2009 - mboman@suse.de
- Update to version 2009.1.1:
+ New: Built-in, transparent UTF-8 conversion support.
+ New: Support getting/setting the file creation timestamp on
OS X.
+ Fix: An extended attribute got corrupted if the new attribute
size was smaller than the original size.
+ Fix: Memory leaked if an extended attribute or alternate data
stream couldn't be opened.
+ Fix: Report an error if a filename can not be listed during
reading a directory.
+ Change: The 'locale=' mount option is not used anymore for
filename characterset conversion. Instead filenames are always
converted to UTF-8
- Remove ntfs-3g-utf8-fallback.patch. Fixed differenly upstream
-------------------------------------------------------------------
Fri Jan 23 00:56:31 CET 2009 - vuntz@novell.com
- Add back ntfs-3g-warnings.patch, for the warning fixes that were
not accepted upstream.
-------------------------------------------------------------------
Mon Jan 05 17:30:48 CET 2009 - mboman@suse.de
- Update to version 1.5130:
+ New Advanced NTFS-3G Release
+ New High-Performance NTFS-3G for Embedded Devices
- Remove ntfs-3g-warnings.patch. Fixed upstream
-------------------------------------------------------------------
Mon Oct 27 17:30:48 CET 2008 - ro@suse.de
- changed flavored requires to a simple PreReq
(the former are not really supported by all tools)
-------------------------------------------------------------------
Mon Oct 27 16:54:28 CET 2008 - vuntz@novell.com
- Use Requires(post) and Requires(postun) for update-alternatives,
to fix potential issues when installing.
-------------------------------------------------------------------
Wed Oct 22 14:14:56 CEST 2008 - vuntz@novell.com
- Update to version 1.5012:
+ New: Support unlimited file and directory creation.
- Changes from version 1.2812:
+ Fix: A corrupted directory index entry could hang the driver
instead of returning "I/O error"
- Changes from version 1.2918:
+ Fix: The allocation size of an attribute may got corrupted if
the attribute size change failed.
+ Fix: An MFT record could leak on big-endian CPUs if adding a
new attribute failed.
+ Fix: The system log was flooded if a transparently compressed
or encrypted file was tried to be updated repeatedly.
+ New: Solaris support.
+ New: Libtool-2 support.
+ Change: No external dependency on librt anymore when internal
FUSE is used (default on Linux).
+ Change: The default compiler is gcc.
+ Change: Internal FUSE further shrank by 10%.
- Use update-alternatives to provide /sbin/mount.ntfs and the
relevant man page, /usr/share/man/man8/mount.ntfs.8.gz.
- Add volume.policy.mount_filesystem to the fdi file, since it's
recommended by upstream and used by other distributions.
- Update ntfs-3g-warnings.patch with a few more warning fixes.
- Add a devel package.
- Tag patches.
- Remove old stuff for non-existing ntfs-3g-permssions.patch.
- Remove lzma BuildRequires.
- Minor cleanup.
-------------------------------------------------------------------
Wed Oct 15 13:13:22 CEST 2008 - dkukawka@suse.de
- Added fdi file for ntfs-3g. For more info, read comments in the
new file.
-------------------------------------------------------------------
Mon Jul 14 15:34:23 CEST 2008 - bk@suse.de
- Update to 1.2712 (maintenance release) to fix a number of issues:
- A corrupted size directory or a directory over tens of million
files could have hung the driver
- Removing alternate data streams and extended attrs leaked memory
- mount could fail with some mount(8) utilities (e.g. busybox one)
if the /etc/mtab file didn't exist or was on a read-only fs
- "I/O error" if the standard file descriptors were closed during
mount, e.g. via some usage of udev or hotplug
-------------------------------------------------------------------
Thu Jun 5 13:49:43 CEST 2008 - bk@suse.de
- Update to 1.2531 to fix fs crashes and fs hangs with corrupt NTFS:
- A corrupted directory could hang the filesystem driver itself.
- The driver could hang or misbehave when compressed, sparse or
encrypted file attribute flags were corrupted.
- The driver could crash when both an MFT attribute offset and
the allocated bytes were corrupted.
- Mount could hang if the block allocation map was corrupted.
-------------------------------------------------------------------
Tue May 6 16:56:02 CEST 2008 - bk@suse.de
- Update to STABLE Version 1.2506 (May 6, 2008):
- Fix NTFS volume corruption in extremely specific circumstances
- Fix symlink(2) for size 256 if the old path was over 255 bytes
- Unprivileged mount fixes: supplementary groups dropped too early
and make unprivileged mount if /etc/fuse.conf wasn't in shape.
- No longer pass 'noatime' additionally and unconditionally to mount
- Obsolete ntfsprogs-fuse (to be dropped from ntfsprogs package)
- With ntfsprogs and lzma, this builds in all non-debian repros
-------------------------------------------------------------------
Wed Mar 19 18:10:39 CET 2008 - bk@suse.de
- Update to 1.2310:
- Fix: CHKDSK reported inconsistencies as data and allocation size
of some special purpose resident unnamed $DATA attribute in the
index and inode FILE_NAME attributes could be incorrect.
- Fix: unprivileged mount failed if user had rights for everything
except the FUSE device file.
- Fix: the 'dev' and 'suid' mount options weren't useable before
- Change from ENOTEMPTY to EEXIST on rmdir of non-empty directories
-------------------------------------------------------------------
Mon Mar 3 19:14:18 CET 2008 - bk@suse.de
- Add a fix for a crash of the driver with a specific long filename
- Fix support for -odev and -osuid when mounting using /bin/ntfs-3g
-------------------------------------------------------------------
Thu Feb 28 16:05:43 CET 2008 - bk@suse.de
- Workaround for build issue with gcc-4.3 (bnc#354113) is obsolete
- Improve treatment of warnings and integrate -Wformat-security
-------------------------------------------------------------------
Mon Feb 18 16:38:06 CET 2008 - bk@suse.de
- Update to 1.2216:
- adds ntfs3-g.probe to check if filesystem is in mountable state
- fixes "Operation not supported" when deleting huge directories
- uses specialized integrated libfuse with fixes for suid usage
- Add a temporary workaround to prevent miscompilation with gcc-4.3
- Add a simple functionality check using ntfs-3g.probe to %check
- Added -Wextra -Werror and fixed the resulting compiler errors
-------------------------------------------------------------------
Wed Sep 26 14:22:32 CEST 2007 - bk@suse.de
- When called as mount.ntfs-3g and rw mount is not possible because
the volume is dirty or hibernated, fall back to read-only mounnt
to allow installation and system boot to succeed (fixes #309074)
-------------------------------------------------------------------
Thu Sep 13 17:00:18 CEST 2007 - bk@suse.de
- Update to version 1.913
- Fix too rigid hibernation check which unneccesarily refused mount
- Free disk space calculation was highly CPU intensive during writes.
This could reduce write performance severely, especially for huge
volumes if a file manager or desktop applet regularly polled for
disk space usage. Change code to O(1), takes ~10ms on a typical
desktop, and it's now completely independent of the volume size.
The changes noted below were tested in public release candidate:
- Significant performance improvement for writing many files,
typically by 50-1000% (cp, tar, compile, directory syncronisation)
- improved the performance of writing multi-GB size files, particulary
after the creation of many thousands of other files. Previous disk
space defragmentation is highly adviced for the best possible speed.
File level defragmentation is not enough.
- improved concurrent write performance.
-------------------------------------------------------------------
Mon Aug 27 13:10:58 CEST 2007 - bk@suse.de
- Update to version 1.826:
* fix: utime() also updated the timestamp of the parent directory
* fix: ignore the "volume dirty" bit because its real meaning is
"check the volume". The fact of the real dirtiness is stored in
the NTFS logfile which is already checked for.
* new: --disable-library option links libntfs-3g into ntfs-3g
-------------------------------------------------------------------
Fri Aug 10 17:14:42 CEST 2007 - bk@suse.de
- Update to version 1.810:
fix: file rename changed the modification time of some files which
prevented tools like rsync from preserving the timestamp
fix: unmount (fusermount -u) was denied for an unprivileged user
who was allowed to mount a block device.
fix: the driver could hang if there wasn't enough memory during
reading a large directory
fix: reading a directory may reporte 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
-------------------------------------------------------------------
Thu Jul 26 21:05:44 CEST 2007 - coolo@suse.de
- let yast install the package for ntfs-3g filesystems
-------------------------------------------------------------------
Fri Jul 13 15:56:16 CEST 2007 - bk@suse.de
- Update to version 1.710:
change: more troubleshooting hints if a volume can't be mounted
change: logging improvements
fix: move, rename and hard link could return "input/output error"
fix: very rare, recoverable directory corruption
- Do not obsolete ntfsprogs-fuse and do not provide mount.ntfs
Can coexist with ntfsmount and kernel ntfs module now, but you
have to use "ntfs-3g" as filesystem type in fstab and mount -t,
as done in the examples on http://www.ntfs-3g.org/index.html#usage
-------------------------------------------------------------------
Tue Jul 3 17:43:16 CEST 2007 - bk@suse.de
- Update to version 1.616:
new: ensure mount works during boot: move binaries to the rootfs
fix: any kind of file size change failure returned "Operation not permitted"
fix: a file close failure was not always reported
fix: an unmount failure was not always reported
fix: if the $MFT Bitmap wasn't up-to-date file creation always gave "Input/output error"
fix: converting very long file names to Unicode may have failed
fix: syslog messages didn't show the low level error detail
-------------------------------------------------------------------
Wed Jun 6 12:33:59 CEST 2007 - bk@suse.de
- Initial version 1.516, has Obsoletes: ntfsmount-fuse