Commit Graph

221 Commits (7213211c9637a3fb252d1fb1979cd7173f2c3898)

Author SHA1 Message Date
jpandre 2a1d75a3da Adapted to ntfs-3g.2009.3.8 2009-03-27 09:10:00 +00:00
jpandre 93b695f1cc Adapted to ntfs-3g-2009.2.1 2009-02-12 20:32:21 +00:00
jpandre 11216c6942 Adapted to ntfs-3g-2009.1.1 2009-01-23 11:11:44 +00:00
jpandre d3f3a19866 Adapted to ntfs-3g.1.5222-RC 2009-01-05 13:28:06 +00:00
szaka 50702ea690 add --disable-posix-acl configure option 2008-12-06 12:34:37 +00:00
szaka ab15086e7e add "-Wformat -Wformat-security" to --enable-warnings compiler warnings 2008-12-06 11:38:01 +00:00
jpandre 67618ba2c4 Updated files needed to make a build 2008-09-06 14:42:31 +00:00
jpandre 427c0dc48f Adapted to ntfs-3g-1.2129 2008-01-30 11:03:22 +00:00
szaka 1146797ae0 update release to 1.1120-SA 2007-11-18 22:23:19 +00:00
Yura Pakhuchiy c0005bfa0f Add libntfs man page to build system 2007-09-26 22:51:41 +03:00
szaka e4808122f4 release 1.913 2007-09-12 21:18:33 +00:00
Yura Pakhuchiy 28226c183b Mount block devices with blkdev mount option 2007-09-11 19:46:20 +03:00
szaka fd9f27aae4 release 1.910-RC 2007-09-09 21:46:39 +00:00
szaka f53489f1f3 release 1.826 2007-08-25 21:23:54 +00:00
szaka 203978705f Unconditionally apply --disable-ldconfig if --disable-library used 2007-08-23 22:53:13 +00:00
szaka 965dd72bb3 Add --disable-library option: don't install libntfs-3g but link into ntfs-3g.
Binary size is 10-15% down, performance is 2-5% up (Bernhard Kaindl)
2007-08-23 22:32:25 +00:00
Yura Pakhuchiy c0b691ca17 Merge --enable-debug and --enable-debug-logging. Introduce --enable-sparse. 2007-08-22 21:29:19 +03:00
Yura Pakhuchiy ad0c5f59c9 Transparently integrate reading of encrypted files into library
This adds crypto.[ch], several exported functions that you are not interested
to use and dependency on >=libconfig-1.0.1 to read list of PFX files with keys.
See libntfs/config for example configuration file.
2007-08-22 16:55:57 +03:00
szaka 96d2e7e24f release 1.810 2007-08-09 21:21:13 +00:00
szaka 99ed44885f More explanatory warning if FUSE isn't installed with --exec-prefix=/ 2007-08-06 13:47:59 +00:00
szaka 30ce6521e0 release 1.710 2007-07-09 22:41:25 +00:00
szaka 8ac865667c update to 1.616 2007-06-16 21:35:39 +00:00
szaka a679b37a7a update to 1.612-RC 2007-06-11 21:10:18 +00:00
szaka 1f60c77f58 update to 1.612 2007-06-11 20:37:18 +00:00
szaka df4afa947a warn if FUSE is not installed on the root file system 2007-06-11 20:36:27 +00:00
szaka 5869f4b2cc use --exec-prefix=/ otherwise automounting NTFS can fail during boot 2007-06-11 20:05:49 +00:00
szaka bd31b458e5 compilation works under OS X and NetBSD too 2007-06-06 18:41:26 +00:00
szaka 8b45cda95b update to 1.601 2007-05-31 23:54:57 +00:00
szaka eca2b1e659 update to 1.516 2007-05-15 21:22:55 +00:00
szaka d2bc63ffe4 update to 1.417 2007-04-15 23:52:37 +00:00
szaka cde4730b29 update to 1.416 2007-04-15 18:12:18 +00:00
szaka f2adb3224b update to 1.411-RC 2007-04-10 18:28:13 +00:00
szaka ff8a4005f3 update to 1.411-RC 2007-04-10 18:26:56 +00:00
szaka e52eb5f939 new: libntfs-3g is versioned 2007-04-06 20:22:09 +00:00
szaka f30a79b302 update to version 1.328 2007-03-27 21:25:57 +00:00
szaka 44eab472f1 update to 1.320-RC 2007-03-19 21:01:55 +00:00
aia21 62d49cb175 Minor updates for OSX compatibility, i.e. glibtoolize not libtoolize, and
automake 1.10 fix, etc.
2007-03-19 14:39:44 +00:00
szaka 373bc9dac7 update to 1.317-BETA 2007-03-17 02:11:28 +00:00
szaka 68422bdf94 add --disable-ldconfig configure option and reorganize *-hook rules to
*-local and *-hook ones in src/Makefile.am for simplicity and to be more
compatible with older automake versions (Andreas Hanke)
2007-03-03 10:52:06 +00:00
szaka 79e99e6abd don't check for unused gcrypt.h and gnutls/pkcs12.h headers (Andreas Hanke) 2007-02-23 19:52:45 +00:00
szaka 2ac62cb4a2 update to 1.0 2007-02-20 20:16:19 +00:00
szaka 09921b60fe update to 0.20070207-RC1 2007-02-06 19:41:51 +00:00
szaka b4c03d47f4 update to 0.20070207-PREVIEW 2007-02-06 19:25:55 +00:00
szaka 9d8acc3527 update to version 0.20070118-BETA 2007-01-17 21:57:35 +00:00
szaka 85defe7e33 update to version 0.20070116-BETA 2007-01-15 22:32:31 +00:00
szaka 3ed207e09b update to version 0.20070102-BETA 2007-01-01 20:24:11 +00:00
szaka f29c52f92d Point FreeBSD users to http://www.freshports.org/sysutils/fusefs-ntfs 2007-01-01 20:21:54 +00:00
szaka 55c0d3a3fa update to version 0.20061218-BETA 2006-12-17 19:56:14 +00:00
aia21 19257df7f0 Update version to 2.0.0, update NEWS, update mkntfs man page and mkntfs itself.
- mkntfs: As announced, remove the deprecated support for creation of
  NTFS 1.2/3.0 volumes.  We now create NTFS 3.1 volumes only.  (Anton)
