ntfsprogs 1.9.0 has now been released. ntfsresize now supports
relocation which generally means you are able to resize to any
size you like (see ChangeLog for details). Also numerous build
and code cleanups and fixes are included with the result that,
in addition to Linux, ntfsprogs should now build (at least "make
libs") on FreeBSD, NetBSD, Windows (Cygwin), and DOS (DJGPP).
Further, ntfsprogs should build on all architectures supported
by SuSE and Debian Linux
You can download rpms and source code from:
http://linux-ntfs.sourceforge.net/downloads.html
Or get the changes from bitkeeper:
bk pull http://linux-ntfs.bkbits.net/ntfsprogs
ChangeLog from 1.8.5 release:
- In include/ntfs/*.h Wrap all #include "config.h" by #ifdef
HAVE_CONFIG_H. (Suggested by Christophe.)
- Update doc/CodingStyle. (Suggested by Szaka.)
- Fix mkntfs for large volumes where the number of clusters would
exceed the maximum of 32 bits and mkntfs would segfault. Now we
increase the cluster size until the number of clusters no longer
exceeds 32 bits or the maximum cluster size is reached. We then
exit with an appropriate error message. (Thanks to Szaka for the
bug report.)
- Modify layout.h and logfile.h expanding/naming annonymous structs
and unions (much like I did earlier in the kernel driver) so that
the -fms-extensions switch is no longer required. Also, removed
the -fms-extensions switch and associated autodetection from
./configure.ac. (Yuval Fledel with small fixes from me)
- Update the build system: autogen.sh now uses autoreconf; run
autoupdate && autoreconf --force and fixup the fallout damage; rename
INCLUDES to AM_CPPFLAGS; add $srcdir to getgccver invocation.
- Rename private to priv_data in ntfs_device_alloc() to avoid name
space clashes with C++. (Yuval Fledel, modified fix by me)
- Rename 'opt' struct member stdout to std_out in ntfsclone.c because
stdout is a macro on Cygwin and compilation fails. (Yuval Fledel)
- Make ntfs_attrs_walk() use AT_UNUSED and CASE_SENSITIVE instead of
zero when calling ntfs_lookup() for type checking correctness. (Yuval
Fledel)
- In attribute lookup code in libntfs/attrib.c, check type against
AT_UNUSED and not zero.
- Add AC_CANONICAL_HOST([]) to configure.ac and before AC_PROG_CC add
manual provision of CC=3Dgcc, AR=3Dar, and LD=3Dld if they are not set an=
d
the target is *-*-*djgpp. (Requested by Christophe Grenier)
- Provide our own byteswap constant versions in endians.h so we avoid
the mess that some architectures define only some of them.
- Use head -n 1 instead of -1 in getgccver script. (From SUSE LINUX)
- Fix typo in ntfsinfo.c. (From SUSE LINUX)
- Make the device fd in unix_io.c be stored in malloc()ed space pointed
to by the d_private pointer instead of inside the d_private pointer
itself. Makes the warnings on 64 bit architectures go away.
- Fix all occurences of printf with %ll length modifiers but 64 bit
arguments to typecast the arguments to (unsigned) long long to avoid
the warnings when compiling on 64 bit architectures.
- Use AC_GNU_SOURCE in configure.ac instead of doing it manually.
- Fix lots of typos in the documentation. (David Mart=EDnez Moreno)
- Update config.sub and config.guess to latest ones. (David Mart=EDnez
Moreno)
- Change Linux-NTFS to ntfsprogs everywhere when talking about the
package rather than the project (especially man pages affected).
- Add relocation support to ntfsresize. Note, this modifies the
command line options a little as well as the returned output so
applications using ntfsresize might need modifications before they
will work with the updated ntfsresize. (Szaka)
Best regards,
Anton
--=20
Anton Altaparmakov <aia21 at cam.ac.uk> (replace at with @)
Unix Support, Computing Service, University of Cambridge, CB2 3QH, UK
Linux NTFS maintainer / IRC: #ntfs on irc.freenode.net
WWW: http://linux-ntfs.sf.net/ &
http://www-stu.christs.cam.ac.uk/~aia21/
|