# 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)
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 "" ""
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" ] ||
--- /dev/null
+--- 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>