- mkntfs: Remove lots of unused/unneeded debugging code.  (Anton)
2006-12-13 10:46:49 +00:00
aia21 1a4fb3431c - mkntfs: Generate a random DCE compliant UUID for the created volume
and include --with-uuid[=PFX] and --without-uuid options.  (Anton)
- configure.ac: Set language to C.  (Anton)
- mkntfs: Always set default cluster size to 4096 bytes regardless of
  volume size.  This is what Windows Vista does and it makes perfect
  sense from a performance point of view.  (Anton)
2006-12-13 00:11:50 +00:00
szaka 431ac5d40b update to version 0.20061212-BETA 2006-12-12 00:20:54 +00:00
szaka a65b19aa02 fix: 'make install' failed if ldconfig wasn't in the $PATH 2006-12-08 23:47:08 +00:00
szaka ad1bf014ff fix: static linking failed because FUSE forgot to require -lrt 2006-12-07 01:09:15 +00:00
yura 33ffbb2af7 rename --enable-fuse-module to more clear --enable-ntfsmount and cleanup autotools scripts a bit 2006-12-03 14:19:29 +00:00
yura fb40779709 Force using FUSE 2.6.1 that have proper error message in case of missing fuseblk 2006-12-01 16:04:56 +00:00
szaka bc817d9de4 update to version 0.20061115-BETA 2006-11-14 20:14:23 +00:00
yura 9635a4793e Disable debug logging by default (seriously increase speed) 2006-11-13 15:38:43 +00:00
szaka fc448b311e upgrade to FUSE API version 26 (FUSE 2.6.0) -- features, fixes require this 2006-11-10 23:36:25 +00:00
yura c65bacb25b ntfsmount: require FUSE version >= 2.6.0 for build. Fixes fusermount
lookup problem and allows to drop compatibility code.
2006-11-05 21:40:57 +00:00
szaka ba63b7daca initial CVS import 2006-10-30 22:32:48 +00:00
aia21 aea6c7ea4f Change version to 1.13.2-WIP not 3.0.0-WIP and bump libntfs version to reflect
incompatible source and binary interface changes...
2006-08-02 11:19:39 +00:00
yura 08689c171e Merge index code from ntfs-3g. Clean it a bit and fix adding index allocation when index root in the base mft record. 2006-08-02 03:55:41 +00:00
yura 28a2b1f2b0 prepare to Szaka's code merge: remove not working Rich's index code 2006-07-17 11:49:52 +00:00
aia21 755e9cafbd The 1.13.1 release is here! 2006-06-21 09:40:17 +00:00
uvman bcbb7e06e2 configure.ac fix for Cygwin 2006-05-16 11:58:22 +00:00
szaka b594b42db5 Set PKG_CONFIG_PATH during build time so we should find .pc files in the
most typical pkgconfig directories
2006-04-18 21:40:32 +00:00
szaka adb27b68cc Add ntfscmp manual 2006-04-11 21:50:39 +00:00
szaka 7685cb47e5 Update version to 1.13.1-WIP 2006-03-14 19:07:35 +00:00
cha0smaster f279223990 - Fix build with --disable-gnome-vfs --enable-fuse-module. (Gentoo) 2006-03-06 18:38:37 +00:00
antona 45c9aa137e - Deal with missing syslog function by making code conditional on
presence of syslog.h header file (DOS/djgpp).  (Christophe)
- Avoid clash with existing constants (OSX).  (Christophe)
2006-02-22 14:20:08 +00:00
antona 4d64cb21e7 Fixes for OSX. 2006-02-03 23:40:39 +00:00
antona af9fd39611 Wheee! Lots of last minute fixes and enhancements.
- Compiler warning fixes for gnome-vfs and fuse modules. (Anton)
- Change volume mounting (actually device opening) to happen with
  O_EXCL bit set so at least on Linux no one can change the device
  block size under our feet.  (Anton)
