[PlanetCCRMA] Kernel Rebuild for NTFS Support

Ken Smith kens@kensnet.org
Mon Sep 25 13:41:01 2006

Hi Folks,

I've just set up an additional partition on my system with FC5. I like 
the changes from FC3 but I'd really like NTFS access if possible. The 
system is running 2.6.16-1.2080.16.rrt.rhfc5.ccrmasmp. I've installed 
the sources and a test rpm rebuild of the kernel in unmodified form 
takes a while but runs fine and produces rpm files.

Now, I think I'm doing the right things. I've modified the .config files 
in the SOURCES directory to enable NTFS but my build is failing because 
I don't think I know how to change the kernel.spec file to properly 
update the kernel version. I've tried making a few changes to the 
beginning of the file in this bit....(this is the original version)

# Polite request for people who spin their own kernel rpms:
# please modify the "release" field in a way that identifies
# that the kernel isn't the stock distribution kernel, for example by
# adding some text to the end of the version number.
%define sublevel 16
%define kversion 2.6.%{sublevel}
%define rpmversion 2.6.%{sublevel}
%define rhbsys  .16.%{?preemptdesktop:rdt}%{!?preemptdesktop:rrt}
%define release %(R="$Revision: 1.2080 $"; RR="${R##: }"; echo 
%define signmodules 0
%define make_target bzImage
%define kernel_image x86

But I don't understand the syntax here and my uninformed blundering 
around hasn't produced a file that will build. The rpm build fails just 
after the patches get applied, like this:

+ perl -p -i -e 's|CONFIG_4KSTACKS=y|# CONFIG_4KSTACKS is not set|g' 
+ '[' '' '!=' xen ']'
+ make ARCH= nonint_oldconfig
/usr/src/redhat/BUILD/kernel-2.6.16/linux-2.6.16.i686/arch//Makefile: No 
such file or directory
make: *** No rule to make target 
error: Bad exit status from /var/tmp/rpm-tmp.71042 (%prep)

I'd really appreciate some advice on how to do this or if there is a 
shortcut way just to build the module I need rather than what appears to 
be a "boil the ocean" of re-building the whole kernel. I know how to do 
that outside of rpm but I'd really prefer an rpm solution so that the 
configuration is reasonably well managed.

Thanks in advance