commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2020-08-19 18:47:03 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new.3399 (New) Package is "fuse" Wed Aug 19 18:47:03 2020 rev:71 rq:827055 version:2.9.9 Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2019-04-26 22:43:33.629670812 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new.3399/fuse.changes 2020-08-19 18:48:08.067570113 +0200 @@ -1,0 +2,10 @@ +Sun Aug 16 15:15:40 UTC 2020 - Dirk Mueller + +- update to 2.9.9: + * Added OpenAFS to whitelist (so users can now mount FUSE filesystems on mountpoints within OpenAFS filesystems). + * Added a test of seekdir to test_syscalls. + * Fixed readdir bug when non-zero offsets are given to filler and the + filesystem client, after reading a whole directory, re-reads it from a + non-zero offset e. g. by calling seekdir followed by readdir. + +--- Old: fuse-2.9.8.tar.gz fuse-2.9.8.tar.gz.asc New: fuse-2.9.9.tar.gz fuse-2.9.9.tar.gz.asc Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.sSyUBe/_old 2020-08-19 18:48:13.815573167 +0200 +++ /var/tmp/diff_new_pack.sSyUBe/_new 2020-08-19 18:48:13.815573167 +0200 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: fuse -Version:2.9.8 +Version:2.9.9 Release:0 Summary:User space File System License:GPL-2.0-or-later AND LGPL-2.1-or-later ++ fuse-2.9.8.tar.gz -> fuse-2.9.9.tar.gz ++ 70842 lines of diff (skipped)
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2019-04-26 22:43:32 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new.5536 (New) Package is "fuse" Fri Apr 26 22:43:32 2019 rev:70 rq:697568 version:2.9.8 Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2019-03-24 14:56:14.979206827 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new.5536/fuse.changes 2019-04-26 22:43:33.629670812 +0200 @@ -1,0 +2,10 @@ +Wed Apr 24 08:59:55 UTC 2019 - Martin Liška + +- Move definition of _lto_cflags into %build. + +--- +Tue Apr 23 12:37:32 UTC 2019 - Martin Liška + +- Disable LTO (boo#1133101). + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.tzy1Zj/_old 2019-04-26 22:43:34.321670458 +0200 +++ /var/tmp/diff_new_pack.tzy1Zj/_new 2019-04-26 22:43:34.321670458 +0200 @@ -155,6 +155,7 @@ %patch4 %build +%define _lto_cflags %{nil} export CFLAGS="%{optflags} -g -fno-strict-aliasing" export MOUNT_FUSE_PATH=%{_sbindir} autoreconf -fi
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2019-03-24 14:56:13 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new.25356 (New) Package is "fuse" Sun Mar 24 14:56:13 2019 rev:69 rq:686407 version:2.9.8 Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2018-08-08 14:44:18.564646792 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new.25356/fuse.changes 2019-03-24 14:56:14.979206827 +0100 @@ -1,0 +2,5 @@ +Tue Mar 19 11:28:53 UTC 2019 - Martin Liška + +- Use %make_build in order to provide verbose output. + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.fUeljs/_old 2019-03-24 14:56:15.723206748 +0100 +++ /var/tmp/diff_new_pack.fUeljs/_new 2019-03-24 14:56:15.727206748 +0100 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,7 +12,7 @@ # 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/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -163,7 +163,7 @@ --enable-lib \ --enable-util \ --enable-example -make %{?_smp_mflags} +%make_build %install %make_install
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2018-08-08 14:44:17 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Wed Aug 8 14:44:17 2018 rev:68 rq:627620 version:2.9.8 Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2017-10-23 16:38:49.997284085 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2018-08-08 14:44:18.564646792 +0200 @@ -1,0 +2,18 @@ +Sat Jul 28 22:36:01 UTC 2018 - avin...@opensuse.org + +- fuse 2.9.8 + * SECURITY UPDATE: In previous versions of libfuse it was possible +to for unprivileged users to specify the allow_other option even +when this was forbidden in /etc/fuse.conf. The vulnerability is +present only on systems where SELinux is active (including in +permissive mode). + * libfuse no longer segfaults when fuse_interrupted() is called +outside the event loop. + * The fusermount binary has been hardened in several ways to +reduce potential attack surface. Most importantly, mountpoints +and mount options must now match a hard-coded whitelist. It is +expected that this whitelist covers all regular use-cases. +- cleanup with spec-cleaner +- update wiki urls to new location + +--- Old: fuse-2.9.7.tar.gz fuse-2.9.7.tar.gz.asc New: fuse-2.9.8.tar.gz fuse-2.9.8.tar.gz.asc Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.Nd40Xc/_old 2018-08-08 14:44:19.124647703 +0200 +++ /var/tmp/diff_new_pack.Nd40Xc/_new 2018-08-08 14:44:19.128647709 +0200 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -17,12 +17,12 @@ Name: fuse -Version:2.9.7 +Version:2.9.8 Release:0 Summary:User space File System -License:GPL-2.0+ and LGPL-2.1+ +License:GPL-2.0-or-later AND LGPL-2.1-or-later Group: System/Filesystems -Url:https://github.com/libfuse/libfuse +URL:https://github.com/libfuse/libfuse Source: https://github.com/libfuse/libfuse/releases/download/fuse-%{version}/fuse-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf @@ -38,7 +38,6 @@ BuildRequires: pkgconfig # FIXME: use proper Requires(pre/post/preun/...) PreReq: permissions -BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1320 Requires(pre): group(trusted) %endif @@ -83,7 +82,7 @@ After installing fuse-devel, administrators can compile and install other user space file systems which can be found at -http://fuse.sourceforge.net/wiki +https://github.com/libfuse/libfuse/wiki/ %package -n libulockmgr1 Summary:Library of FUSE, the User space File System for GNU/Linux and BSD @@ -107,7 +106,7 @@ After installing fuse-devel, administrators can compile and install other user space file systems which can be found at -http://fuse.sourceforge.net/wiki +https://github.com/libfuse/libfuse/wiki/ %package doc Summary:Document package for FUSE (userspace filesystem) @@ -132,7 +131,7 @@ With fuse-devel, administrators can compile and install other user space file systems which can be found at -http://fuse.sourceforge.net/wiki +https://github.com/libfuse/libfuse/wiki/ %package devel-static Summary:Development package for FUSE (userspace filesystem) modules @@ -147,7 +146,7 @@ With fuse-devel, administrators can compile and install other user space file systems which can be found at -http://fuse.sourceforge.net/wiki +https://github.com/libfuse/libfuse/wiki/ %prep %setup -q @@ -167,7 +166,7 @@ make %{?_smp_mflags} %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} +%make_install rm -rf %{buildroot}/%{_sysconfdir}/init.d install -m644 -D %{SOURCE4} %{buildroot}/%{_sysconfdir}/fuse.conf # Needed for OpenSUSE buildservice @@ -203,16 +202,13 @@ %verify_permissions -e %{_bindir}/fusermount %post -n libfuse2 -p /sbin/ldconfig - %postun -n libfuse2 -p /sbin/ldconfig - %post -n libulockmgr1 -p /sbin/ldconfig - %postun -n libulockmgr1 -p /sbin/ldconfig %files -%defattr(-,root,root) -%doc AUTHORS ChangeLog NEWS README* COPYING* +%license COPYING* +%doc AUTHORS ChangeLog NEWS README* %if 0%{?suse_version} <= 1020 %dir %{_sysconfdir}/udev %dir %{_sysconfdir}/udev/rules.d @@ -225,30 +221,26 @@ %{_sbindir}/mount
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2017-10-23 16:38:46 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Mon Oct 23 16:38:46 2017 rev:67 rq:534302 version:2.9.7 Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2017-08-18 14:56:50.686004515 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2017-10-23 16:38:49.997284085 +0200 @@ -1,0 +2,14 @@ +Mon Oct 16 19:28:32 UTC 2017 - admor...@morgancomputers.net + +- Fix download link in fuse.spec + +--- +Fri Oct 6 15:57:44 UTC 2017 - admor...@morgancomputers.net + +- fuse 2.9.7 + * Shared-object version has now been bumped correctly. + * Added SELinux support. + * Fixed race-condition when session is terminated right after +starting a FUSE file system. + +--- Old: fuse-2.9.5.tar.gz fuse-2.9.5.tar.gz.asc New: fuse-2.9.7.tar.gz fuse-2.9.7.tar.gz.asc Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.E0cY9R/_old 2017-10-23 16:38:50.941239910 +0200 +++ /var/tmp/diff_new_pack.E0cY9R/_new 2017-10-23 16:38:50.941239910 +0200 @@ -16,19 +16,18 @@ # -%define tag 2_9_5 Name: fuse -Version:2.9.5 +Version:2.9.7 Release:0 Summary:User space File System License:GPL-2.0+ and LGPL-2.1+ Group: System/Filesystems Url:https://github.com/libfuse/libfuse -Source: https://github.com/libfuse/libfuse/releases/download/fuse_%{tag}/fuse-%{version}.tar.gz +Source: https://github.com/libfuse/libfuse/releases/download/fuse-%{version}/fuse-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf Source4:fuse.conf -Source5: https://github.com/libfuse/libfuse/releases/download/fuse_%{tag}/fuse-%{version}.tar.gz.asc +Source5: https://github.com/libfuse/libfuse/releases/download/fuse-%{version}/fuse-%{version}.tar.gz.asc Source6:fuse.keyring Patch0: fuse-install-fix.diff Patch3: fusermount-compile-as-pie.patch @@ -110,10 +109,18 @@ other user space file systems which can be found at http://fuse.sourceforge.net/wiki +%package doc +Summary:Document package for FUSE (userspace filesystem) +Group: Development/Languages/C and C++ + +%description doc +This package contains the documentation for FUSE (userspace filesystem). + %package devel Summary:Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ Requires: fuse = %{version} +Requires: fuse-doc = %{version} Requires: glibc-devel Requires: libfuse2 = %{version} Requires: libulockmgr1 = %{version} @@ -236,9 +243,12 @@ #EndUsrMerge %{_libdir}/libulockmgr.so.* -%files devel +%files doc %defattr(-,root,root) %doc example doc + +%files devel +%defattr(-,root,root) %{_libdir}/libfuse.so %{_libdir}/libulockmgr.so %{_includedir}/fuse.h ++ fuse-2.9.5.tar.gz -> fuse-2.9.7.tar.gz ++ 12867 lines of diff (skipped)
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2017-08-18 14:56:48 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Fri Aug 18 14:56:48 2017 rev:66 rq:516838 version:2.9.5 Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2016-01-30 11:34:17.0 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2017-08-18 14:56:50.686004515 +0200 @@ -1,0 +2,5 @@ +Mon Jul 31 10:25:45 UTC 2017 - fcro...@suse.com + +- Ensure trusted group is available on Tumbleweed. + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.uQ4uRu/_old 2017-08-18 14:56:52.373766920 +0200 +++ /var/tmp/diff_new_pack.uQ4uRu/_new 2017-08-18 14:56:52.381765795 +0200 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 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 @@ -40,6 +40,9 @@ # FIXME: use proper Requires(pre/post/preun/...) PreReq: permissions BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} > 1320 +Requires(pre): group(trusted) +%endif %if 0%{?suse_version} > 1130 Requires: util-linux >= 2.18 %else
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2016-01-30 11:34:16 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2015-05-23 12:50:00.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2016-01-30 11:34:17.0 +0100 @@ -1,0 +2,9 @@ +Fri Jan 22 12:04:12 UTC 2016 - astie...@suse.com + +- fuse 2.9.5: + * fix warning in mount.c:receive_fd(). + * fix possible memory leak. + * new upstream project and source URL + * add new maintainer keyring and verify source signature + +--- Old: fuse-2.9.4.tar.gz New: fuse-2.9.5.tar.gz fuse-2.9.5.tar.gz.asc fuse.keyring Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.XN3HkZ/_old 2016-01-30 11:34:18.0 +0100 +++ /var/tmp/diff_new_pack.XN3HkZ/_new 2016-01-30 11:34:18.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# 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,35 +16,38 @@ # +%define tag 2_9_5 Name: fuse +Version:2.9.5 +Release:0 Summary:User space File System License:GPL-2.0+ and LGPL-2.1+ Group: System/Filesystems -Version:2.9.4 -Release:0 -# http://downloads.sf.net/fuse/fuse-%%version.tar.gz -Source: http://downloads.sourceforge.net/project/fuse/fuse-2.X/%{version}/%{name}-%{version}.tar.gz +Url:https://github.com/libfuse/libfuse +Source: https://github.com/libfuse/libfuse/releases/download/fuse_%{tag}/fuse-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf Source4:fuse.conf -Patch: fuse-install-fix.diff +Source5: https://github.com/libfuse/libfuse/releases/download/fuse_%{tag}/fuse-%{version}.tar.gz.asc +Source6:fuse.keyring +Patch0: fuse-install-fix.diff Patch3: fusermount-compile-as-pie.patch Patch4: aarch64-build-fix.patch -Url:http://fuse.sourceforge.net +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool +BuildRequires: pkgconfig +# FIXME: use proper Requires(pre/post/preun/...) +PreReq: permissions BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1130 Requires: util-linux >= 2.18 %else Requires: util-linux(fake+no-canonicalize) %endif -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: libtool -BuildRequires: pkgconfig %if 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) %endif -PreReq: permissions %description With FUSE, a user space program can export a file system through the @@ -138,12 +141,12 @@ %prep %setup -q -%patch -p1 +%patch0 -p1 %patch3 -p1 %patch4 %build -export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing" +export CFLAGS="%{optflags} -g -fno-strict-aliasing" export MOUNT_FUSE_PATH=%{_sbindir} autoreconf -fi %configure --with-pic \ @@ -154,30 +157,30 @@ make %{?_smp_mflags} %install -%makeinstall -rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d -install -m644 -D %{S:4} $RPM_BUILD_ROOT/%{_sysconfdir}/fuse.conf +make DESTDIR=%{buildroot} install %{?_smp_mflags} +rm -rf %{buildroot}/%{_sysconfdir}/init.d +install -m644 -D %{SOURCE4} %{buildroot}/%{_sysconfdir}/fuse.conf # Needed for OpenSUSE buildservice -%if %suse_version <= 1020 -install -m644 -D util/udev.rules $RPM_BUILD_ROOT/%{_sysconfdir}/udev/rules.d/99-fuse.rules +%if 0%{?suse_version} <= 1020 +install -m644 -D util/udev.rules %{buildroot}/%{_sysconfdir}/udev/rules.d/99-fuse.rules %endif -%{__rm} -f %{buildroot}%{_libdir}/*.la +find %{buildroot} -type f -name "*.la" -delete -print # not needed for fuse, might reappar in separate package: -%{__rm} -f %{buildroot}/%{_libdir}/libulockmgr.a +rm -f %{buildroot}/%{_libdir}/libulockmgr.a #UsrMerge -mkdir $RPM_BUILD_ROOT/sbin -mkdir $RPM_BUILD_ROOT/%{_lib} -%{__ln_s} -v %{_sbindir}/mount.fuse $RPM_BUILD_ROOT/sbin -pushd $RPM_BUILD_ROOT/%{_libdir} +mkdir %{buildroot}/sbin +mkdir %{buildroot}/%{_lib} +ln -s -v %{_sbindir}/mount.fuse %{buildroot}/sbin +pushd %{buildroot}/%{_libdir} for libname in $(ls *.so.*);do -%{__ln_s} -v /%{_libdir}/$libname %{buildroot}/%{_lib} +ln -s -v /%{_libdir}/$libname %{buildroot}/%{_lib} done popd #EndUsrMerge -(cd example && %{__make} clean) -%{__rm} -rf
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2015-05-23 12:49:59 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2014-12-16 14:50:50.0 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2015-05-23 12:50:00.0 +0200 @@ -1,0 +2,11 @@ +Fri May 22 09:38:26 UTC 2015 - mszer...@suse.cz + +- Update to version 2.9.4 + - fix exec environment for mount and umount (bsc#931452, +CVE-2015-3202) + - properly restore the default signal handler + - fix directory file handle passed toioctl() method. + - fix for uids/gids larger than 2147483647 + - initialize stat buffer passed to ->getattr() and ->fgetattr() + +--- Old: fuse-2.9.3.tar.gz New: fuse-2.9.4.tar.gz Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.0gEprK/_old 2015-05-23 12:50:01.0 +0200 +++ /var/tmp/diff_new_pack.0gEprK/_new 2015-05-23 12:50:01.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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 @@ -20,7 +20,7 @@ Summary:User space File System License:GPL-2.0+ and LGPL-2.1+ Group: System/Filesystems -Version:2.9.3 +Version:2.9.4 Release:0 # http://downloads.sf.net/fuse/fuse-%%version.tar.gz Source: http://downloads.sourceforge.net/project/fuse/fuse-2.X/%{version}/%{name}-%{version}.tar.gz ++ fuse-2.9.3.tar.gz -> fuse-2.9.4.tar.gz ++ 5738 lines of diff (skipped) retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/fuse-2.9.3/ChangeLog new/fuse-2.9.4/ChangeLog --- old/fuse-2.9.3/ChangeLog2013-07-01 10:23:08.0 +0200 +++ new/fuse-2.9.4/ChangeLog2015-05-22 11:14:14.0 +0200 @@ -1,3 +1,42 @@ +2015-05-22 Miklos Szeredi + + * Released 2.9.4 + +2015-05-22 Miklos Szeredi + + * libfuse: fix exec environment for mount and umount. Found by + Tavis Ormandy (CVE-2015-3202). + +2015-02-26 Miklos Szeredi + + * libfuse: fix fuse_remove_signal_handlers() to properly restore + the default signal handler. Reported by: Chris Johnson + +2014-07-21 Miklos Szeredi + + * libfuse: highlevel API: fix directory file handle passed to + ioctl() method. Reported by Eric Biggers + +2014-07-15 Miklos Szeredi + + * libfuse: document deadlock avoidance for + fuse_notify_inval_entry() and fuse_notify_delete() + + * fusermount, libfuse: send value as unsigned in "user_id=" and + "group_id=" options. Uids/gids larger than 2147483647 would + result in EINVAL when mounting the filesystem. This also needs a + fix in the kernel. + +2014-03-26 Miklos Szeredi + + * Initilaize stat buffer passed to ->getattr() and ->fgetattr() to + zero in all cases. Reported by Daniel Iwan + +2013-08-26 Miklos Szeredi + + * libfuse: Add missing includes. This allows compiling fuse with + musl. Patch by Daniel Thau + 2013-07-01 Miklos Szeredi * Released 2.9.3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/fuse-2.9.3/INSTALL new/fuse-2.9.4/INSTALL --- old/fuse-2.9.3/INSTALL 2013-02-18 14:44:00.0 +0100 +++ new/fuse-2.9.4/INSTALL 2015-05-22 11:16:32.0 +0200 @@ -1,7 +1,7 @@ Installation Instructions * -Copyright (C) 1994-1996, 1999-2002, 2004-2012 Free Software Foundation, +Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs -
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2014-12-16 14:50:51 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2013-07-25 13:20:44.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2014-12-16 14:50:50.0 +0100 @@ -1,0 +2,5 @@ +Wed Dec 10 21:08:32 UTC 2014 - bwiedem...@suse.com + +- include commented default fuse.conf (bnc#908292) + +--- New: fuse.conf Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.iKv3E5/_old 2014-12-16 14:50:55.0 +0100 +++ /var/tmp/diff_new_pack.iKv3E5/_new 2014-12-16 14:50:55.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 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 @@ -26,6 +26,7 @@ Source: http://downloads.sourceforge.net/project/fuse/fuse-2.X/%{version}/%{name}-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf +Source4:fuse.conf Patch: fuse-install-fix.diff Patch3: fusermount-compile-as-pie.patch Patch4: aarch64-build-fix.patch @@ -155,6 +156,7 @@ %install %makeinstall rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d +install -m644 -D %{S:4} $RPM_BUILD_ROOT/%{_sysconfdir}/fuse.conf # Needed for OpenSUSE buildservice %if %suse_version <= 1020 install -m644 -D util/udev.rules $RPM_BUILD_ROOT/%{_sysconfdir}/udev/rules.d/99-fuse.rules @@ -207,6 +209,7 @@ /sbin/mount.fuse #EndUsrMerge %{_sbindir}/mount.fuse +%config %{_sysconfdir}/fuse.conf %{_bindir}/ulockmgr_server %{_mandir}/man1/fusermount.1.* %{_mandir}/man1/ulockmgr_server.1.* ++ fuse.conf ++ # The file /etc/fuse.conf allows for the following parameters: # # user_allow_other - Using the allow_other mount option works fine as root, in # order to have it work as user you need user_allow_other in /etc/fuse.conf as # well. (This option allows users to use the allow_other option.) You need # allow_other if you want users other than the owner to access a mounted fuse. # This option must appear on a line by itself. There is no value, just the # presence of the option. #user_allow_other # mount_max = n - this option sets the maximum number of mounts. # Currently (2014) it must be typed exactly as shown # (with a single space before and after the equals sign). #mount_max = 1000 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2013-07-25 13:19:18 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2013-06-26 20:17:35.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2013-07-25 13:20:44.0 +0200 @@ -1,0 +2,7 @@ +Wed Jul 24 17:53:36 CEST 2013 - mszer...@suse.cz + +- Update to version 2.9.3 + - Bug fixes +- Remove fuse-gnu_source.patch (fixed upstream) + +--- Old: fuse-2.9.2.tar.gz fuse-gnu_source.patch New: fuse-2.9.3.tar.gz Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.5wKYAD/_old 2013-07-25 13:20:45.0 +0200 +++ /var/tmp/diff_new_pack.5wKYAD/_new 2013-07-25 13:20:45.0 +0200 @@ -20,14 +20,13 @@ Summary:User space File System License:GPL-2.0+ and LGPL-2.1+ Group: System/Filesystems -Version:2.9.2 +Version:2.9.3 Release:0 # http://downloads.sf.net/fuse/fuse-%%version.tar.gz Source: http://downloads.sourceforge.net/project/fuse/fuse-2.X/%{version}/%{name}-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf Patch: fuse-install-fix.diff -Patch2: fuse-gnu_source.patch Patch3: fusermount-compile-as-pie.patch Patch4: aarch64-build-fix.patch Url:http://fuse.sourceforge.net @@ -139,7 +138,6 @@ %prep %setup -q %patch -p1 -%patch2 -p1 %patch3 -p1 %patch4 ++ fuse-2.9.2.tar.gz -> fuse-2.9.3.tar.gz ++ 7997 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2013-06-26 20:17:33 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2013-04-02 11:40:29.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2013-06-26 20:17:35.0 +0200 @@ -1,0 +2,5 @@ +Sun Jun 16 07:40:22 UTC 2013 - dmuel...@suse.com + +- add aarch64-build-fix.patch + +--- New: aarch64-build-fix.patch Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.7INxkI/_old 2013-06-26 20:17:36.0 +0200 +++ /var/tmp/diff_new_pack.7INxkI/_new 2013-06-26 20:17:36.0 +0200 @@ -29,6 +29,7 @@ Patch: fuse-install-fix.diff Patch2: fuse-gnu_source.patch Patch3: fusermount-compile-as-pie.patch +Patch4: aarch64-build-fix.patch Url:http://fuse.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1130 @@ -140,6 +141,7 @@ %patch -p1 %patch2 -p1 %patch3 -p1 +%patch4 %build export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing" ++ aarch64-build-fix.patch ++ --- include/fuse_kernel.h +++ include/fuse_kernel.h @@ -85,12 +85,7 @@ #ifndef _LINUX_FUSE_H #define _LINUX_FUSE_H -#include -#define __u64 uint64_t -#define __s64 int64_t -#define __u32 uint32_t -#define __s32 int32_t -#define __u16 uint16_t +#include /* * Version negotiation: -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2013-04-02 11:40:27 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@novell.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2013-03-28 13:11:20.0 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2013-04-02 11:40:29.0 +0200 @@ -1,0 +2,6 @@ +Wed Mar 27 06:59:31 UTC 2013 - mmeis...@suse.com + +- Added url as source. + Please see http://en.opensuse.org/SourceUrls + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.IvSQgX/_old 2013-04-02 11:40:30.0 +0200 +++ /var/tmp/diff_new_pack.IvSQgX/_new 2013-04-02 11:40:30.0 +0200 @@ -23,7 +23,7 @@ Version:2.9.2 Release:0 # http://downloads.sf.net/fuse/fuse-%%version.tar.gz -Source: %{name}-%{version}.tar.gz +Source: http://downloads.sourceforge.net/project/fuse/fuse-2.X/%{version}/%{name}-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf Patch: fuse-install-fix.diff -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2013-03-28 13:11:19 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@novell.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2013-03-08 21:04:04.0 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2013-03-28 13:11:20.0 +0100 @@ -1,0 +2,5 @@ +Tue Mar 26 16:27:22 UTC 2013 - dmuel...@suse.com + +- fix build for SLE_11 + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.M0ZJps/_old 2013-03-28 13:11:21.0 +0100 +++ /var/tmp/diff_new_pack.M0ZJps/_new 2013-03-28 13:11:21.0 +0100 @@ -153,7 +153,7 @@ make %{?_smp_mflags} %install -%make_install +%makeinstall rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d # Needed for OpenSUSE buildservice %if %suse_version <= 1020 ++ fuse-gnu_source.patch ++ --- /var/tmp/diff_new_pack.M0ZJps/_old 2013-03-28 13:11:21.0 +0100 +++ /var/tmp/diff_new_pack.M0ZJps/_new 2013-03-28 13:11:21.0 +0100 @@ -1,7 +1,9 @@ -diff -ur fuse-2.9.2.orig/configure.in fuse-2.9.2/configure.in fuse-2.9.2.orig/configure.in 2012-10-01 10:58:00.0 -0500 -+++ fuse-2.9.2/configure.in2013-03-04 09:10:52.0 -0600 -@@ -7,7 +7,9 @@ +Index: fuse-2.9.2/configure.in +=== +--- fuse-2.9.2.orig/configure.in fuse-2.9.2/configure.in +@@ -6,8 +6,10 @@ AM_INIT_AUTOMAKE + m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES(yes)]) AM_CONFIG_HEADER(include/config.h) +AC_USE_SYSTEM_EXTENSIONS -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2013-03-08 21:04:03 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@novell.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2013-02-07 10:15:23.0 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2013-03-08 21:04:04.0 +0100 @@ -1,0 +2,15 @@ +Fri Mar 8 13:36:12 UTC 2013 - idon...@suse.com + +- Use autoreconf directly instead of makeconf.sh + +--- +Mon Mar 4 15:04:08 UTC 2013 - arc...@dellroad.org + +- Update to version 2.9.2 + - Add support for fallocate() (kernel >= 3.5) + - Bug fixes +- Remove fix-pthread-in-fuse.pc.patch; now included in upstream +- Don't patch generated files such as configure and Makefile.in; + instead, regenerate them using makeconf.sh from SVN repository + +--- Old: fix-pthread-in-fuse.pc.patch fuse-2.9.0.tar.gz New: fuse-2.9.2.tar.gz Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.bkAG3R/_old 2013-03-08 21:04:05.0 +0100 +++ /var/tmp/diff_new_pack.bkAG3R/_new 2013-03-08 21:04:05.0 +0100 @@ -20,16 +20,15 @@ Summary:User space File System License:GPL-2.0+ and LGPL-2.1+ Group: System/Filesystems -Version:2.9.0 +Version:2.9.2 Release:0 # http://downloads.sf.net/fuse/fuse-%%version.tar.gz Source: %{name}-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf Patch: fuse-install-fix.diff -Patch3: fuse-gnu_source.patch -Patch4: fusermount-compile-as-pie.patch -Patch5: fix-pthread-in-fuse.pc.patch +Patch2: fuse-gnu_source.patch +Patch3: fusermount-compile-as-pie.patch Url:http://fuse.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1130 @@ -37,6 +36,9 @@ %else Requires: util-linux(fake+no-canonicalize) %endif +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool BuildRequires: pkgconfig %if 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) @@ -135,14 +137,14 @@ %prep %setup -q -%patch -%patch3 -%patch4 -p1 -%patch5 -p1 +%patch -p1 +%patch2 -p1 +%patch3 -p1 %build export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing" export MOUNT_FUSE_PATH=%{_sbindir} +autoreconf -fi %configure --with-pic \ --with-pkgconfigdir=%{_libdir}/pkgconfig \ --enable-lib \ ++ fuse-2.9.0.tar.gz -> fuse-2.9.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/fuse-2.9.0/ChangeLog new/fuse-2.9.2/ChangeLog --- old/fuse-2.9.0/ChangeLog2012-04-20 16:29:19.0 +0200 +++ new/fuse-2.9.2/ChangeLog2012-10-01 17:58:39.0 +0200 @@ -1,3 +1,60 @@ +2012-10-01 Miklos Szeredi + + * Released 2.9.2 + +2012-10-01 Miklos Szeredi + + * Fix deadlock in libfuse. Running "svn update" on a fuse + filesystem could deadlock because of a bug in the way the paths + are locked. Reported by Kazuaki Anami + +2012-08-23 Miklos Szeredi + + * Fix missing config.h in buffer.c. Reported by Matthew Gabeler-Lee + +2012-08-14 Miklos Szeredi + + * Not unhashing the name in forget (commit on 2011-12-09) broke + the forget logic in a subtle way, resulting in "fuse internal + error: node NNN not found" and causing the filesystem daemon to + abort. Fix by incrementing the node refcount if nlookup goes from + zero to one. Reported by Kyle Lippincott + +2012-08-13 Miklos Szeredi + + * Fix linking against GNU libiconv. Patch by Natanael Copa + +2012-07-19 Miklos Szeredi + + * Released 2.9.1 + +2012-07-19 Miklos Szeredi + + * Fix crash caused by freeing a stack address. Reported by Itay + Perl + +2012-07-04 Miklos Szeredi + + * Fix install of mount.fuse from out-of-tree build. Patch by + Olivier Blin + + * Fix build with automake >= 1.12.1. Patch by Olivier Blin + +2012-04-24 Miklos Szeredi + + * Add fallocate operation. Only works on linux kernels 3.5 or + later. Patch by Anatol Pomozov + +2012-05-16 Miklos Szeredi + + * Linking to a library that uses threads requires the application + to be linked with -pthreads otherwise some pthread functions will + be linked to stubs in glibc. So move -pthread from Libs.private + to Libs in fuse.pc. Reported by Werner Fink + + * Fix the c
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2013-02-07 10:15:21 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@novell.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2012-07-03 13:50:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2013-02-07 10:15:23.0 +0100 @@ -1,0 +2,5 @@ +Sat Feb 2 18:50:24 UTC 2013 - co...@suse.com + +- update license to new format + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.26fh0y/_old 2013-02-07 10:15:26.0 +0100 +++ /var/tmp/diff_new_pack.26fh0y/_new 2013-02-07 10:15:26.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 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 @@ -18,7 +18,7 @@ Name: fuse Summary:User space File System -License:GPL-2.0+ ; LGPL-2.1+ +License:GPL-2.0+ and LGPL-2.1+ Group: System/Filesystems Version:2.9.0 Release:0 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2012-07-03 13:50:11 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@novell.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2012-06-06 16:06:39.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2012-07-03 13:50:12.0 +0200 @@ -1,0 +2,5 @@ +Mon Jul 2 07:38:49 UTC 2012 - co...@suse.com + +- avoid autoreconf to avoid breaking on updates of auto* tools + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.WAYpOl/_old 2012-07-03 13:50:14.0 +0200 +++ /var/tmp/diff_new_pack.WAYpOl/_new 2012-07-03 13:50:14.0 +0200 @@ -37,7 +37,6 @@ %else Requires: util-linux(fake+no-canonicalize) %endif -BuildRequires: libtool BuildRequires: pkgconfig %if 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) @@ -142,7 +141,6 @@ %patch5 -p1 %build -autoreconf -fiv export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing" export MOUNT_FUSE_PATH=%{_sbindir} %configure --with-pic \ ++ fix-pthread-in-fuse.pc.patch ++ --- /var/tmp/diff_new_pack.WAYpOl/_old 2012-07-03 13:50:14.0 +0200 +++ /var/tmp/diff_new_pack.WAYpOl/_new 2012-07-03 13:50:14.0 +0200 @@ -18,7 +18,7 @@ Index: fuse-2.9.0/ChangeLog === --- fuse-2.9.0.orig/ChangeLog 2012-04-20 16:29:19.0 +0200 -+++ fuse-2.9.0/ChangeLog 2012-05-16 17:51:34.0 +0200 fuse-2.9.0/ChangeLog 2012-07-02 09:29:09.904005554 +0200 @@ -1,3 +1,10 @@ +2012-05-16 Miklos Szeredi + @@ -32,8 +32,8 @@ * Released 2.9.0 Index: fuse-2.9.0/configure.in === fuse-2.9.0.orig/configure.in 2012-05-16 17:51:33.0 +0200 -+++ fuse-2.9.0/configure.in2012-05-16 17:51:34.0 +0200 +--- fuse-2.9.0.orig/configure.in 2012-07-02 09:27:31.886602524 +0200 fuse-2.9.0/configure.in2012-07-02 09:29:09.915005039 +0200 @@ -62,11 +62,10 @@ AC_CHECK_FUNCS([fork setxattr fdatasync AC_CHECK_MEMBERS([struct stat.st_atim]) AC_CHECK_MEMBERS([struct stat.st_atimespec]) @@ -59,7 +59,7 @@ Index: fuse-2.9.0/fuse.pc.in === --- fuse-2.9.0.orig/fuse.pc.in 2012-04-10 15:28:55.0 +0200 -+++ fuse-2.9.0/fuse.pc.in 2012-05-16 17:51:34.0 +0200 fuse-2.9.0/fuse.pc.in 2012-07-02 09:29:09.915005039 +0200 @@ -6,6 +6,6 @@ includedir=@includedir@ Name: fuse Description: Filesystem in Userspace @@ -71,7 +71,7 @@ Index: fuse-2.9.0/lib/Makefile.am === --- fuse-2.9.0.orig/lib/Makefile.am2012-04-20 12:01:56.0 +0200 -+++ fuse-2.9.0/lib/Makefile.am 2012-05-16 17:51:34.0 +0200 fuse-2.9.0/lib/Makefile.am 2012-07-02 09:29:09.916004992 +0200 @@ -36,7 +36,7 @@ libfuse_la_SOURCES = \ $(iconv_source) \ $(mount_source) @@ -81,3 +81,46 @@ -Wl,--version-script,$(srcdir)/fuse_versionscript if NETBSD +Index: fuse-2.9.0/configure +=== +--- fuse-2.9.0.orig/configure 2012-07-02 09:27:54.0 +0200 fuse-2.9.0/configure 2012-07-02 09:29:47.969220381 +0200 +@@ -12114,7 +12114,6 @@ _ACEOF + fi + + +-libfuse_libs="-pthread" + LIBS= + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 + $as_echo_n "checking for library containing dlopen... " >&6; } +@@ -12228,7 +12227,7 @@ if test "$ac_res" != no; then : + + fi + +-libfuse_libs="$libfuse_libs $LIBS" ++libfuse_libs=$LIBS + LIBS= + + # Check whether --with-libiconv-prefix was given. +@@ -13205,7 +13204,7 @@ _ACEOF + + fi + +-libfuse_libs="$libfuse_libs $LTLIBICONV" ++libfuse_libs=$libfuse_libs $LTLIBICONV + if test "$am_cv_func_iconv" = yes; then + ICONV_TRUE= + ICONV_FALSE='#' +Index: fuse-2.9.0/lib/Makefile.in +=== +--- fuse-2.9.0.orig/lib/Makefile.in2012-04-20 14:43:38.0 +0200 fuse-2.9.0/lib/Makefile.in 2012-07-02 09:29:51.589050623 +0200 +@@ -283,7 +283,7 @@ libfuse_la_SOURCES = \ + $(iconv_source) \ + $(mount_source) + +-libfuse_la_LDFLAGS = @libfuse_libs@ -version-number 2:9:0 \ ++libfuse_la_LDFLAGS = -pthread @libfuse_libs@ -version-number 2:9:0 \ + -Wl,--version-script,$(srcdir)/fuse_version
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2012-06-06 16:06:38 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2012-05-21 08:02:48.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2012-06-06 16:06:39.0 +0200 @@ -1,0 +2,8 @@ +Sat May 26 16:14:26 UTC 2012 - jeng...@inai.de + +- Remove redundant tags/sections from specfile +- Parallel build with %_smp_mflags +- Trim list of FUSE fses from description (it's literally endless) + and text inappropraite for subpackages + +--- Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.6lPVGM/_old 2012-06-06 16:06:41.0 +0200 +++ /var/tmp/diff_new_pack.6lPVGM/_new 2012-06-06 16:06:41.0 +0200 @@ -22,7 +22,7 @@ Group: System/Filesystems Version:2.9.0 Release:0 -# http://sourceforge.net/projects/fuse/files/fuse-2.X/%%{version}/fuse-%%{version}.tar.gz/download +# http://downloads.sf.net/fuse/fuse-%%version.tar.gz Source: %{name}-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf @@ -39,7 +39,7 @@ %endif BuildRequires: libtool BuildRequires: pkgconfig -%if 0%{?suse_version} >= 0 && 0%{?suse_version} >= 1000 +%if 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) %endif PreReq: permissions @@ -78,12 +78,6 @@ other user space file systems which can be found at http://fuse.sourceforge.net/wiki - - -Authors: - -Miklos Szeredi - %package -n libulockmgr1 Summary:Library of FUSE, the User space File System for GNU/Linux and BSD Group: System/Filesystems @@ -92,43 +86,6 @@ With FUSE, a user space program can export a file system through the kernel-default (Linux kernel). -A FUSE file system which only needs libfuse2 is ntfs-3g, other FUSE -file systems might need the fuse package in addition to have fusermount -and /sbin/mount.fuse. - -User space file systems which are implemented using FUSE are provided -by the following packages: - -- curlftpfs (mount FTP servers), - -- encfs (layered file encryption), - -- fuseiso (mount iso, img, bin, mdf and nrg CD-ROM images), - -- fusepod (mount iPods), - -- fusesmb (mount a fully browseable network neighborhood), - -- gphotofs (mount gphoto-supported cameras), - -- ntfs-3g (mount NTFS volumes read-write), - -- obexfs (mount of bluetooth devices), - -- sshfs (mount over ssh), - -- wdfs (mount of WebDAV shares) - -After installing fuse-devel, administrators can compile and install -other user space file systems which can be found at -http://fuse.sourceforge.net/wiki - - - -Authors: - -Miklos Szeredi - %package -n libfuse2 Summary:Library of FUSE, the User space File System for GNU/Linux and BSD Group: System/Filesystems @@ -141,39 +98,10 @@ file systems might need the fuse package in addition to have fusermount and /sbin/mount.fuse. -User space file systems which are implemented using FUSE are provided -by the following packages: - -- curlftpfs (mount FTP servers), - -- encfs (layered file encryption), - -- fuseiso (mount iso, img, bin, mdf and nrg CD-ROM images), - -- fusepod (mount iPods), - -- fusesmb (mount a fully browseable network neighborhood), - -- gphotofs (mount gphoto-supported cameras), - -- ntfs-3g (mount NTFS volumes read-write), - -- obexfs (mount of bluetooth devices), - -- sshfs (mount over ssh), - -- wdfs (mount of WebDAV shares) - After installing fuse-devel, administrators can compile and install other user space file systems which can be found at http://fuse.sourceforge.net/wiki - - -Authors: - -Miklos Szeredi - %package devel Summary:Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ @@ -187,39 +115,10 @@ files needed to develop programs that use the fuse (FUSE) library to implement kernel-default (Linux) file systems in user space. -Many user space file systems are already provided as packages for -installation: - -- curlftpfs (mount FTP servers), - -- encfs (layered file encryption), - -- fuseiso (mount iso, img, bin, mdf and nrg CD-ROM images), - -- fusepod (mount iPods), - -- fusesmb (mount a fully browseable network neighborhood), - -- gphotofs (mount gphoto-supported cameras), - -- ntfs-3g (mount NTFS volumes read-write), - -- obexfs (mount of bluetooth devices), - -- sshfs (mount over ssh), - -- wdfs (mount of WebDAV shares) - With fuse-devel, administrato
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2012-05-21 08:02:46 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2012-04-24 11:22:56.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2012-05-21 08:02:48.0 +0200 @@ -1,0 +2,10 @@ +Wed May 16 17:52:11 CEST 2012 - mszer...@suse.cz + +- Fix -pthread in fuse.pc [bnc#761117] + +--- +Thu Apr 26 19:31:47 UTC 2012 - rschweik...@suse.com + +- place binaries in /usr tree (UsrMerge project) + +--- New: fix-pthread-in-fuse.pc.patch Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.7zgWWk/_old 2012-05-21 08:02:51.0 +0200 +++ /var/tmp/diff_new_pack.7zgWWk/_new 2012-05-21 08:02:51.0 +0200 @@ -29,6 +29,7 @@ Patch: fuse-install-fix.diff Patch3: fuse-gnu_source.patch Patch4: fusermount-compile-as-pie.patch +Patch5: fix-pthread-in-fuse.pc.patch Url:http://fuse.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1130 @@ -268,34 +269,39 @@ %patch %patch3 %patch4 -p1 +%patch5 -p1 %build autoreconf -fiv export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing" +export MOUNT_FUSE_PATH=%{_sbindir} %configure --with-pic \ --with-pkgconfigdir=%{_libdir}/pkgconfig \ - --exec-prefix=/ \ ---libdir=/%{_lib} \ --enable-lib \ --enable-util \ --enable-example %{__make} %{?jobs:-j%jobs} %install -make DESTDIR="$RPM_BUILD_ROOT" install +%make_install rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d # Needed for OpenSUSE buildservice %if %suse_version <= 1020 install -m644 -D util/udev.rules $RPM_BUILD_ROOT/%{_sysconfdir}/udev/rules.d/99-fuse.rules %endif -for libname in libfuse libulockmgr;do -%{__ln_s} -v /%{_lib}/$(readlink %{buildroot}/%{_lib}/$libname.so) %{buildroot}%{_libdir}/$libname.so -%{__rm} -v %{buildroot}/%{_lib}/$libname.{so,la} -%{__mv} -v %{buildroot}/%{_lib}/$libname.a %{buildroot}%{_libdir} -done %{__rm} -f %{buildroot}%{_libdir}/*.la # not needed for fuse, might reappar in separate package: %{__rm} -f %{buildroot}/%{_libdir}/libulockmgr.a +#UsrMerge +mkdir $RPM_BUILD_ROOT/sbin +mkdir $RPM_BUILD_ROOT/%{_lib} +%{__ln_s} -v %{_sbindir}/mount.fuse $RPM_BUILD_ROOT/sbin +pushd $RPM_BUILD_ROOT/%{_libdir} +for libname in $(ls *.so.*);do +%{__ln_s} -v /%{_libdir}/$libname %{buildroot}/%{_lib} +done +popd +#EndUsrMerge (cd example && %{__make} clean) %{__rm} -rf example/.deps example/Makefile.am example/Makefile.in @@ -330,7 +336,10 @@ %{_sysconfdir}/udev/rules.d/99-fuse.rules %endif %verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount +#UsrMerge /sbin/mount.fuse +#EndUsrMerge +%{_sbindir}/mount.fuse %{_bindir}/ulockmgr_server %{_mandir}/man1/fusermount.1.* %{_mandir}/man1/ulockmgr_server.1.* @@ -338,11 +347,17 @@ %files -n libfuse2 %defattr(-,root,root) +#UsrMerge /%{_lib}/libfuse.so.2* +#EndUsrMerge +%{_libdir}/libfuse.so.2* %files -n libulockmgr1 %defattr(-,root,root) +#UsrMerge /%{_lib}/libulockmgr.so.* +#EndUsrMerge +%{_libdir}/libulockmgr.so.* %files devel %defattr(-,root,root) ++ fix-pthread-in-fuse.pc.patch ++ >From 384496dd02cfd9a74b95d62ce0d23a31a7af3730 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Wed, 16 May 2012 16:45:27 +0200 Subject: [PATCH] Fix -pthread in fuse.pc Linking to a library that uses threads requires the application to be linked with -pthreads otherwise some pthread functions will be linked to stubs in glibc. So move -pthread from Libs.private to Libs in fuse.pc. Reported by Werner Fink --- ChangeLog |7 +++ configure.in|5 ++--- fuse.pc.in |2 +- lib/Makefile.am |2 +- 4 files changed, 11 insertions(+), 5 deletions(-) Index: fuse-2.9.0/ChangeLog === --- fuse-2.9.0.orig/ChangeLog 2012-04-20 16:29:19.0 +0200 +++ fuse-2.9.0/ChangeLog2012-05-16 17:51:34.0 +0200 @@ -1,3 +1,10 @@ +2012-05-16 Miklos Szeredi + + * Linking to a library that uses threads requires the application + to be linked with -pthreads otherwise some pthread functions will + be linked to stubs in glibc. So move -pthread from Libs.private + to Libs in fuse.pc. Reported by Werner Fink + 2012-04-20 Miklos Szeredi * Released 2.9.0 Index: fuse-2.9.0/configure.in =
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2012-04-24 11:22:54 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2012-01-26 14:18:27.0 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2012-04-24 11:22:56.0 +0200 @@ -1,0 +2,25 @@ +Sun Apr 22 10:31:21 UTC 2012 - pu...@suse.com + +- update to 2.9.0 + - Add "zero copy" support for kernel 2.6.35 or newer + - Make maximum background requests tunable on kernel 2.6.32 or +newer + - Require --no-canonicalize in (u)mount (util-linux version 2.18 +or newer) to fix security problems with fusermount + - Use dynamically sized hash tables in high level library + - Memory use of filesystem daemon can shrink more easily + - Add "auto_unmount" option + - Add "remember" option + - Add man pages for fusermount, mount.fuse and ulockmgr_server + - API changes: + - Introduce "store" and "retrieve" for accessing kernel + buffers on kernel 2.6.36 or newer + - Introduce abstract buffer for zero copy operations + - Allow path calculation to be omitted on certain operations + - Allow batching forget requests + - Add "flock" method + - Add support for ioctl on directories + - Add delete notification +- drop fuse-pc-remove-libdir-from-Libs.diff (upstream) + +--- Old: fuse-2.8.7.tar.bz2 fuse-pc-remove-libdir-from-Libs.diff New: fuse-2.9.0.tar.gz Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.DeTYWB/_old 2012-04-24 11:22:58.0 +0200 +++ /var/tmp/diff_new_pack.DeTYWB/_new 2012-04-24 11:22:58.0 +0200 @@ -15,21 +15,18 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild - Name: fuse Summary:User space File System -Version:2.8.7 -Release:10 License:GPL-2.0+ ; LGPL-2.1+ Group: System/Filesystems +Version:2.9.0 +Release:0 # http://sourceforge.net/projects/fuse/files/fuse-2.X/%%{version}/fuse-%%{version}.tar.gz/download -Source: %{name}-%{version}.tar.bz2 +Source: %{name}-%{version}.tar.gz Source2:fuse.rpmlintrc Source3:baselibs.conf Patch: fuse-install-fix.diff -Patch2: fuse-pc-remove-libdir-from-Libs.diff Patch3: fuse-gnu_source.patch Patch4: fusermount-compile-as-pie.patch Url:http://fuse.sourceforge.net @@ -39,8 +36,8 @@ %else Requires: util-linux(fake+no-canonicalize) %endif -BuildRequires: pkgconfig BuildRequires: libtool +BuildRequires: pkgconfig %if 0%{?suse_version} >= 0 && 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) %endif @@ -87,7 +84,6 @@ Miklos Szeredi %package -n libulockmgr1 -License:GPL-2.0+ ; LGPL-2.1+ Summary:Library of FUSE, the User space File System for GNU/Linux and BSD Group: System/Filesystems @@ -133,7 +129,6 @@ Miklos Szeredi %package -n libfuse2 -License:GPL-2.0+ ; LGPL-2.1+ Summary:Library of FUSE, the User space File System for GNU/Linux and BSD Group: System/Filesystems @@ -179,10 +174,11 @@ Miklos Szeredi %package devel -License:GPL-2.0+ ; LGPL-2.1+ Summary:Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ -Requires: fuse = %{version} libfuse2 = %{version} glibc-devel +Requires: fuse = %{version} +Requires: glibc-devel +Requires: libfuse2 = %{version} Requires: libulockmgr1 = %{version} %description devel @@ -224,7 +220,6 @@ Miklos Szeredi %package devel-static -License:GPL-2.0+ ; LGPL-2.1+ Summary:Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ Requires: fuse-devel = %{version} @@ -271,9 +266,6 @@ %prep %setup -q %patch -%if "%{_exec_prefix}" == "/" || "%{_exec_prefix}" == "/usr" -%patch2 -%endif %patch3 %patch4 -p1 @@ -307,6 +299,7 @@ (cd example && %{__make} clean) %{__rm} -rf example/.deps example/Makefile.am example/Makefile.in +%{__rm} -rf doc/Makefile.am doc/Makefile.in doc/Makefile %post %if 0%{?suse_version} >= 1140 @@ -339,6 +332,9 @@ %verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount /sbin/mount.fuse %{_bindir}/ulockmgr_server +%{_mandir}/man1/fusermount.1.* +%{_mandir}/man1/ulockmgr_server.1.* +%{_mandir}/man8/mount.fuse.8.* %files -n l
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2012-01-26 14:18:25 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@suse.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2011-11-05 11:12:30.0 +0100 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2012-01-26 14:18:27.0 +0100 @@ -1,0 +2,19 @@ +Wed Jan 25 19:57:36 CET 2012 - mszer...@suse.cz + +- use %set_permissions instead of %run_permissions in specfile + +--- +Wed Jan 25 19:11:44 CET 2012 - mszer...@suse.cz + +- compile /bin/fusermount as a position independent executable + [bnc#743155] + +--- +Wed Jan 25 18:32:49 CET 2012 - mszer...@suse.cz + +- update to 2.8.7 + * fix ambiguous symbol version for fuse_chan_new + * prevent calling ulockmgr_server with illegal arguments + * fix hang in wait_on_path() + +--- Old: fuse-2.8.5.tar.bz2 fuse-fix-cleanup-in-case-of-failed-mount.patch fuse-handle-failure-to-allocate-req.patch fuse-umount-race-fix.patch New: fuse-2.8.7.tar.bz2 fusermount-compile-as-pie.patch Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.adCP2w/_old 2012-01-26 14:18:28.0 +0100 +++ /var/tmp/diff_new_pack.adCP2w/_new 2012-01-26 14:18:28.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package fuse # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 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 @@ -20,7 +20,7 @@ Name: fuse Summary:User space File System -Version:2.8.5 +Version:2.8.7 Release:10 License:GPL-2.0+ ; LGPL-2.1+ Group: System/Filesystems @@ -30,10 +30,8 @@ Source3:baselibs.conf Patch: fuse-install-fix.diff Patch2: fuse-pc-remove-libdir-from-Libs.diff -Patch3: fuse-umount-race-fix.patch -Patch4: fuse-fix-cleanup-in-case-of-failed-mount.patch -Patch5: fuse-gnu_source.patch -Patch6: fuse-handle-failure-to-allocate-req.patch +Patch3: fuse-gnu_source.patch +Patch4: fusermount-compile-as-pie.patch Url:http://fuse.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1130 @@ -276,10 +274,8 @@ %if "%{_exec_prefix}" == "/" || "%{_exec_prefix}" == "/usr" %patch2 %endif -%patch3 -p1 +%patch3 %patch4 -p1 -%patch5 -%patch6 -p1 %build autoreconf -fiv @@ -313,7 +309,11 @@ %{__rm} -rf example/.deps example/Makefile.am example/Makefile.in %post +%if 0%{?suse_version} >= 1140 +%set_permissions %{_bindir}/fusermount +%else %run_permissions +%endif %verifyscript %verify_permissions -e %{_bindir}/fusermount ++ fuse-2.8.5.tar.bz2 -> fuse-2.8.7.tar.bz2 ++ 23912 lines of diff (skipped) ++ fusermount-compile-as-pie.patch ++ Index: fuse-2.8.7/util/Makefile.am === --- fuse-2.8.7.orig/util/Makefile.am2012-01-25 19:13:34.0 +0100 +++ fuse-2.8.7/util/Makefile.am 2012-01-25 19:16:02.231609707 +0100 @@ -7,6 +7,9 @@ noinst_PROGRAMS = mount.fuse fusermount_SOURCES = fusermount.c fusermount_LDADD = ../lib/mount_util.lo fusermount_CPPFLAGS = -I../lib +fusermount_CFLAGS = -fPIE $(AM_CFLAGS) +fusermount_LDFLAGS = -pie $(AM_LDFLAGS) + mount_fuse_SOURCES = mount.fuse.c ulockmgr_server_SOURCES = ulockmgr_server.c -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2011-12-06 18:10:38 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@suse.com" Changes: Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.Zy1vJP/_old 2011-12-06 18:15:52.0 +0100 +++ /var/tmp/diff_new_pack.Zy1vJP/_new 2011-12-06 18:15:52.0 +0100 @@ -22,7 +22,7 @@ Summary:User space File System Version:2.8.5 Release:10 -License:GPLv2+ ; LGPLv2.1+ +License:GPL-2.0+ ; LGPL-2.1+ Group: System/Filesystems # http://sourceforge.net/projects/fuse/files/fuse-2.X/%%{version}/fuse-%%{version}.tar.gz/download Source: %{name}-%{version}.tar.bz2 @@ -89,7 +89,7 @@ Miklos Szeredi %package -n libulockmgr1 -License:GPLv2+ ; LGPLv2.1+ +License:GPL-2.0+ ; LGPL-2.1+ Summary:Library of FUSE, the User space File System for GNU/Linux and BSD Group: System/Filesystems @@ -135,7 +135,7 @@ Miklos Szeredi %package -n libfuse2 -License:GPLv2+ ; LGPLv2.1+ +License:GPL-2.0+ ; LGPL-2.1+ Summary:Library of FUSE, the User space File System for GNU/Linux and BSD Group: System/Filesystems @@ -181,7 +181,7 @@ Miklos Szeredi %package devel -License:GPLv2+ ; LGPLv2.1+ +License:GPL-2.0+ ; LGPL-2.1+ Summary:Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ Requires: fuse = %{version} libfuse2 = %{version} glibc-devel @@ -226,7 +226,7 @@ Miklos Szeredi %package devel-static -License:GPLv2+ ; LGPLv2.1+ +License:GPL-2.0+ ; LGPL-2.1+ Summary:Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ Requires: fuse-devel = %{version} -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at 2011-11-05 10:56:21 Comparing /work/SRC/openSUSE:Factory/fuse (Old) and /work/SRC/openSUSE:Factory/.fuse.new (New) Package is "fuse", Maintainer is "mszer...@novell.com" Changes: --- /work/SRC/openSUSE:Factory/fuse/fuse.changes2011-10-18 14:12:22.0 +0200 +++ /work/SRC/openSUSE:Factory/.fuse.new/fuse.changes 2011-11-05 11:12:30.0 +0100 @@ -1,0 +2,5 @@ +Thu Nov 3 13:15:39 CET 2011 - mszer...@suse.cz + +- handle case of failure to allocate request [bnc#723616] + +--- New: fuse-handle-failure-to-allocate-req.patch Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.ub3aAe/_old 2011-11-05 11:16:06.0 +0100 +++ /var/tmp/diff_new_pack.ub3aAe/_new 2011-11-05 11:16:06.0 +0100 @@ -33,6 +33,7 @@ Patch3: fuse-umount-race-fix.patch Patch4: fuse-fix-cleanup-in-case-of-failed-mount.patch Patch5: fuse-gnu_source.patch +Patch6: fuse-handle-failure-to-allocate-req.patch Url:http://fuse.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1130 @@ -278,6 +279,7 @@ %patch3 -p1 %patch4 -p1 %patch5 +%patch6 -p1 %build autoreconf -fiv ++ fuse-handle-failure-to-allocate-req.patch ++ >From 9294657fb966c685cf6a99f4bbe73a91eb2b8f3c Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Sun, 23 Oct 2011 10:07:20 +0200 Subject: Reply with ENOMEM in case of failure to allocate request Reply to request with ENOMEM in case of failure to allocate request structure. Otherwise the task issuing the request will just freeze up until the filesystem daemon is killed. Reported by Stephan Kulow --- lib/fuse_lowlevel.c | 11 +++ 1 file changed, 11 insertions(+) Index: fuse-2.8.5/lib/fuse_lowlevel.c === --- fuse-2.8.5.orig/lib/fuse_lowlevel.c 2010-09-28 10:03:09.0 +0200 +++ fuse-2.8.5/lib/fuse_lowlevel.c 2011-11-03 13:10:07.0 +0100 @@ -1467,7 +1467,18 @@ static void fuse_ll_process(void *data, req = (struct fuse_req *) calloc(1, sizeof(struct fuse_req)); if (req == NULL) { + struct fuse_out_header out = { + .unique = in->unique, + .error = -ENOMEM, + .len = sizeof(struct fuse_out_header), + }; + struct iovec iov = { + .iov_base = &out, + .iov_len = sizeof(struct fuse_out_header), + }; + fprintf(stderr, "fuse: failed to allocate request\n"); + fuse_chan_send(ch, &iov, 1); return; } -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at Tue Oct 18 14:02:52 CEST 2011. --- openSUSE:Factory/fuse/fuse.changes 2011-10-03 09:18:47.0 +0200 +++ /mounts/work_src_done/STABLE/fuse/fuse.changes 2011-10-03 09:40:32.0 +0200 @@ -6,0 +7,5 @@ +Mon Sep 26 21:50:37 CEST 2011 - mhruse...@suse.cz + +- enabling libulockmgr + +--- calling whatdependson for head-i586 Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.EN7uWM/_old 2011-10-18 14:02:48.0 +0200 +++ /var/tmp/diff_new_pack.EN7uWM/_new 2011-10-18 14:02:48.0 +0200 @@ -87,6 +87,52 @@ Miklos Szeredi +%package -n libulockmgr1 +License:GPLv2+ ; LGPLv2.1+ +Summary:Library of FUSE, the User space File System for GNU/Linux and BSD +Group: System/Filesystems + +%description -n libulockmgr1 +With FUSE, a user space program can export a file system through the +kernel-default (Linux kernel). + +A FUSE file system which only needs libfuse2 is ntfs-3g, other FUSE +file systems might need the fuse package in addition to have fusermount +and /sbin/mount.fuse. + +User space file systems which are implemented using FUSE are provided +by the following packages: + +- curlftpfs (mount FTP servers), + +- encfs (layered file encryption), + +- fuseiso (mount iso, img, bin, mdf and nrg CD-ROM images), + +- fusepod (mount iPods), + +- fusesmb (mount a fully browseable network neighborhood), + +- gphotofs (mount gphoto-supported cameras), + +- ntfs-3g (mount NTFS volumes read-write), + +- obexfs (mount of bluetooth devices), + +- sshfs (mount over ssh), + +- wdfs (mount of WebDAV shares) + +After installing fuse-devel, administrators can compile and install +other user space file systems which can be found at +http://fuse.sourceforge.net/wiki + + + +Authors: + +Miklos Szeredi + %package -n libfuse2 License:GPLv2+ ; LGPLv2.1+ Summary:Library of FUSE, the User space File System for GNU/Linux and BSD @@ -138,6 +184,7 @@ Summary:Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ Requires: fuse = %{version} libfuse2 = %{version} glibc-devel +Requires: libulockmgr1 = %{version} %description devel This package contains all include files, libraries and configuration @@ -258,10 +305,7 @@ done %{__rm} -f %{buildroot}%{_libdir}/*.la # not needed for fuse, might reappar in separate package: -%{__rm} -f %{buildroot}/%{_bindir}/ulockmgr_server -%{__rm} -f %{buildroot}/%{_libdir}/libulockmgr.* -%{__rm} -f %{buildroot}/%{_lib}/libulockmgr.so.* -%{__rm} -f %{buildroot}/%{_includedir}/ulockmgr.h +%{__rm} -f %{buildroot}/%{_libdir}/libulockmgr.a (cd example && %{__make} clean) %{__rm} -rf example/.deps example/Makefile.am example/Makefile.in @@ -275,6 +319,10 @@ %postun -n libfuse2 -p /sbin/ldconfig +%post -n libulockmgr1 -p /sbin/ldconfig + +%postun -n libulockmgr1 -p /sbin/ldconfig + %clean rm -rf $RPM_BUILD_ROOT @@ -288,18 +336,25 @@ %endif %verify(not mode) %attr(4750,root,trusted) %{_bindir}/fusermount /sbin/mount.fuse +%{_bindir}/ulockmgr_server %files -n libfuse2 %defattr(-,root,root) /%{_lib}/libfuse.so.2* +%files -n libulockmgr1 +%defattr(-,root,root) +/%{_lib}/libulockmgr.so.* + %files devel %defattr(-,root,root) %doc example doc %{_libdir}/libfuse.so +%{_libdir}/libulockmgr.so %{_includedir}/fuse.h %{_includedir}/fuse %{_libdir}/pkgconfig/*.pc +%{_includedir}/ulockmgr.h %files devel-static %defattr(-,root,root) continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at Mon Oct 3 09:18:48 CEST 2011. --- openSUSE:Factory/fuse/fuse.changes 2011-09-23 01:58:23.0 +0200 +++ fuse/fuse.changes 2011-10-01 07:40:41.0 +0200 @@ -1,0 +2,5 @@ +Sat Oct 1 05:39:08 UTC 2011 - co...@suse.com + +- add libtool as buildrequire to make the spec file more reliable + +--- calling whatdependson for head-i586 Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.SJhWDb/_old 2011-10-03 09:18:45.0 +0200 +++ /var/tmp/diff_new_pack.SJhWDb/_new 2011-10-03 09:18:45.0 +0200 @@ -41,6 +41,7 @@ Requires: util-linux(fake+no-canonicalize) %endif BuildRequires: pkgconfig +BuildRequires: libtool %if 0%{?suse_version} >= 0 && 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) %endif continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at Wed Aug 31 10:43:04 CEST 2011. --- fuse/fuse.changes 2011-03-21 17:44:03.0 +0100 +++ /mounts/work_src_done/STABLE/fuse/fuse.changes 2011-08-29 22:49:09.0 +0200 @@ -1,0 +2,5 @@ +Mon Aug 29 20:48:16 UTC 2011 - crrodrig...@opensuse.org + +- Must define _GNU_SOURCE to get clone() system call. + +--- calling whatdependson for head-i586 New: fuse-gnu_source.patch Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.ll7MAR/_old 2011-08-31 10:42:40.0 +0200 +++ /var/tmp/diff_new_pack.ll7MAR/_new 2011-08-31 10:42:40.0 +0200 @@ -21,7 +21,7 @@ Name: fuse Summary:User space File System Version:2.8.5 -Release:9 +Release:10 License:GPLv2+ ; LGPLv2.1+ Group: System/Filesystems # http://sourceforge.net/projects/fuse/files/fuse-2.X/%%{version}/fuse-%%{version}.tar.gz/download @@ -32,6 +32,7 @@ Patch2: fuse-pc-remove-libdir-from-Libs.diff Patch3: fuse-umount-race-fix.patch Patch4: fuse-fix-cleanup-in-case-of-failed-mount.patch +Patch5: fuse-gnu_source.patch Url:http://fuse.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} > 1130 @@ -228,8 +229,10 @@ %endif %patch3 -p1 %patch4 -p1 +%patch5 %build +autoreconf -fiv export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing" %configure --with-pic \ --with-pkgconfigdir=%{_libdir}/pkgconfig \ ++ fuse-gnu_source.patch ++ --- configure.in.orig +++ configure.in @@ -5,7 +5,9 @@ AM_INIT_AUTOMAKE AM_CONFIG_HEADER(include/config.h) AC_PROG_LIBTOOL -AC_PROG_CC +AC_PROG_CC_STDC +AC_USE_SYSTEM_EXTENSIONS +AC_SYS_LARGEFILE AM_PROG_CC_C_O # compatibility for automake < 1.8 Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at Wed Mar 23 09:41:09 CET 2011. --- fuse/fuse.changes 2011-02-21 20:01:44.0 +0100 +++ /mounts/work_src_done/STABLE/fuse/fuse.changes 2011-03-21 17:44:03.0 +0100 @@ -1,0 +2,5 @@ +Mon Mar 21 16:43:59 UTC 2011 - co...@novell.com + +- licenses package is about to die + +--- calling whatdependson for head-i586 Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.JLmX74/_old 2011-03-23 09:40:20.0 +0100 +++ /var/tmp/diff_new_pack.JLmX74/_new 2011-03-23 09:40:20.0 +0100 @@ -21,7 +21,7 @@ Name: fuse Summary:User space File System Version:2.8.5 -Release:8 +Release:9 License:GPLv2+ ; LGPLv2.1+ Group: System/Filesystems # http://sourceforge.net/projects/fuse/files/fuse-2.X/%%{version}/fuse-%%{version}.tar.gz/download @@ -39,8 +39,7 @@ %else Requires: util-linux(fake+no-canonicalize) %endif -Requires: licenses -BuildRequires: licenses pkgconfig +BuildRequires: pkgconfig %if 0%{?suse_version} >= 0 && 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) %endif @@ -244,8 +243,6 @@ %install make DESTDIR="$RPM_BUILD_ROOT" install rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/init.d -ln -sf /usr/share/doc/licenses/md5/$(md5sum COPYING | sed 's/ .*//') COPYING -ln -sf /usr/share/doc/licenses/md5/$(md5sum COPYING.LIB | sed 's/ .*//') COPYING.LIB # Needed for OpenSUSE buildservice %if %suse_version <= 1020 install -m644 -D util/udev.rules $RPM_BUILD_ROOT/%{_sysconfdir}/udev/rules.d/99-fuse.rules Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit fuse for openSUSE:Factory
Hello community, here is the log from the commit of package fuse for openSUSE:Factory checked in at Tue Feb 22 14:08:08 CET 2011. --- fuse/fuse.changes 2010-12-02 14:53:40.0 +0100 +++ /mounts/work_src_done/STABLE/fuse/fuse.changes 2011-02-21 20:01:44.0 +0100 @@ -1,0 +2,6 @@ +Thu Feb 17 17:51:15 CET 2011 - mszer...@suse.cz + +- In case of failure to add to /etc/mtab don't umount. [bnc#668820] + [CVE-2011-0541] + +--- calling whatdependson for head-i586 New: fuse-fix-cleanup-in-case-of-failed-mount.patch Other differences: -- ++ fuse.spec ++ --- /var/tmp/diff_new_pack.DUCMZ3/_old 2011-02-22 14:05:51.0 +0100 +++ /var/tmp/diff_new_pack.DUCMZ3/_new 2011-02-22 14:05:51.0 +0100 @@ -1,7 +1,7 @@ # -# spec file for package fuse (Version 2.8.5) +# spec file for package fuse # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# 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 @@ -21,7 +21,7 @@ Name: fuse Summary:User space File System Version:2.8.5 -Release:3 +Release:8 License:GPLv2+ ; LGPLv2.1+ Group: System/Filesystems # http://sourceforge.net/projects/fuse/files/fuse-2.X/%%{version}/fuse-%%{version}.tar.gz/download @@ -31,16 +31,19 @@ Patch: fuse-install-fix.diff Patch2: fuse-pc-remove-libdir-from-Libs.diff Patch3: fuse-umount-race-fix.patch +Patch4: fuse-fix-cleanup-in-case-of-failed-mount.patch Url:http://fuse.sourceforge.net BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?suse_version} > 1130 Requires: util-linux >= 2.18 +%else +Requires: util-linux(fake+no-canonicalize) +%endif Requires: licenses -BuildRequires: licenses pkg-config -%if 0%{?suse_version} -%if 0%{?suse_version} >= 1000 +BuildRequires: licenses pkgconfig +%if 0%{?suse_version} >= 0 && 0%{?suse_version} >= 1000 Supplements:filesystem(fuse) %endif -%endif PreReq: permissions %description @@ -225,6 +228,7 @@ %patch2 %endif %patch3 -p1 +%patch4 -p1 %build export CFLAGS="$RPM_OPT_FLAGS -g -fno-strict-aliasing" ++ fuse-fix-cleanup-in-case-of-failed-mount.patch ++ --- util/fusermount.c |1 - 1 file changed, 1 deletion(-) Index: fuse-2.7.2/util/fusermount.c === --- fuse-2.7.2.orig/util/fusermount.c 2011-02-21 17:30:34.0 +0100 +++ fuse-2.7.2/util/fusermount.c2011-02-21 17:31:11.682067022 +0100 @@ -770,7 +770,6 @@ static int mount_fuse(const char *mnt, c if (geteuid() == 0) { res = add_mount(source, mnt, type, mnt_opts); if (res == -1) { - umount2(mnt, 2); /* lazy umount */ close(fd); return -1; } Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org