Updated the unionfs compiling section. This *should* allow unionfs to build on supported kernels.

git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@376 67a159dc-881f-0410-a524-ba9dfbe2cb84
cleanup-cruft
Chris Gianelloni 19 years ago
parent aace9ba967
commit dfe02f94c4

@ -332,11 +332,17 @@ compile_unionfs_modules() {
gen_die 'Unionfs directory ${UNIONFS_DIR} is invalid!' gen_die 'Unionfs directory ${UNIONFS_DIR} is invalid!'
cd "${UNIONFS_DIR}" cd "${UNIONFS_DIR}"
print_info 1 'unionfs modules: >> Compiling...' print_info 1 'unionfs modules: >> Compiling...'
sed -i Makefile -e "s|LINUXSRC =.*|LINUXSRC =${KERNEL_DIR}|g" echo "LINUXSRC=${KERNEL_DIR}" >> fistdev.mk
echo "MODDIR= /lib/modules/${KV}" >> fistdev.mk
#Fix for hardened/selinux systems to have extened attributes echo "KERNELVERSION=${KV}" >> fistdev.mk
#per r2d2's request # Fix for hardened/selinux systems to have extened attributes
sed -i Makefile -e "s|# \(EXTRACFLAGS=-DUNIONFS_XATTR -DFIST_SETXATTR_CONSTVOID\)|\1|g" # per r2d2's request
echo "EXTRACFLAGS=-DUNIONFS_XATTR -DFIST_SETXATTR_CONSTVOID" \
>> fistdev.mk
# Here we do something really nasty and disable debugging, along with
# change our default CFLAGS
echo "UNIONFS_DEBUG_CFLAG=-DUNIONFS_NDEBUG" >> fistdev.mk
echo "UNIONFS_OPT_CFLAG= -O2 -pipe" >> fistdev.mk
if [ "${PAT}" -ge '6' ] if [ "${PAT}" -ge '6' ]
then then
@ -346,9 +352,9 @@ compile_unionfs_modules() {
cd "${TEMP}" cd "${TEMP}"
cd "${UNIONFS_DIR}" cd "${UNIONFS_DIR}"
compile_generic unionfs2.6 kernel compile_generic unionfs.ko kernel
else else
compile_generic unionfs2.4 kernel gen_die 'unionfs is only supported on 2.6 targets'
fi fi
print_info 1 'unionfs: >> Copying to cache...' print_info 1 'unionfs: >> Copying to cache...'

@ -2,7 +2,7 @@
# Genkernel v3 # Genkernel v3
PATH="/bin:/usr/bin:/sbin:/usr/sbin" PATH="/bin:/usr/bin:/sbin:/usr/sbin"
GK_V='3.3.11b' GK_V='3.3.11c'
TMPDIR='/var/tmp/genkernel' TMPDIR='/var/tmp/genkernel'
TODEBUGCACHE=1 # Until an error occurs or DEBUGFILE is fully qualified. TODEBUGCACHE=1 # Until an error occurs or DEBUGFILE is fully qualified.

@ -190,7 +190,7 @@ or compile static LVM2 binaries if static ones do not exist.
Force devfs on 2.6 series kernels. Not recommended or supported. Force devfs on 2.6 series kernels. Not recommended or supported.
.TP .TP
\fB\-\-unionfs\fR \fB\-\-unionfs\fR
Add unionfs support. Add unionfs support. This is completely unsupported and may be broken.
.TP .TP
\fB\-\-linuxrc=\fR<file> \fB\-\-linuxrc=\fR<file>
Use <file> for the linuxrc instead of the genkernel linuxrc. Use <file> for the linuxrc instead of the genkernel linuxrc.

Loading…
Cancel
Save