- Change volume mounting and mkntfs to set the device block size to the
  sector size using BLKBSZSET ioctl (Linux only).  This should be
  optimal for performance and should fixes the bug of not being able to
  create the backup boot sector if the number of sectors on the device
  is odd, the sector size is 512 bytes, and the kernel is 2.4.  (Anton)
- Enforce cluster size, mft record size, and index record size to be at
  least equal to the sector size and verify they are still valid and in
  particular display a warning message if the volume will not be
  mountable by the kernel driver (it requires mft record size and index
  record size to be below or equal to the system page size which we
  determine using sysconf()).  (Anton)
2006-02-03 22:19:17 +00:00
antona 90a6130039 Update version number for the release 1.13.0. 2006-02-02 14:55:22 +00:00
cha0smaster 63f5ddb8c2 ntfsmount:
Support FUSE versions from 2.3.0 to 2.5.1 under Linux and 2.5.X under FreeBSD.
Warning tested only under FUSE-2.4.1. Will test under FUSE-2.5.1 at home.
2006-02-01 17:37:34 +00:00
szaka 541f7ade32 Check for sys/sysmacros to get major and minor definitions (Christophe) 2006-01-29 14:09:57 +00:00
cha0smaster 36add45fe7 Fix build under systems other than Linux and FreeBSD. 2006-01-07 16:00:21 +00:00
cha0smaster d6cb8dd55d require FUSE-2.4.2 under FreeBSD, because eariler versions have problems with readdir 2005-12-02 17:32:34 +00:00
cha0smaster 3001c88d64 Easier FreeBSD support, allow FUSE >= 2.3 for FreeBSD 2005-11-30 16:54:11 +00:00
cha0smaster 69240e3c50 Require FUSE-2.5.0 for FreeBSD 2005-11-29 20:47:44 +00:00
szaka 594c23aff0 ntfsclone: check available free space on the destination 2005-11-07 20:49:18 +00:00
flatcap 2a8d602d9f ntfsrm has been split up and merged into libntfs.
currently it's #ifdef'd out.
tree.c - code for handling directory trees
rich.c - a few helpers without a home (this file will go away soon)
Note: ntfsrm isn't in the build any more (you need to ./configure --enable-rich; make extras).  When rm is less intrusive, again, I'll put it back in the build.
2005-10-16 23:33:03 +00:00
flatcap bde3e0063b centralised logging system 2005-10-16 21:57:00 +00:00
antona 3adf923766 Fix compilation and warnings in ntfsdecrypt.c on OSX/gcc4.0.1. The
compilation failure was because we use strnlen() which is gnu
specific and not present on my current version of OSX so ntfsdecrypt
now provides own version if it is not present on system.  (Anton)
2005-10-15 22:30:20 +00:00
antona a3ab2bc6a0 Fix stupidity. 2005-10-15 11:34:26 +00:00
antona 01a929556c Re-add getgccver but a completely different version. This is to cope with all
OS I tried it on (Solaris, OSX, Linux, NetBSD, FreeBSD) and various gcc flavours
including weird ones like "3.5-blah".
2005-10-15 11:14:43 +00:00
antona be4c70b45e Argh, found one compiler that gives a minor version including text so cut it
off the versions.
2005-10-15 10:16:26 +00:00
antona c0b2d7dab2 Remove getgccver script and just use -dumpversion option to get the version
directly inside configure.ac.
2005-10-15 09:53:36 +00:00
antona 62f9636080 Temporarily disable use of the legal ansi character checking in
libntfs/unistr.c::ntfs_names_collate() pending a proper fix at some
point.  (Anton)
2005-10-13 08:26:02 +00:00
antona a40d7e55d6 - Revert patch from Christophe applied by Yura.
- Provide a realpath() alternative for systems which do not have it.
  This is _much_ nicer as it avoids the horrible #ifdef gunk in the code...
