Hello community,
here is the log from the commit of package ntfs-3g_ntfsprogs for openSUSE:Factory
checked in at Thu Aug 11 12:06:01 CEST 2011.
--------
New Changes file:
--- /dev/null 2010-08-26 16:28:41.000000000 +0200
+++ /mounts/work_src_done/STABLE/ntfs-3g_ntfsprogs/ntfs-3g_ntfsprogs.changes 2011-07-01 16:01:02.000000000 +0200
@@ -0,0 +1,567 @@
+-------------------------------------------------------------------
+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 won’t 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 couldn’t 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.
++++ 370 more lines (skipped)
++++ between /dev/null
++++ and /mounts/work_src_done/STABLE/ntfs-3g_ntfsprogs/ntfs-3g_ntfsprogs.changes
calling whatdependson for head-i586
New:
----
21-storage-ntfs-3g.fdi
buildall.sh
ntfs-3g_ntfsprogs-2011.4.12.tar.bz2
ntfs-3g_ntfsprogs.changes
ntfs-3g_ntfsprogs.spec
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ntfs-3g_ntfsprogs.spec ++++++
#
# spec file for package ntfs-3g_ntfsprogs
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
Name: ntfs-3g_ntfsprogs
Summary: NTFS Support in Userspace
Version: 2011.4.12
Release: 1
License: GPLv2+
Group: System/Filesystems
Source: %{name}-%{version}.tar.bz2
Source1: buildall.sh
Source2: 21-storage-ntfs-3g.fdi
Url: http://www.ntfs-3g.org
BuildRequires: pkg-config
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
NTFS-3G allows for read/write access to NTFS partitions which can be
shared with Windows XP, Windows Server 2003, Windows 2000, Windows
Vista and Windows Seven.
%package -n ntfs-3g
License: GPLv2+
Summary: NTFS Support in Userspace
Group: System/Filesystems
Provides: ntfsprogs-fuse = 1.13.1
Obsoletes: ntfsprogs-fuse < 1.13.1
Requires(post): update-alternatives
Requires(postun): update-alternatives
# The build service fails to build the package because it doesn't really
# understand Requires(post), so use PreReq too (see bnc#439232).
%if %defined suse_version
PreReq: update-alternatives
%endif
%if 0%{?suse_version} > 1010
Supplements: filesystem(ntfs-3g)
%endif
%description -n ntfs-3g
NTFS-3G allows for read/write access to NTFS partitions which can be
shared with Windows XP, Windows Server 2003, Windows 2000, Windows
Vista and Windows Seven.
%package -n libntfs-3g81
License: LGPLv2+
Summary: NTFS Support in Userspace -- Library
Group: System/Filesystems
%description -n libntfs-3g81
NTFS-3G allows for read/write access to NTFS partitions which can be
shared with Windows XP, Windows Server 2003, Windows 2000, Windows
Vista and Windows Seven.
%package -n libntfs-3g-devel
License: LGPLv2+
Summary: NTFS Support in Userspace -- Development Files
Group: System/Filesystems
Requires: glibc-devel
Requires: libntfs-3g81 = %{version}
Provides: ntfs-3g-devel = %{version}
Obsoletes: ntfs-3g-devel < %{version}
%description -n libntfs-3g-devel
NTFS-3G allows for read/write access to NTFS partitions which can be
shared with Windows XP, Windows Server 2003, Windows 2000, Windows
Vista and Windows Seven.
%package -n ntfsprogs
License: GPLv2+
Summary: NTFS Utilities
Group: System/Filesystems
%description -n ntfsprogs
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.
%prep
%setup -q
%build
#
# regarding -Wno-sign-compare - checked with the Szaka: There is one variable
# which is signed and would possibly ok to be unsigned. Any solution to this
# needs to be carefully reviewed and tested, so we do not change the code now:
#
CFLAGS="$RPM_OPT_FLAGS -Wformat -Wformat-security -W -Wno-sign-compare" \
%configure --exec-prefix=/ --disable-static --with-pic --libdir=/%{_lib} --disable-ldconfig
make %{?jobs:-j%jobs}
%install
%makeinstall
# Move pkg-config to the real libdir
%{__mkdir_p} %{buildroot}%{_libdir}/pkgconfig
%{__mv} -v %{buildroot}/%{_lib}/pkgconfig/*.pc %{buildroot}%{_libdir}/pkgconfig/
%{__ln_s} -v /%{_lib}/$(readlink %{buildroot}/%{_lib}/libntfs-3g.so) %{buildroot}%{_libdir}/libntfs-3g.so
%{__rm} -v %{buildroot}/%{_lib}/libntfs-3g.{so,la}
# Hal stuff for mounting on hotplug.
%{__mkdir_p} %{buildroot}%{_datadir}/hal/fdi/policy/10osvendor/
%{__install} -m 644 %{SOURCE2} %{buildroot}%{_datadir}/hal/fdi/policy/10osvendor/21-storage-ntfs-3g.fdi
# Touch ghost files
touch %{buildroot}/sbin/mount.ntfs %{buildroot}%{_mandir}/man8/mount.ntfs.8
%clean
rm -rf $RPM_BUILD_ROOT
%check
TESTFS=$(mktemp) || exit 1
ntfsprogs/mkntfs -q -F $TESTFS 3000
src/ntfs-3g.probe --readonly $TESTFS
src/ntfs-3g.probe --readwrite $TESTFS
rm -v $TESTFS
%post -n ntfs-3g
# If the mount.ntfs group is in automatic mode, then this will also switch all
# symlinks automatically
update-alternatives --install /sbin/mount.ntfs mount.ntfs /sbin/mount.ntfs-3g 10 --slave /usr/share/man/man8/mount.ntfs.8.gz mount.ntfs.8.gz /usr/share/man/man8/mount.ntfs-3g.8.gz
%postun -n ntfs-3g
# Note: we don't use "$1 -eq 0", to avoid issues if the package gets renamed
if [ ! -f /sbin/mount.ntfs-3g ]; then
update-alternatives --remove mount.ntfs /sbin/mount.ntfs-3g
fi
%posttrans -n ntfs-3g
# Workaround old bug in 11.1/11.2 packages that always removed the symlinks in
# %postun. Can be removed during 12.2 development.
if [ ! -f /sbin/mount.ntfs -a -f /sbin/mount.ntfs-3g ]; then
update-alternatives --install /sbin/mount.ntfs mount.ntfs /sbin/mount.ntfs-3g 10 --slave /usr/share/man/man8/mount.ntfs.8.gz mount.ntfs.8.gz /usr/share/man/man8/mount.ntfs-3g.8.gz
fi
%post -n libntfs-3g81 -p /sbin/ldconfig
%postun -n libntfs-3g81 -p /sbin/ldconfig
%files -n ntfs-3g
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING CREDITS NEWS README
%dir %{_datadir}/hal
%dir %{_datadir}/hal/fdi
%dir %{_datadir}/hal/fdi/policy
%dir %{_datadir}/hal/fdi/policy/10osvendor
%{_datadir}/hal/fdi/policy/10osvendor/21-storage-ntfs-3g.fdi
%{_bindir}/ntfs-3g
%{_bindir}/ntfs-3g.probe
%{_bindir}/ntfs-3g.secaudit
%{_bindir}/ntfs-3g.usermap
%{_bindir}/lowntfs-3g
%ghost /sbin/mount.ntfs
/sbin/mount.ntfs-3g
/sbin/mount.lowntfs-3g
%{_mandir}/man8/mount.lowntfs-3g.8%{?ext_man}
%ghost %{_mandir}/man8/mount.ntfs.8%{?ext_man}
%{_mandir}/man8/mount.ntfs-3g.8%{?ext_man}
%{_mandir}/man8/ntfs-3g.8%{?ext_man}
%{_mandir}/man8/ntfs-3g.probe.8%{?ext_man}
%{_mandir}/man8/ntfs-3g.secaudit.8%{?ext_man}
%{_mandir}/man8/ntfs-3g.usermap.8%{?ext_man}
# We already have this, so no need to package it again.
%exclude /usr/share/doc/ntfs-3g/README
%files -n libntfs-3g81
%defattr(-,root,root,-)
%doc COPYING.LIB
/%{_lib}/libntfs-3g.so.*
%files -n libntfs-3g-devel
%defattr(-,root,root,-)
%{_includedir}/ntfs-3g/
%{_libdir}/libntfs-3g.so
%{_libdir}/pkgconfig/libntfs-3g.pc
%files -n ntfsprogs
%defattr(-, root, root)
%doc AUTHORS ChangeLog COPYING CREDITS NEWS README
/sbin/mkfs.ntfs
%{_sbindir}/mkntfs
%{_sbindir}/ntfsclone
%{_sbindir}/ntfscp
%{_sbindir}/ntfslabel
%{_sbindir}/ntfsresize
%{_sbindir}/ntfsundelete
%{_bindir}/ntfscat
%{_bindir}/ntfscluster
%{_bindir}/ntfscmp
%{_bindir}/ntfsfix
%{_bindir}/ntfsinfo
%{_bindir}/ntfsls
%{_mandir}/man8/mkfs.ntfs.8%{?ext_man}
%{_mandir}/man8/mkntfs.8%{?ext_man}
%{_mandir}/man8/ntfscat.8%{?ext_man}
%{_mandir}/man8/ntfsclone.8%{?ext_man}
%{_mandir}/man8/ntfscluster.8%{?ext_man}
%{_mandir}/man8/ntfscmp.8%{?ext_man}
%{_mandir}/man8/ntfscp.8%{?ext_man}
%{_mandir}/man8/ntfsfix.8%{?ext_man}
%{_mandir}/man8/ntfsinfo.8%{?ext_man}
%{_mandir}/man8/ntfslabel.8%{?ext_man}
%{_mandir}/man8/ntfsls.8%{?ext_man}
%{_mandir}/man8/ntfsprogs.8%{?ext_man}
%{_mandir}/man8/ntfsresize.8%{?ext_man}
%{_mandir}/man8/ntfsundelete.8%{?ext_man}
%changelog
++++++ buildall.sh ++++++
# Script to build ntfs-3g for several distributions using osc, the opensuse
# buildservice client. Needs to be started from the checked-out directory
# of a project which provides needed packages, e.g. osc co home:benkai:ntfs/NTFS-3g
trap 2 exit
set -ex
#export BUILD_ROOT=/home/abuild/ntfs-3g-root
unset BUILD_DIST
export BUILD_ROOT=/dev/shm/ntfs-3g-root
while read platform arch; do
outdir=RPMS/$platform
if [ -d $outdir/$arch ]; then
echo "$outdir/$arch exist, next!"
continue
fi
echo $platform $arch
rm -rf $BUILD_ROOT
time osc build --no-verify --clean $platform $arch ntfs-3g.spec
mkdir -p $outdir/$arch-tmp
mv $BUILD_ROOT/usr/src/*/RPMS/*/*.rpm $outdir/$arch-tmp
mv $outdir/$arch-tmp $outdir/$arch
done <