May I suggest you upgrade to the latest "unstable" version of SystemImager -- it might fix your problem:
http://sourceforge.net/project/showfiles.php?group_id=259&package_id=37046 Cheers, Bernard On 6/8/07, Ivan Adzhubey <[EMAIL PROTECTED]> wrote: > Hi guys, > > Now I need your help. I've located the chunk of code that's failing but I have > no idea what's exactly it is trying to do (see listing below). Obviously, it > is testing for existence of all kernel modules for the filesystems listed > in /proc/filesystem, but why is it failing if the corresponding module DOES > EXIST? My Fedora 7 installation has support for all filesystems built as > modules (I think this was the case for the last couple of years already), so > the test ultimately fails. Still, I can't figure out how it might succeed at > all and what is its purpose. And needless to say -- there is zero comments in > the source code (how nice!). > > Cheers, > Ivan > > --- /usr/lib/systemimager/perl/SystemImager/UseYourOwnKernel.pm --- > > my @filesystems; > my $fs; > my $uname_r = get_uname_r(); > my $modules_dir = "/lib/modules/$uname_r"; > > my $file = "/proc/filesystems"; > open(FILESYSTEMS,"<$file") or die("Couldn't open $file for reading."); > while (<FILESYSTEMS>) { > chomp; > push (@filesystems, $_) if (m/(cramfs|ext2|ext3|reiserfs|xfs| > jfs)/); > } > close(FILESYSTEMS); > # cramfs > if ((grep { /cramfs/ } @filesystems) > and (! -e "$modules_dir/kernel/fs/cramfs/cramfs.o") > and (! -e "$modules_dir/kernel/fs/cramfs/cramfs.ko") > and (! -e "$modules_dir/kernel/fs/cramfs/cramfs.ko.gz") > ) { > $fs = "cramfs"; > } > # ext2 > elsif ((grep { /ext2/ } @filesystems) > and (! -e "$modules_dir/kernel/fs/ext2/ext2.o") > and (! -e "$modules_dir/kernel/fs/ext2/ext2.ko") > and (! -e "$modules_dir/kernel/fs/ext2/ext2.ko.gz") > ) { > $fs = "ext2"; > } > > # ext3 > elsif ((grep { /ext3/ } @filesystems) > and (! -e "$modules_dir/kernel/fs/ext3/ext3.o") > and (! -e "$modules_dir/kernel/fs/ext3/ext3.ko") > and (! -e "$modules_dir/kernel/fs/ext3/ext3.ko.gz") > ) { > $fs = "ext3"; > } > <...identical tests for other fs'es skipped...> > unless(defined $fs) { > > die("Can't determine the appropriate filesystem to use for an > initrd."); > } > > ------------------------------------------------------------------------- > This SF.net email is sponsored by DB2 Express > Download DB2 Express C - the FREE version of DB2 express and take > control of your XML. No limits. Just data. Click to get it now. > http://sourceforge.net/powerbar/db2/ > _______________________________________________ > Oscar-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/oscar-devel > ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Oscar-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/oscar-devel
