From 81bb019901c4cd038a626d831dd4d360c8be34c13ac3671f2f8e4cab78872f27 Mon Sep 17 00:00:00 2001 From: David Sterba Date: Mon, 4 Apr 2016 14:13:06 +0000 Subject: [PATCH] Accepting request 383652 from home:gregfreemyer:branches:filesystems Update to latest release and add extra programs. OBS-URL: https://build.opensuse.org/request/show/383652 OBS-URL: https://build.opensuse.org/package/show/filesystems/ntfs-3g_ntfsprogs?expand=0&rev=29 --- ntfs-3g_ntfsprogs-2015.3.14.tgz | 3 -- ntfs-3g_ntfsprogs-2016.2.22.tgz | 3 ++ ntfs-3g_ntfsprogs.changes | 63 +++++++++++++++++++++++++++++++++ ntfs-3g_ntfsprogs.spec | 43 +++++++++++++++++++--- 4 files changed, 104 insertions(+), 8 deletions(-) delete mode 100644 ntfs-3g_ntfsprogs-2015.3.14.tgz create mode 100644 ntfs-3g_ntfsprogs-2016.2.22.tgz diff --git a/ntfs-3g_ntfsprogs-2015.3.14.tgz b/ntfs-3g_ntfsprogs-2015.3.14.tgz deleted file mode 100644 index 1c03713..0000000 --- a/ntfs-3g_ntfsprogs-2015.3.14.tgz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:97f996015d8316d4a272bd2629978e5e97072dd3cc148ce39802f8037c6538f2 -size 1210069 diff --git a/ntfs-3g_ntfsprogs-2016.2.22.tgz b/ntfs-3g_ntfsprogs-2016.2.22.tgz new file mode 100644 index 0000000..a09d629 --- /dev/null +++ b/ntfs-3g_ntfsprogs-2016.2.22.tgz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7b72c05e4b3493e6095be789a760c9f5f2b141812d5b885f3190c98802f1ea0 +size 1264364 diff --git a/ntfs-3g_ntfsprogs.changes b/ntfs-3g_ntfsprogs.changes index c2093b6..01cee50 100644 --- a/ntfs-3g_ntfsprogs.changes +++ b/ntfs-3g_ntfsprogs.changes @@ -1,3 +1,66 @@ +------------------------------------------------------------------- +Mon Mar 21 22:56:13 UTC 2016 - Greg.Freemyer@gmail.com + +- 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) + + Overall: + – Made a general cleanup of endianness types for easier checks + + ------------------------------------------------------------------- Tue Jun 2 12:19:03 UTC 2015 - idonmez@suse.com diff --git a/ntfs-3g_ntfsprogs.spec b/ntfs-3g_ntfsprogs.spec index 8e8f8a7..ef678e6 100644 --- a/ntfs-3g_ntfsprogs.spec +++ b/ntfs-3g_ntfsprogs.spec @@ -1,7 +1,7 @@ # # spec file for package ntfs-3g_ntfsprogs # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,13 +16,13 @@ # -%define soname 86 +%define soname 87 Name: ntfs-3g_ntfsprogs Summary: NTFS Support in Userspace License: GPL-2.0+ Group: System/Filesystems -Version: 2015.3.14 +Version: 2016.2.22 Release: 0 Source: http://tuxera.com/opensource/%{name}-%{version}.tgz Source2: 21-storage-ntfs-3g.fdi @@ -32,7 +32,9 @@ BuildRequires: fuse-devel >= 2.6.0 %else BuildRequires: pkgconfig(fuse) >= 2.6.0 %endif +BuildRequires: gnutls-devel BuildRequires: hwinfo-devel +BuildRequires: libgcrypt-devel BuildRequires: libuuid-devel BuildRequires: pkgconfig BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -98,6 +100,19 @@ The ntfsprogs includes utilities for doing all required tasks to NTFS partitions. In general, just run a utility without any command line options to display the version number and usage syntax. +%package -n ntfsprogs-extra +Summary: NTFS Utilities which can damage your filesystem such that Windows can't read it +License: GPL-2.0+ +Group: System/Filesystems + +%description -n ntfsprogs-extra +These are programs which are considered non-functional or only test-oriented. They are kept in the source +tarball so that volunteers can capitalize on them for improvement. + +In particular ntfsck is just a place holder. Distributions are expected not to recommend inserting a positive value in the last field of /etc/fstab for ntfs partitions. + +They have been orphaned for ten years and are unlikely to be upgraded (except ntfsfallocate, if there is some demand). + %prep %setup -q @@ -110,7 +125,11 @@ options to display the version number and usage syntax. export CFLAGS="$RPM_OPT_FLAGS -Wformat -Wformat-security -W -Wno-sign-compare -fPIE" export LDFLAGS="-pie" %configure --exec-prefix=/ --disable-static --with-pic --disable-ldconfig \ - --with-fuse=external --enable-posix-acls + --with-fuse=external --enable-posix-acls \ + --enable-extras \ + --enable-crypto \ + --enable-quarantined + make %{?_smp_mflags} %install @@ -204,9 +223,12 @@ fi %{_bindir}/ntfsfix %{_bindir}/ntfsinfo %{_bindir}/ntfsls +%{_bindir}/ntfswipe +%{_bindir}/ntfstruncate +%{_bindir}/ntfsdecrypt +%{_bindir}/ntfsrecover %{_mandir}/man8/mkfs.ntfs.8%{?ext_man} %{_mandir}/man8/mkntfs.8%{?ext_man} -%{_mandir}/man8/ntfsfallocate.8%{?ext_man} %{_mandir}/man8/ntfscat.8%{?ext_man} %{_mandir}/man8/ntfsclone.8%{?ext_man} %{_mandir}/man8/ntfscluster.8%{?ext_man} @@ -222,5 +244,16 @@ fi %{_mandir}/man8/ntfstruncate.8%{?ext_man} %{_mandir}/man8/ntfsundelete.8%{?ext_man} %{_mandir}/man8/ntfswipe.8%{?ext_man} +%{_mandir}/man8/ntfsrecover.8%{?ext_man} + +%files -n ntfsprogs-extra +%defattr(-, root, root) +%doc AUTHORS ChangeLog COPYING CREDITS NEWS README +%{_bindir}/ntfsck +%{_bindir}/ntfsdump_logfile +%{_bindir}/ntfsfallocate +%{_bindir}/ntfsmftalloc +%{_bindir}/ntfsmove +%{_mandir}/man8/ntfsfallocate.8%{?ext_man} %changelog