Hello community, here is the log from the commit of package fuse.1832 for openSUSE:12.3:Update checked in at 2013-07-10 10:17:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.3:Update/fuse.1832 (Old) and /work/SRC/openSUSE:12.3:Update/.fuse.1832.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fuse.1832" Changes: -------- New Changes file: --- /dev/null 2013-07-02 09:26:14.908030755 +0200 +++ /work/SRC/openSUSE:12.3:Update/.fuse.1832.new/fuse.changes 2013-07-10 10:17:37.000000000 +0200 @@ -0,0 +1,409 @@ +------------------------------------------------------------------- +Mon Jul 1 09:24:25 CEST 2013 - mszer...@suse.cz + +- Update to 2.9.2 + - Fix deadlock on "svn update" + - Fix "fuse internal error: node NNN not found" + - Fix crash on free() [bnc#827314] + - Add support for fallocate() +- Drop fix-pthread-in-fuse.pc.patch (upstream) +- Do use autoreconf (build fixed upstream) + +------------------------------------------------------------------- +Mon Jul 2 07:38:49 UTC 2012 - co...@suse.com + +- avoid autoreconf to avoid breaking on updates of auto* tools + +------------------------------------------------------------------- +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 + +------------------------------------------------------------------- +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) + +------------------------------------------------------------------- +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) + +------------------------------------------------------------------- +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() + +------------------------------------------------------------------- +Thu Nov 3 13:15:39 CET 2011 - mszer...@suse.cz + +- handle case of failure to allocate request [bnc#723616] + +------------------------------------------------------------------- +Sat Oct 1 05:39:08 UTC 2011 - co...@suse.com + +- add libtool as buildrequire to make the spec file more reliable + +------------------------------------------------------------------- +Mon Sep 26 21:50:37 CEST 2011 - mhruse...@suse.cz + +- enabling libulockmgr + +------------------------------------------------------------------- +Mon Aug 29 20:48:16 UTC 2011 - crrodrig...@opensuse.org + +- Must define _GNU_SOURCE to get clone() system call. + +------------------------------------------------------------------- +Mon Mar 21 16:43:59 UTC 2011 - co...@novell.com + +- licenses package is about to die + +------------------------------------------------------------------- +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] + +------------------------------------------------------------------- +Tue Nov 16 16:16:04 CET 2010 - mszer...@suse.cz + +- Fix symlink attack for mount and umount [bnc#651598] + +------------------------------------------------------------------- +Wed Oct 27 15:34:16 CEST 2010 - mszer...@suse.cz + +- Remove /etc/init.d/boot.fuse [bnc#648843] + +------------------------------------------------------------------- +Tue Sep 28 11:52:41 CEST 2010 - mszer...@suse.cz + +- update to 2.8.5 + * fix option escaping for fusermount [bnc#641480] + +------------------------------------------------------------------- +Wed Apr 28 09:26:51 CEST 2010 - mszer...@suse.cz + +- keep examples and internal docs in devel package (from jnweiger) + +------------------------------------------------------------------- +Mon Apr 26 15:39:52 CEST 2010 - mszer...@suse.cz + +- update to 2.8.4 + * fix checking for symlinks in umount from /tmp + * fix umounting if /tmp is a symlink + +------------------------------------------------------------------- +Tue Feb 2 13:08:09 CET 2010 - mszer...@suse.cz + +- update to 2.8.3 + * fix unmounting with util-linux version >= 2.17 + +------------------------------------------------------------------- +Wed Jan 27 10:06:13 CET 2010 - mszer...@suse.cz + +- update to 2.8.2 + * fix unmount race (CVE-2009-3297) + * fix deadlock with "audit" subsystem on mount (also requires + util-linux-ng version >=2.17) + +------------------------------------------------------------------- +Wed Jan 6 15:14:33 CET 2010 - jeng...@medozas.de + +- package baselibs.conf + +------------------------------------------------------------------- +Wed Dec 16 12:11:13 UTC 2009 - kru...@zib.de + +- update to 2.8.1: + * fix missing versioned symbol fuse_get_context@FUSE_2.2 + +------------------------------------------------------------------- +Sun Sep 6 22:30:08 UTC 2009 - pascal.ble...@opensuse.org + +- update to 2.8.0: + * more scalable directory tree locking + * atomic open(O_TRUNC) support + * support big write requests on kernels 2.6.26 and newer + * out-of-tree fuse module removed + * better NFS exporting support + * new ioctl and poll requests + * new CUSE (Character Device in Userspace) interface + * allow umask processing in userspace + * added cache invalidation notifications + * bugfixes and small improvements + +------------------------------------------------------------------- +Thu Jul 30 10:30:41 CEST 2009 - a...@suse.de + +- Fix exclude usage. + +------------------------------------------------------------------- +Wed Apr 22 01:25:59 CEST 2009 - crrodrig...@suse.de + +- remove static libraries and "la" files +- spec file cleanup +- update to version 2.7.4 +* Fix missing pthread_mutex_destroy in error path of + fuse_lib_opendir(). Patch by Szabolcs Szakacsits + +------------------------------------------------------------------- +Fri Apr 3 14:33:13 CEST 2009 - co...@suse.de + +- adding baselibs.conf to build -xxbit + +------------------------------------------------------------------- ++++ 212 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:12.3:Update/.fuse.1832.new/fuse.changes New: ---- baselibs.conf fix-pthread-in-fuse.pc.patch fuse-2.9.2.tar.gz fuse-gnu_source.patch fuse-install-fix.diff fuse.changes fuse.rpmlintrc fuse.spec fusermount-compile-as-pie.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ fuse.spec ++++++ # # spec file for package fuse # # 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 # 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: fuse Summary: User space File System License: GPL-2.0+ ; LGPL-2.1+ Group: System/Filesystems 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 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 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 kernel-default (Linux kernel). 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) This package contains the mount binaries for fuse (might not be needed by some FUSE filesystems like ntfs-3g) and the documentation for FUSE. After installing fuse-devel, administrators can compile and install other user space file systems which can be found at http://fuse.sourceforge.net/wiki %package -n libulockmgr1 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). %package -n libfuse2 Summary: Library of FUSE, the User space File System for GNU/Linux and BSD Group: System/Filesystems %description -n libfuse2 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. After installing fuse-devel, administrators can compile and install other user space file systems which can be found at http://fuse.sourceforge.net/wiki %package devel Summary: Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ Requires: fuse = %{version} Requires: glibc-devel Requires: libfuse2 = %{version} Requires: libulockmgr1 = %{version} %description devel This package contains all include files, libraries and configuration files needed to develop programs that use the fuse (FUSE) library to implement kernel-default (Linux) file systems in user space. With fuse-devel, administrators can compile and install other user space file systems which can be found at http://fuse.sourceforge.net/wiki %package devel-static Summary: Development package for FUSE (userspace filesystem) modules Group: Development/Languages/C and C++ Requires: fuse-devel = %{version} Provides: fuse-devel:%{_libdir}/libfuse.a %description devel-static This package contains all include files, libraries and configuration files needed to develop programs that use the fuse (FUSE) library to implement kernel-default (Linux) file systems in user space. With fuse-devel, administrators can compile and install other user space file systems which can be found at http://fuse.sourceforge.net/wiki %prep %setup -q %patch -p1 %patch3 -p1 %patch4 -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 \ --enable-lib \ --enable-util \ --enable-example make %{?_smp_mflags} %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 %{__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 %{__rm} -rf doc/Makefile.am doc/Makefile.in doc/Makefile %post %if 0%{?suse_version} >= 1140 %set_permissions %{_bindir}/fusermount %else %run_permissions %endif %verifyscript %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 FAQ NEWS README* COPYING* %if %suse_version <= 1020 %dir %{_sysconfdir}/udev %dir %{_sysconfdir}/udev/rules.d %{_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.* %{_mandir}/man8/mount.fuse.8.* %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) %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) %{_libdir}/libfuse.a %changelog ++++++ baselibs.conf ++++++ libfuse2 ++++++ fix-pthread-in-fuse.pc.patch ++++++ >From 384496dd02cfd9a74b95d62ce0d23a31a7af3730 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi <mszer...@suse.cz> 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.000000000 +0200 +++ fuse-2.9.0/ChangeLog 2012-07-02 09:29:09.904005554 +0200 @@ -1,3 +1,10 @@ +2012-05-16 Miklos Szeredi <mik...@szeredi.hu> + + * 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 <mik...@szeredi.hu> * Released 2.9.0 Index: fuse-2.9.0/configure.in =================================================================== --- fuse-2.9.0.orig/configure.in 2012-07-02 09:27:31.886602524 +0200 +++ fuse-2.9.0/configure.in 2012-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]) -libfuse_libs="-pthread" LIBS= AC_SEARCH_LIBS(dlopen, [dl]) AC_SEARCH_LIBS(clock_gettime, [rt]) -libfuse_libs="$libfuse_libs $LIBS" +libfuse_libs=$LIBS LIBS= AC_ARG_WITH([libiconv-prefix], [ --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib], [ @@ -76,7 +75,7 @@ AC_ARG_WITH([libiconv-prefix], done ]) AM_ICONV -libfuse_libs="$libfuse_libs $LTLIBICONV" +libfuse_libs=$libfuse_libs $LTLIBICONV AM_CONDITIONAL(ICONV, test "$am_cv_func_iconv" = yes) AC_SUBST(libfuse_libs) Index: fuse-2.9.0/fuse.pc.in =================================================================== --- fuse-2.9.0.orig/fuse.pc.in 2012-04-10 15:28:55.000000000 +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 Version: @VERSION@ -Libs: -L${libdir} -lfuse +Libs: -L${libdir} -lfuse -pthread Libs.private: @libfuse_libs@ Cflags: -I${includedir}/fuse -D_FILE_OFFSET_BITS=64 Index: fuse-2.9.0/lib/Makefile.am =================================================================== --- fuse-2.9.0.orig/lib/Makefile.am 2012-04-20 12:01:56.000000000 +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) -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_versionscript if NETBSD Index: fuse-2.9.0/configure =================================================================== --- fuse-2.9.0.orig/configure 2012-07-02 09:27:54.000000000 +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.in 2012-04-20 14:43:38.000000000 +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_versionscript @NETBSD_TRUE@libfuse_la_LIBADD = -lperfuse -lpuffs ++++++ fuse-gnu_source.patch ++++++ --- configure.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/configure.in +++ b/configure.in @@ -7,7 +7,9 @@ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_R AM_CONFIG_HEADER(include/config.h) AC_PROG_LIBTOOL -AC_PROG_CC +AC_PROG_CC_STDC +AC_USE_SYSTEM_EXTENSIONS +AC_SYS_LARGEFILE AC_PROG_MKDIR_P AM_PROG_CC_C_O ++++++ fuse-install-fix.diff ++++++ --- util/Makefile.am | 14 -------------- 1 file changed, 14 deletions(-) --- a/util/Makefile.am +++ b/util/Makefile.am @@ -20,14 +20,6 @@ ulockmgr_server_SOURCES = ulockmgr_serve ulockmgr_server_CPPFLAGS = -D_FILE_OFFSET_BITS=64 -D_REENTRANT ulockmgr_server_LDFLAGS = -pthread -install-exec-hook: - -chmod u+s $(DESTDIR)$(bindir)/fusermount - @if test ! -e $(DESTDIR)/dev/fuse; then \ - $(MKDIR_P) $(DESTDIR)/dev; \ - echo "mknod $(DESTDIR)/dev/fuse -m 0666 c 10 229 || true"; \ - mknod $(DESTDIR)/dev/fuse -m 0666 c 10 229 || true; \ - fi - EXTRA_DIST = udev.rules init_script MOUNT_FUSE_PATH = @MOUNT_FUSE_PATH@ @@ -39,14 +31,8 @@ INIT_D_PATH = @INIT_D_PATH@ $(INSTALL_PROGRAM) $(builddir)/mount.fuse $(DESTDIR)$(MOUNT_FUSE_PATH)/mount.fuse $(MKDIR_P) $(DESTDIR)$(INIT_D_PATH) $(INSTALL_SCRIPT) $(srcdir)/init_script $(DESTDIR)$(INIT_D_PATH)/fuse - @if test -x /usr/sbin/update-rc.d; then \ - echo "/usr/sbin/update-rc.d fuse start 34 S . start 41 0 6 . || true"; \ - /usr/sbin/update-rc.d fuse start 34 S . start 41 0 6 . || true; \ - fi install-data-local: - $(MKDIR_P) $(DESTDIR)$(UDEV_RULES_PATH) - $(INSTALL_DATA) $(srcdir)/udev.rules $(DESTDIR)$(UDEV_RULES_PATH)/99-fuse.rules uninstall-local: rm -f $(DESTDIR)$(MOUNT_FUSE_PATH)/mount.fuse ++++++ fuse.rpmlintrc ++++++ # This line is mandatory to access the configuration functions from Config import * # rpmlint message: # Your package contains a /etc/init.d scrip") # a start dependency that is not behind $remote_fs, while it apparently # needs $remote_fs dependency due to files being packaged under /usr. # # /usr/bin/fusermount is only needed when normal users want to mount, # otherwise everything else is outside of /usr, so it can be localfs: # addFilter("fuse non-remote_fs-dependency") # Everything moved away, so it got small but the docs are not huge: addFilter("fuse package-with-huge-docs") ++++++ fusermount-compile-as-pie.patch ++++++ Index: fuse-2.9.0/util/Makefile.am =================================================================== --- fuse-2.9.0.orig/util/Makefile.am 2012-07-02 09:27:27.057828998 +0200 +++ fuse-2.9.0/util/Makefile.am 2012-07-02 09:28:25.920068349 +0200 @@ -10,6 +10,8 @@ noinst_PROGRAMS = mount.fuse # copying it over. fusermount_SOURCES = fusermount.c mount_util.c fusermount_CPPFLAGS = -I$(top_srcdir)/lib +fusermount_CFLAGS = -fPIE $(AM_CFLAGS) +fusermount_LDFLAGS = -pie $(AM_LDFLAGS) BUILT_SOURCES = mount_util.c mount_util.c: $(top_srcdir)/lib/mount_util.c @cp $(top_srcdir)/lib/mount_util.c . -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org