2b2cb71bc1
git-svn-id: http://svn.sabayonlinux.org/overlay@1136 d7aec97c-591d-0410-af39-a8856400b30a
122 lines
5.6 KiB
Diff
122 lines
5.6 KiB
Diff
diff -Nurp genkernel-3.4.7_pre5.orig/gen_compile.sh genkernel-3.4.7_pre5/gen_compile.sh
|
|
--- genkernel-3.4.7_pre5.orig/gen_compile.sh 2007-03-14 02:20:22.000000000 +0100
|
|
+++ genkernel-3.4.7_pre5/gen_compile.sh 2007-04-04 16:54:17.000000000 +0200
|
|
@@ -403,13 +403,10 @@ compile_unionfs_utils() {
|
|
gen_die 'Unionfs directory ${UNIONFS_DIR} is invalid!'
|
|
cd "${UNIONFS_DIR}"
|
|
print_info 1 'unionfs tools: >> Compiling...'
|
|
- sed -i utils/Makefile -e 's|${CC} -o|${CC} -static -o|g'
|
|
- sed -i Makefile -e 's|${CC} -o|${CC} -static -o|g'
|
|
- compile_generic utils utils
|
|
-
|
|
- if [ ! -e "uniondbg" ]; then
|
|
- cd utils
|
|
- fi
|
|
+ ./bootstrap &> /dev/null
|
|
+ ./configure >> ${DEBUGFILE} 2>&1 || gen_die 'Configuring unionfs-utils failed!'
|
|
+ sed -i Makefile -e 's|LDFLAGS = |LDFLAGS = -all-static|g'
|
|
+ compile_generic '' utils
|
|
print_info 1 'unionfs: >> Copying to cache...'
|
|
strip uniondbg unionctl
|
|
cp uniondbg ${TEMP}/unionfs/sbin/ ||
|
|
diff -Nurp genkernel-3.4.7_pre5.orig/generic/linuxrc genkernel-3.4.7_pre5/generic/linuxrc
|
|
--- genkernel-3.4.7_pre5.orig/generic/linuxrc 2007-03-14 02:20:22.000000000 +0100
|
|
+++ genkernel-3.4.7_pre5/generic/linuxrc 2007-04-04 16:56:31.000000000 +0200
|
|
@@ -557,6 +557,9 @@ then
|
|
if [ "${USE_UNIONFS_NORMAL}" -eq '1' ]
|
|
then
|
|
union_insert_dir ${UNION} ${NEW_ROOT}/${FS_LOCATION}
|
|
+
|
|
+ mkdir ${UNION}/mnt/livecd
|
|
+ mount --bind ${NEW_ROOT}/${FS_LOCATION} ${UNION}/mnt/livecd
|
|
|
|
# Make sure fstab notes livecd is mounted ro. Makes system skip remount which fails on unionfs dirs.
|
|
sed -e 's|\(.*\s/\s*tmpfs\s*\)defaults\(.*\)|\1defaults,ro\2|' /${UNION}/etc/fstab > /${UNION}/etc/fstab.new
|
|
diff -Nurp genkernel-3.4.7_pre5.orig/gen_initramfs.sh genkernel-3.4.7_pre5/gen_initramfs.sh
|
|
--- genkernel-3.4.7_pre5.orig/gen_initramfs.sh 2007-03-14 02:20:22.000000000 +0100
|
|
+++ genkernel-3.4.7_pre5/gen_initramfs.sh 2007-04-04 16:57:38.000000000 +0200
|
|
@@ -137,21 +137,6 @@ append_devfs(){
|
|
rm -rf "${TEMP}/initramfs-devfs-temp" > /dev/null
|
|
}
|
|
|
|
-append_unionfs_modules(){
|
|
- if [ -d "${TEMP}/initramfs-unionfs-modules-temp" ]
|
|
- then
|
|
- rm -r "${TEMP}/initramfs-unionfs-modules-temp/"
|
|
- fi
|
|
- print_info 1 'UNIONFS MODULES: Adding support (compiling)...'
|
|
- compile_unionfs_modules
|
|
- mkdir -p "${TEMP}/initramfs-unionfs-modules-temp/"
|
|
- /bin/tar -jxpf "${UNIONFS_MODULES_BINCACHE}" -C "${TEMP}/initramfs-unionfs-modules-temp" ||
|
|
- gen_die "Could not extract unionfs modules binary cache!";
|
|
- cd "${TEMP}/initramfs-unionfs-modules-temp/"
|
|
- find . -print | cpio ${CPIO_ARGS} --append -F "${CPIO}"
|
|
- rm -r "${TEMP}/initramfs-unionfs-modules-temp/"
|
|
-}
|
|
-
|
|
append_unionfs_tools(){
|
|
if [ -d "${TEMP}/initramfs-unionfs-tools-temp" ]
|
|
then
|
|
@@ -487,7 +472,6 @@ create_initramfs() {
|
|
append_data 'busybox' "${BUSYBOX}"
|
|
append_data 'devfs' "${DEVFS}"
|
|
# append_data 'udev' "${UDEV}"
|
|
- append_data 'unionfs_modules' "${UNIONFS}"
|
|
append_data 'unionfs_tools' "${UNIONFS}"
|
|
append_data 'suspend' "${SUSPEND}"
|
|
append_data 'lvm2' "${LVM2}"
|
|
diff -Nurp genkernel-3.4.7_pre5.orig/gen_initrd.sh genkernel-3.4.7_pre5/gen_initrd.sh
|
|
--- genkernel-3.4.7_pre5.orig/gen_initrd.sh 2007-03-14 02:20:22.000000000 +0100
|
|
+++ genkernel-3.4.7_pre5/gen_initrd.sh 2007-04-04 16:58:09.000000000 +0200
|
|
@@ -126,15 +126,6 @@ create_base_initrd_sys() {
|
|
# fi
|
|
# fi
|
|
|
|
- #unionfs modules
|
|
- if [ "${UNIONFS}" -eq '1' ]
|
|
- then
|
|
- print_info 1 'UNIONFS MODULES: Adding support (compiling)...'
|
|
- compile_unionfs_modules
|
|
- /bin/tar -jxpf "${UNIONFS_MODULES_BINCACHE}" -C "${TEMP}/initrd-temp" ||
|
|
- gen_die "Could not extract unionfs modules binary cache!";
|
|
- fi
|
|
-
|
|
#unionfs utils
|
|
if [ "${UNIONFS}" -eq '1' ]
|
|
then
|
|
diff -Nurp genkernel-3.4.7_pre5.orig/genkernel.conf genkernel-3.4.7_pre5/genkernel.conf
|
|
--- genkernel-3.4.7_pre5.orig/genkernel.conf 2007-03-14 02:20:22.000000000 +0100
|
|
+++ genkernel-3.4.7_pre5/genkernel.conf 2007-04-04 16:59:02.000000000 +0200
|
|
@@ -136,10 +136,9 @@ DMRAID_BINCACHE="%%CACHE%%/dmraid-${DMRA
|
|
# 2.6.17 1.3
|
|
|
|
UNIONFS_VER="VERSION_UNIONFS"
|
|
-UNIONFS_DIR="unionfs-${UNIONFS_VER}"
|
|
-UNIONFS_SRCTAR="${GK_SHARE}/pkg/unionfs-${UNIONFS_VER}.tar.gz"
|
|
-UNIONFS_BINCACHE="%%CACHE%%/unionfs-${UNIONFS_VER}-tools-%%ARCH%%.tar.bz2"
|
|
-UNIONFS_MODULES_BINCACHE="%%CACHE%%/unionfs-${UNIONFS_VER}-modules-%%KV%%-%%ARCH%%.tar.bz2"
|
|
+UNIONFS_DIR="unionfs-utils"
|
|
+UNIONFS_SRCTAR="${GK_SHARE}/pkg/unionfs-utils-${UNIONFS_VER}.tar.gz"
|
|
+UNIONFS_BINCACHE="%%CACHE%%/unionfs-utils-${UNIONFS_VER}-%%ARCH%%.tar.bz2"
|
|
|
|
E2FSPROGS_VER="VERSION_E2FSPROGS"
|
|
E2FSPROGS_DIR="e2fsprogs-${E2FSPROGS_VER}"
|
|
diff -Nurp genkernel-3.4.7_pre5.orig/x86/modules_load genkernel-3.4.7_pre5/x86/modules_load
|
|
--- genkernel-3.4.7_pre5.orig/x86/modules_load 2007-03-14 02:20:22.000000000 +0100
|
|
+++ genkernel-3.4.7_pre5/x86/modules_load 2007-04-04 16:59:14.000000000 +0200
|
|
@@ -25,4 +25,4 @@ MODULES_DMRAID="dm-mod dm-mirror raid0 r
|
|
MODULES_SATA="sata_promise sata_sil sata_sil24 sata_svw sata_via \
|
|
sata_nv sata_sx4 sata_sis sata_uli sata_vsc sata_qstor ahci libata \
|
|
ata_piix sata_mv pdc_adma scsi_wait_scan"
|
|
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs"
|
|
+MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs unionfs"
|
|
diff -Nurp genkernel-3.4.7_pre5.orig/x86_64/modules_load genkernel-3.4.7_pre5/x86_64/modules_load
|
|
--- genkernel-3.4.7_pre5.orig/x86_64/modules_load 2007-03-14 02:20:22.000000000 +0100
|
|
+++ genkernel-3.4.7_pre5/x86_64/modules_load 2007-04-04 16:59:22.000000000 +0200
|
|
@@ -25,4 +25,4 @@ MODULES_DMRAID="dm-mod dm-mirror raid0 r
|
|
MODULES_SATA="sata_promise sata_sil sata_sil24 sata_svw sata_via \
|
|
sata_nv sata_sx4 sata_sis sata_uli sata_vsc sata_qstor ahci libata \
|
|
ata_piix sata_mv pdc_adma scsi_wait_scan"
|
|
-MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs"
|
|
+MODULES_FS="ext2 ext3 reiserfs jfs nfs xfs unionfs"
|