[CentOS] recompiling kernel results in error: .../linux-2.6.18.i686/arch//Makefile: No such file or directory

dcw dwoody1 at charter.net
Fri May 25 18:26:15 UTC 2007


The process you describe is the process I am using. There has been a couple of 
problems along the way. Only 1 problem has not been resolved.

If signmodules is set to 1 in the SPEC file for the arch that I have, then 
there is a segfault during the process when using 'rpmbuild -ba'. From the 
emails I have read, this is a known problem that has not been resolved.

I am currently running the process with all the fixes for the problems I have 
been having. This includes signmodules set to 0. Signmodules is defined in 
several places in the SPEC file.

I am concerned about the signmodules setting since I do not know what it does.
It would seem to be important but I do not know. Are you knowledgeable about 
this or do you know where I can get information about it?

Thanks for your input,

David
On Friday 25 May 2007 1:01 pm, Mark Hull-Richter wrote:
> On 5/24/07, dcw <dwoody1 at charter.net> wrote:
> > I did some more investigation.
> > After a cd to the BUILD directory, I ran 'make xconfig' and set the 3
> > items that I need. isa, isapnp and ne2000 support.
> >
> > From the SPEC directory I ran 'rpmbuild -bc --short-circuit
> > kernel-2.6.spec'. After about 4 minutes I looked at the contents of the
> > .config file in the BUILD directory.
> >
> > ALL 3 ITEMS I had selected had been DELETED.
> >
> > I also noticed that rpmbuild -bc runs 'make mrproper'.
> > From my 2.4.x days, I seem to remember that mrproper restores everything
> > to original content. Is my memory correct?
>
> I normally use make menuconfig, but I'm wondering if the basic process
> is the same:
>
> cd <rpm-build-base/BUILD/kernel*/linux*/
> cp <rpm-base-dir>/SOURCES/<your-choice-of-config-file> .config
> make xconfig
> cp .config <rpm-base-dir>/SOURCES/<your-choice-of-config-file>
> cd <rpm-build-base>/SPECS
> rpmbuild ...
>
> Whatever you create in the BUILD/kernel*/linux*/ directory is
> reconstructed from scratch UNLESS you are doing an rpmbuild -bc or -bi
> with --short-circuit, and that won't get you an rpm of the kernel,
> just the kernel itself.



More information about the CentOS mailing list