diff --git a/AUTHORS b/AUTHORS index 1304451e..44938851 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,5 +1,5 @@ -Linux-NTFS is written and maintained by Anton Altaparmakov . +ntfsprogs is written and maintained by Anton Altaparmakov . Current active developers on the project are (in alphabetical order): diff --git a/ChangeLog b/ChangeLog index 9b057578..6b8ba08b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -40,6 +40,10 @@ xx/xx/2004 - 1.8.6-WIP 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. + - 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) 27/02/2004 - 1.8.5 - Springclean of the build process, cleanups, bug fixes - Fixup ntfsinfo a little bit and give its manpage a small update to diff --git a/NEWS b/NEWS index f12cfb89..867366c7 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,12 @@ Current news ============ +ntfsresize now supports relocation which generally means you are now able to +resize to any size you like (as long as there is enough free space). 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. (Szakacsits Szabolcs) + ntfsprogs now should ./configure and compile cleanly on SuSE as well as RedHat Linux. @@ -36,59 +42,4 @@ more details. Added new utility ntfsresize by Szakacsits Szabolcs. See man 8 ntfsresize for details. -The API has been fully reworked and the library mostly rewritten since the -last release (1.6.0). It should now offer a much more solid and stable basis -for development of software accessing NTFS volumes. All utilities have been -ported to the new API. - -linux-ntfs should now compile and work on all architectures. - -Added two options to mkntfs. One to enable compression on the volume and one -to disable content indexing. See man 8 mkntfs for details. - -Changed version numbers of mkntfs and ntfsfix to match linux-ntfs release. - -ntfsfix had two minor bugs fixed. This also should remove the compilation -warnings in ntfsfix.c on 64-bit-pointer-size architectures. - -mkntfs now should be truly bug free. - -ntfs_mount syntax changed to accept a read-only flag. - -mkntfs now allows creation of small NTFS volumes (current minimum size is one -mega byte). This allows placing NTFS on a floppy disk for example. - -mkntfs now correctly handles directories on volumes with large clusters. - -ntfsfix now works on Windows XP NTFS volumes (NTFS 3.1). - -Reenabled shared library generation and use. - -ntfsfix now has a man page, too. Donated by David Martínez Moreno. - -mkntfs now uses correct defaults for small partitions on devices with -non-standard sector sizes. - -mkntfs now in sbin not bin and it got some bugs fixed. - Gcc 2.96 or above is required to compile. - -Dropped ldm, ntfsdump_logfile and dumplog from linux-ntfs distribution. ldm will -reappear in a different package as ldminfo (probably linux-ldm) while the dump -tools are only useful to us developers to play with they don't actually do -anything useful (and these remain in CVS for developer (ab)use). - -We now have mkntfs. Yey! And it even has a man page. So go read it. (-8 - -Disable shared library building by default as it breaks on some systems. (No -idea why. If any one can figure it out and tell me what the problem/fix is I -would be thankful.) - -libntfs and hence ntfsfix still don't support attribute lists. - -Updated ntfsdump_logfile to really dump the whole logfile with all the current -knowledge about the structures. Also added dumplog which does the same but -operates on a file rather than a partition, i.e. it can operate on a live -mounted NTFS partition under linux when the -o show_sys_files was used on mount. -(Note this mount option first appeared in Linux kernel 2.4.4-ac18.) - diff --git a/README b/README index edf18054..58bc6d57 100644 --- a/README +++ b/README @@ -118,4 +118,3 @@ ntfsls - List information about files in a directory residing on an NTFS partition. See man 8 ntfsls for details. ntfscat - Concatenate files and print their contents on the standard output. - diff --git a/configure b/configure index 8975a221..95c1f08b 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.57 for ntfsprogs 1.9-devel. +# Generated by GNU Autoconf 2.57 for ntfsprogs 1.9.0. # # Report bugs to . # @@ -422,8 +422,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='ntfsprogs' PACKAGE_TARNAME='ntfsprogs' -PACKAGE_VERSION='1.9-devel' -PACKAGE_STRING='ntfsprogs 1.9-devel' +PACKAGE_VERSION='1.9.0' +PACKAGE_STRING='ntfsprogs 1.9.0' PACKAGE_BUGREPORT='linux-ntfs-dev@lists.sourceforge.net' ac_unique_file="config.h.in" @@ -954,7 +954,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures ntfsprogs 1.9-devel to adapt to many kinds of systems. +\`configure' configures ntfsprogs 1.9.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1021,7 +1021,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of ntfsprogs 1.9-devel:";; + short | recursive ) echo "Configuration of ntfsprogs 1.9.0:";; esac cat <<\_ACEOF @@ -1136,7 +1136,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -ntfsprogs configure 1.9-devel +ntfsprogs configure 1.9.0 generated by GNU Autoconf 2.57 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -1151,7 +1151,7 @@ cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by ntfsprogs $as_me 1.9-devel, which was +It was created by ntfsprogs $as_me 1.9.0, which was generated by GNU Autoconf 2.57. Invocation command line was $ $0 $@ @@ -1845,7 +1845,7 @@ fi # Define the identity of the package. PACKAGE='ntfsprogs' - VERSION='1.9-devel' + VERSION='1.9.0' cat >>confdefs.h <<_ACEOF @@ -21509,11 +21509,6 @@ fi done -# Check for declarations of constant bswap function as some systems do not -# provide all of them. -#AC_CHECK_DECLS([__bswap_constant_16, __bswap_constant_32, __bswap_constant_64], -# , , [#include ]) - # Makefiles to be created by configure. ac_config_files="$ac_config_files Makefile doc/Makefile include/Makefile include/ntfs/Makefile libntfs/Makefile libntfs/libntfs.conf libntfs/libntfs-gnomevfs.8 ntfsprogs/Makefile ntfsprogs/mkntfs.8 ntfsprogs/ntfscat.8 ntfsprogs/ntfsclone.8 ntfsprogs/ntfscluster.8 ntfsprogs/ntfsfix.8 ntfsprogs/ntfsinfo.8 ntfsprogs/ntfslabel.8 ntfsprogs/ntfsls.8 ntfsprogs/ntfsprogs.8 ntfsprogs/ntfsresize.8 ntfsprogs/ntfsundelete.8 ntfsprogs.spec" @@ -21919,7 +21914,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by ntfsprogs $as_me 1.9-devel, which was +This file was extended by ntfsprogs $as_me 1.9.0, which was generated by GNU Autoconf 2.57. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21982,7 +21977,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -ntfsprogs config.status 1.9-devel +ntfsprogs config.status 1.9.0 configured by $0, generated by GNU Autoconf 2.57, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" diff --git a/configure.ac b/configure.ac index aa2e21b2..82f3bc06 100644 --- a/configure.ac +++ b/configure.ac @@ -22,7 +22,7 @@ # AC_PREREQ(2.57) -AC_INIT([ntfsprogs],[1.9-devel],[linux-ntfs-dev@lists.sourceforge.net]) +AC_INIT([ntfsprogs],[1.9.0],[linux-ntfs-dev@lists.sourceforge.net]) AC_CANONICAL_HOST([]) AC_CANONICAL_TARGET([]) AC_CONFIG_SRCDIR([config.h.in]) @@ -217,11 +217,6 @@ AC_FUNC_VPRINTF AC_CHECK_FUNCS([atexit fdatasync hasmntopt memmove memset regcomp setlocale \ strcasecmp strchr strdup strerror strtol strtoul utime mbsinit]) -# Check for declarations of constant bswap function as some systems do not -# provide all of them. -#AC_CHECK_DECLS([__bswap_constant_16, __bswap_constant_32, __bswap_constant_64], -# , , [#include ]) - # Makefiles to be created by configure. AC_CONFIG_FILES([ Makefile diff --git a/ntfsprogs.spec.in b/ntfsprogs.spec.in index baf21568..36a3b0eb 100644 --- a/ntfsprogs.spec.in +++ b/ntfsprogs.spec.in @@ -18,10 +18,10 @@ License : GPL Group : System Environment/Base %description The Linux-NTFS project (http://linux-ntfs.sf.net/) aims to bring full support -for the NTFS filesystem to the Linux operating system. Linux-NTFS 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). +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). %package gnomevfs @@ -32,11 +32,9 @@ BuildRequires : glib2-devel Requires : glib2 BuildRequires : gnome-vfs2-devel Requires : gnome-vfs2 - - %description gnomevfs This package contains the NTFS GNOME virtual filesystem (VFS) module which -allows GNOME VFS clients to seamlessly utilize the NTFS library. +allows GNOME VFS clients to seamlessly utilize the NTFS library (libntfs). %package devel @@ -45,7 +43,7 @@ Group : Development/System Requires : ntfsprogs = %{ver}-%{rel} %description devel This package includes the header files and libraries needed to link software -with libntfs. +with the NTFS library (libntfs). %prep @@ -96,6 +94,9 @@ rm -rf "$RPM_BUILD_ROOT" %{_libdir}/gnome-vfs-2.0/modules/libntfs-gnomevfs.*a* %changelog +* Wed Mar 10 2004 Anton Altaparmakov +- Cleanup descriptions ready for 1.9.0 release. + * Mon Jan 19 2004 Anton Altaparmakov - Add %config to tell rpm that libntfs.conf is a config file. diff --git a/ntfsprogs/Makefile.in b/ntfsprogs/Makefile.in index 9ee15e86..9ab31413 100644 --- a/ntfsprogs/Makefile.in +++ b/ntfsprogs/Makefile.in @@ -146,10 +146,10 @@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ -@REALLYSTATIC_FALSE@AM_LIBS = $(top_srcdir)/libntfs/libntfs.la @REALLYSTATIC_TRUE@AM_LIBS = $(top_srcdir)/libntfs/.libs/libntfs.a -@REALLYSTATIC_FALSE@AM_LFLAGS = $(all_libraries) +@REALLYSTATIC_FALSE@AM_LIBS = $(top_srcdir)/libntfs/libntfs.la @REALLYSTATIC_TRUE@AM_LFLAGS = -static +@REALLYSTATIC_FALSE@AM_LFLAGS = $(all_libraries) @REALLYSTATIC_TRUE@STATIC_LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ @REALLYSTATIC_FALSE@LIBTOOL_LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@