2005-10-10 12:55:11 +00:00
cha0smaster bf91f7c0fc Apply patch from Christophe. 2005-10-10 11:04:56 +00:00
antona cc57c76cd5 Move mount.ntfs-fuse and mkfs.ntfs to be symlinks instead of
hardlinks and move both to /sbin rather than prefix/sbin.  Note we
still obey $destdir so building packages works as well as installing
into alternate chroot / other system still works.
2005-10-07 23:01:23 +00:00
antona ff86e350bc Update changelog and bump version number on ntfsprogs and libntfs appropriately.
NOTE: If anyone makes libntfs changes that modify the interfaces, please update
the libntfs version appropriately before the next release (see configure.ac for
explanation of how to update the version).
2005-10-07 16:00:42 +00:00
antona 0c293d0407 - Add API (actually renamed from what Rich/FlatCap did):
volume.[hc]::ntfs_libntfs_version() which returns a pointer to a
  static const string of the libntfs verion, i.e. at the moment this is
  "8.0.0".  This required moving the version specifications from
  libntfs/Makefile.am to configure.ac.  This should hopefully have the
  sideeffect that I will remember to increment it when incrementing the
  ntfsprogs version number when making a release given the two are
  right under one another.  (Anton)
- Change ALL utilities to display the libntfs version they are running
  on.  This should make debugging easier in the case that people are
  running mismatched utilities/library.  (Anton)
2005-10-07 14:10:56 +00:00
antona 3d46df6b4a Prepare for 1.12.0 release. 2005-10-07 12:52:52 +00:00
uvman 81d7457fe8 Add all reasonable warning flags supported by GCC 3.2+ to --enable-warnings. 2005-10-05 19:13:54 +00:00
flatcap d75567112c put the test code where it's more useful 2005-09-13 14:30:51 +00:00
szaka a9e02e7687 Hard link mkfs.ntfs and mkfs.ntfs.8 with mkntfs and mkntfs.8 2005-08-15 20:48:48 +00:00
antona 5dd973f683 Fix some memleaks in ntfsdecrypt and do some cleanups there.
Fix testing whether to compile crypto code in configure.ac.
2005-08-09 10:57:40 +00:00
antona f0af821fd1 Add detection for gnutls and make minimum 1.2.3.
Also make minimum for libgcrypt 1.2.0.  Don't know if we work with earlier
versions.
2005-08-08 21:17:15 +00:00
uvman cd37ed9527 fix a few warnings in ntfsdecrypt and make it work. 2005-08-06 14:17:31 +00:00