Hello community,
here is the log from the commit of package fuse for openSUSE:Factory
checked in at Thu Feb 4 08:44:11 CET 2010.
--------
--- fuse/fuse.changes 2010-01-27 10:13:07.000000000 +0100
+++ /mounts/work_src_done/STABLE/fuse/fuse.changes 2010-02-02 13:10:46.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Feb 2 13:08:09 CET 2010 - mszeredi@suse.cz
+
+- update to 2.8.3
+ * fix unmounting with util-linux version >= 2.17
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
fuse-2.8.2.tar.bz2
New:
----
fuse-2.8.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fuse.spec ++++++
--- /var/tmp/diff_new_pack.LQrkv6/_old 2010-02-04 08:43:39.000000000 +0100
+++ /var/tmp/diff_new_pack.LQrkv6/_new 2010-02-04 08:43:39.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package fuse (Version 2.8.2)
+# spec file for package fuse (Version 2.8.3)
#
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
@@ -20,7 +20,7 @@
Name: fuse
Summary: User space File System
-Version: 2.8.2
+Version: 2.8.3
Release: 1
License: GPLv2+ ; LGPLv2.1+
Group: System/Filesystems
++++++ fuse-2.8.2.tar.bz2 -> fuse-2.8.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuse-2.8.2/ChangeLog new/fuse-2.8.3/ChangeLog
--- old/fuse-2.8.2/ChangeLog 2010-01-26 19:21:46.000000000 +0100
+++ new/fuse-2.8.3/ChangeLog 2010-02-01 16:00:59.000000000 +0100
@@ -1,3 +1,14 @@
+2010-02-01 Miklos Szeredi
+
+ * Released 2.8.3
+
+2010-02-01 Miklos Szeredi
+
+ * Using "--no-canonicalize" with umount(8) conflicts with the race
+ fix, sinceit assumes the supplied path is absolute, while the race
+ fix relies on the path being relative to the current directory.
+ Reported by Tom Rindborg
+
2010-01-26 Miklos Szeredi
* Released 2.8.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuse-2.8.2/configure new/fuse-2.8.3/configure
--- old/fuse-2.8.2/configure 2010-01-26 19:27:50.000000000 +0100
+++ new/fuse-2.8.3/configure 2010-02-01 15:41:45.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for fuse 2.8.2.
+# Generated by GNU Autoconf 2.63 for fuse 2.8.3.
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
@@ -743,8 +743,8 @@
# Identity of this package.
PACKAGE_NAME='fuse'
PACKAGE_TARNAME='fuse'
-PACKAGE_VERSION='2.8.2'
-PACKAGE_STRING='fuse 2.8.2'
+PACKAGE_VERSION='2.8.3'
+PACKAGE_STRING='fuse 2.8.3'
PACKAGE_BUGREPORT=''
# Factoring default headers for most tests.
@@ -1488,7 +1488,7 @@
# 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 fuse 2.8.2 to adapt to many kinds of systems.
+\`configure' configures fuse 2.8.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1559,7 +1559,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of fuse 2.8.2:";;
+ short | recursive ) echo "Configuration of fuse 2.8.3:";;
esac
cat <<\_ACEOF
@@ -1667,7 +1667,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-fuse configure 2.8.2
+fuse configure 2.8.3
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1681,7 +1681,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by fuse $as_me 2.8.2, which was
+It was created by fuse $as_me 2.8.3, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2657,7 +2657,7 @@
# Define the identity of the package.
PACKAGE='fuse'
- VERSION='2.8.2'
+ VERSION='2.8.3'
cat >>confdefs.h <<_ACEOF
@@ -14152,7 +14152,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by fuse $as_me 2.8.2, which was
+This file was extended by fuse $as_me 2.8.3, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -14215,7 +14215,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-fuse config.status 2.8.2
+fuse config.status 2.8.3
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuse-2.8.2/configure.in new/fuse-2.8.3/configure.in
--- old/fuse-2.8.2/configure.in 2010-01-26 19:21:56.000000000 +0100
+++ new/fuse-2.8.3/configure.in 2010-02-01 15:40:16.000000000 +0100
@@ -1,4 +1,4 @@
-AC_INIT(fuse, 2.8.2)
+AC_INIT(fuse, 2.8.3)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuse-2.8.2/lib/Makefile.am new/fuse-2.8.3/lib/Makefile.am
--- old/fuse-2.8.2/lib/Makefile.am 2010-01-26 19:22:06.000000000 +0100
+++ new/fuse-2.8.3/lib/Makefile.am 2010-02-01 15:40:46.000000000 +0100
@@ -35,7 +35,7 @@
$(iconv_source) \
$(mount_source)
-libfuse_la_LDFLAGS = @libfuse_libs@ -version-number 2:8:2 \
+libfuse_la_LDFLAGS = @libfuse_libs@ -version-number 2:8:3 \
-Wl,--version-script,$(srcdir)/fuse_versionscript
libulockmgr_la_SOURCES = ulockmgr.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuse-2.8.2/lib/Makefile.in new/fuse-2.8.3/lib/Makefile.in
--- old/fuse-2.8.2/lib/Makefile.in 2010-01-26 19:27:52.000000000 +0100
+++ new/fuse-2.8.3/lib/Makefile.in 2010-02-01 15:41:47.000000000 +0100
@@ -261,7 +261,7 @@
$(iconv_source) \
$(mount_source)
-libfuse_la_LDFLAGS = @libfuse_libs@ -version-number 2:8:2 \
+libfuse_la_LDFLAGS = @libfuse_libs@ -version-number 2:8:3 \
-Wl,--version-script,$(srcdir)/fuse_versionscript
libulockmgr_la_SOURCES = ulockmgr.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuse-2.8.2/lib/mount_util.c new/fuse-2.8.3/lib/mount_util.c
--- old/fuse-2.8.2/lib/mount_util.c 2010-01-26 19:15:10.000000000 +0100
+++ new/fuse-2.8.3/lib/mount_util.c 2010-02-01 12:35:47.000000000 +0100
@@ -190,7 +190,6 @@
int status;
sigset_t blockmask;
sigset_t oldmask;
- int legacy = 0;
sigemptyset(&blockmask);
sigaddset(&blockmask, SIGCHLD);
@@ -200,32 +199,16 @@
return -1;
}
-retry_umount:
res = fork();
if (res == -1) {
fprintf(stderr, "%s: fork: %s\n", progname, strerror(errno));
goto out_restore;
}
if (res == 0) {
- /*
- * Hide output, because old versions don't support
- * --no-canonicalize
- */
- if (!legacy) {
- int fd = open("/dev/null", O_RDONLY);
- dup2(fd, 1);
- dup2(fd, 2);
- }
-
sigprocmask(SIG_SETMASK, &oldmask, NULL);
setuid(geteuid());
- if (legacy) {
- execl("/bin/umount", "/bin/umount", "-i", rel_mnt,
- lazy ? "-l" : NULL, NULL);
- } else {
- execl("/bin/umount", "/bin/umount", "--no-canonicalize",
- "-i", rel_mnt, lazy ? "-l" : NULL, NULL);
- }
+ execl("/bin/umount", "/bin/umount", "-i", rel_mnt,
+ lazy ? "-l" : NULL, NULL);
fprintf(stderr, "%s: failed to execute /bin/umount: %s\n",
progname, strerror(errno));
exit(1);
@@ -235,10 +218,6 @@
fprintf(stderr, "%s: waitpid: %s\n", progname, strerror(errno));
if (status != 0) {
- if (!legacy) {
- legacy = 1;
- goto retry_umount;
- }
res = -1;
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org