Merge branch 'bug-425080'
authorSebastian Pipping <sebastian@pipping.org>
Mon, 9 Jul 2012 22:44:18 +0000 (00:44 +0200)
committerSebastian Pipping <sebastian@pipping.org>
Mon, 9 Jul 2012 22:44:18 +0000 (00:44 +0200)
ChangeLog
gen_compile.sh
patches/fuse/2.8.6/fuse-2.8.6-glibc-2.14.patch [new file with mode: 0644]

index 21e7fdbee78ac1f4edc189fc17d7d4a25887fae6..289e9fae478d3a0aefbedfa72c52deec6d96d5c6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,13 @@
 # Distributed under the GPL v2
 # $Id$
 
+  09 Jul 2012; Sebastian Pipping <sping@gentoo.org> gen_compile.sh:
+  Fix linking of unionfs-fuse 0.24
+
+  09 Jul 2012; Sebastian Pipping <sping@gentoo.org>
+  patches/fuse/2.8.6/fuse-2.8.6-glibc-2.14.patch:
+  Allow compilation of FUSE 2.8.6 with glibc 2.14 (bug #370411)
+
   09 Jul 2012; Sebastian Pipping <sping@gentoo.org> defaults/initrd.scripts:
   Restore previous handling of real_root due to report of regressions (bug
   #419965)
index 3344dc44fbe573657770cc4ad21ccba78e6026a5..cbd3432fffa38f9e3cb31ffb1ed5d2ac8ee6e233 100755 (executable)
@@ -578,7 +578,7 @@ compile_fuse() {
                cd "${FUSE_DIR}"
                apply_patches fuse ${FUSE_VER}
                print_info 1 'fuse: >> Configuring...'
-               ./configure  --disable-kernel-module --disable-example >> ${LOGFILE} 2>&1 ||
+               ./configure --disable-example >> ${LOGFILE} 2>&1 ||
                        gen_die 'Configuring fuse failed!'
                print_info 1 'fuse: >> Compiling...'
                MAKE=${UTILS_MAKE} compile_generic "" ""
@@ -616,7 +616,7 @@ compile_unionfs_fuse() {
                apply_patches unionfs-fuse ${UNIONFS_FUSE_VER}
                print_info 1 'unionfs-fuse: >> Compiling...'
                sed -i "/^\(CFLAGS\|CPPFLAGS\)/s:^\\(.*\\)$:\\1 -static -I${TEMP}/${FUSE_DIR}/include -L${TEMP}/${FUSE_DIR}/lib/.libs:" Makefile src/Makefile
-               sed -i "/^LIB = /s:^LIB = \(.*\)$:LIB = -static -L${TEMP}/${FUSE_DIR}/lib/.libs \1 -ldl -lrt:" Makefile src/Makefile
+               sed -i "/^LIB = /s:^LIB = \(.*\)$:LIB = -static -L${TEMP}/${FUSE_DIR}/lib/.libs \1 -ldl -lpthread -lrt:" Makefile src/Makefile
                MAKE=${UTILS_MAKE} compile_generic "" ""
                print_info 1 'unionfs-fuse: >> Copying to cache...'
                [ -f "${TEMP}/${UNIONFS_FUSE_DIR}/src/unionfs" ] ||
diff --git a/patches/fuse/2.8.6/fuse-2.8.6-glibc-2.14.patch b/patches/fuse/2.8.6/fuse-2.8.6-glibc-2.14.patch
new file mode 100644 (file)
index 0000000..93713cd
--- /dev/null
@@ -0,0 +1,10 @@
+--- util/fusermount.c  2012-07-10 00:18:25.228755618 +0200
++++ util/fusermount.c  2012-07-10 00:17:47.574226365 +0200
+@@ -9,6 +9,7 @@
+ #include <config.h>
++#define _GNU_SOURCE /* for clone */
+ #include "mount_util.h"
+ #include <stdio.h>
+ #include <stdlib.h>