TechTalkz.com Logo Ask the Experts!

Go Back   TechTalkz.com Technology & Computer Troubleshooting Forums > Tech Support Archives > Linux & Opensource > Redhat Linux

no redhat kernel-source after building

Redhat Linux

 
 
 
Thread Tools Display Modes
Old 08-01-2008, 11:44 PM   #1
The Derfer
Guest
 
Posts: n/a
no redhat kernel-source after building

I did:
rpm -vih kernel-2.4.21-52.EL.src.rpm

Then:
rpmbuild -ba --target i686 kernel-2.4.spec

Which, expectedly, built:

kernel-2.4.21-52.EL.i686.rpm
kernel-debuginfo-2.4.21-52.EL.i686.rpm
kernel-hugemem-2.4.21-52.EL.i686.rpm
kernel-hugemem-unsupported-2.4.21-52.EL.i686.rpm
kernel-smp-2.4.21-52.EL.i686.rpm
kernel-smp-unsupported-2.4.21-52.EL.i686.rpm
kernel-unsupported-2.4.21-52.EL.i686.rpm

I installed (and am successfully using) kernel-hugemem-2.4.21-52
via the usual 'rpm -vih' command.

But where is the package that's supposed to be named something like
kernel-source-2.4.21-52.EL.i686.rpm?
I don't see it anywhere and really need the source installed.

rpm -a -q | grep kernel yields:
kernel-smp-2.4.21-20.EL
kernel-hugemem-2.4.21-51.EL
kernel-2.4.21-4.EL
kernel-source-2.4.21-27.EL
kernel-hugemem-2.4.21-47.0.1.EL
kernel-source-2.4.21-20.EL
kernel-smp-2.4.21-9.EL
kernel-smp-2.4.21-27.EL
kernel-hugemem-2.4.21-52.EL
kernel-2.4.21-20.EL
kernel-smp-2.4.21-4.EL
kernel-utils-2.4-8.37.6
kernel-pcmcia-cs-3.1.31-13
kernel-hugemem-2.4.21-50.EL

.... but no 52 kernel-source.

How can I create and install it?
Seems to me this technique used to generate a kernel-source rpm.

Thanks in advance.
 
Old 08-01-2008, 11:44 PM   #2
Nico Kadel-Garcia
Guest
 
Posts: n/a
Re: no redhat kernel-source after building

The Derfer wrote:
> I did:
> rpm -vih kernel-2.4.21-52.EL.src.rpm
>
> Then:
> rpmbuild -ba --target i686 kernel-2.4.spec
>
> Which, expectedly, built:
>
> kernel-2.4.21-52.EL.i686.rpm
> kernel-debuginfo-2.4.21-52.EL.i686.rpm
> kernel-hugemem-2.4.21-52.EL.i686.rpm
> kernel-hugemem-unsupported-2.4.21-52.EL.i686.rpm
> kernel-smp-2.4.21-52.EL.i686.rpm
> kernel-smp-unsupported-2.4.21-52.EL.i686.rpm
> kernel-unsupported-2.4.21-52.EL.i686.rpm
>
> I installed (and am successfully using) kernel-hugemem-2.4.21-52
> via the usual 'rpm -vih' command.
>
> But where is the package that's supposed to be named something like
> kernel-source-2.4.21-52.EL.i686.rpm?
> I don't see it anywhere and really need the source installed.
>


Read the .spec file: I believe it's called "kernel-devel", and it's a noarch architecture. And you can do this directly:

rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i686
rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target noarch
rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i386

The i386 build gets you the BOOT kernels for CD installations.


 
Old 08-01-2008, 11:44 PM   #3
The Derfer
Guest
 
Posts: n/a
Re: no redhat kernel-source after building

On Jan 5, 10:49 am, Nico Kadel-Garcia <nka...***********> wrote:
> The Derfer wrote:
> > I did:
> > rpm -vih kernel-2.4.21-52.EL.src.rpm

>
> > Then:
> > rpmbuild -ba --target i686 kernel-2.4.spec

>
> > Which, expectedly, built:

>
> > kernel-2.4.21-52.EL.i686.rpm
> > kernel-debuginfo-2.4.21-52.EL.i686.rpm
> > kernel-hugemem-2.4.21-52.EL.i686.rpm
> > kernel-hugemem-unsupported-2.4.21-52.EL.i686.rpm
> > kernel-smp-2.4.21-52.EL.i686.rpm
> > kernel-smp-unsupported-2.4.21-52.EL.i686.rpm
> > kernel-unsupported-2.4.21-52.EL.i686.rpm

>
> > I installed (and am successfully using) kernel-hugemem-2.4.21-52
> > via the usual 'rpm -vih' command.

>
> > But where is the package that's supposed to be named something like
> >kernel-source-2.4.21-52.EL.i686.rpm?
> > I don't see it anywhere and really need the source installed.

>
> Read the .spec file: I believe it's called "kernel-devel", and it's a noarch architecture. And you can do this directly:
>
> rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i686
> rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target noarch
> rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i386
>
> The i386 build gets you the BOOT kernels for CD installations.



Thanks, but it was my understanding that kernel-devel and kernel-
source
were two different things. Hope I'm wrong; your way sounds easier.

 
Old 08-01-2008, 11:45 PM   #4
The Derfer
Guest
 
Posts: n/a
Re: no redhat kernel-source after building

On Jan 5, 10:49 am, Nico Kadel-Garcia <nka...***********> wrote:
> The Derfer wrote:
> > I did:
> > rpm -vih kernel-2.4.21-52.EL.src.rpm

>
> > Then:
> > rpmbuild -ba --target i686 kernel-2.4.spec

>
> > Which, expectedly, built:

>
> > kernel-2.4.21-52.EL.i686.rpm
> > kernel-debuginfo-2.4.21-52.EL.i686.rpm
> > kernel-hugemem-2.4.21-52.EL.i686.rpm
> > kernel-hugemem-unsupported-2.4.21-52.EL.i686.rpm
> > kernel-smp-2.4.21-52.EL.i686.rpm
> > kernel-smp-unsupported-2.4.21-52.EL.i686.rpm
> > kernel-unsupported-2.4.21-52.EL.i686.rpm

>
> > I installed (and am successfully using) kernel-hugemem-2.4.21-52
> > via the usual 'rpm -vih' command.

>
> > But where is the package that's supposed to be named something like
> >kernel-source-2.4.21-52.EL.i686.rpm?
> > I don't see it anywhere and really need the source installed.

>
> Read the .spec file: I believe it's called "kernel-devel", and it's a noarch architecture. And you can do this directly:
>
> rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i686
> rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target noarch
> rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i386
>
> The i386 build gets you the BOOT kernels for CD installations.



Thanks, but it was my understanding that kernel-devel and kernel-
source
were two different things. Hope I'm wrong; your way sounds easier.

 
Old 09-01-2008, 07:12 PM   #5
The Derfer
Guest
 
Posts: n/a
Re: no redhat kernel-source after building

On Jan 5, 10:50 pm, The Derfer <derf...***********> wrote:
> On Jan 5, 10:49 am, Nico Kadel-Garcia <nka...***********> wrote:
>
>
>
> > The Derfer wrote:
> > > I did:
> > > rpm -vih kernel-2.4.21-52.EL.src.rpm

>
> > > Then:
> > > rpmbuild -ba --target i686 kernel-2.4.spec

>
> > > Which, expectedly, built:

>
> > > kernel-2.4.21-52.EL.i686.rpm
> > > kernel-debuginfo-2.4.21-52.EL.i686.rpm
> > > kernel-hugemem-2.4.21-52.EL.i686.rpm
> > > kernel-hugemem-unsupported-2.4.21-52.EL.i686.rpm
> > > kernel-smp-2.4.21-52.EL.i686.rpm
> > > kernel-smp-unsupported-2.4.21-52.EL.i686.rpm
> > > kernel-unsupported-2.4.21-52.EL.i686.rpm

>
> > > I installed (and am successfully using) kernel-hugemem-2.4.21-52
> > > via the usual 'rpm -vih' command.

>
> > > But where is the package that's supposed to be named something like
> > >kernel-source-2.4.21-52.EL.i686.rpm?
> > > I don't see it anywhere and really need the source installed.

>
> > Read the .spec file: I believe it's called "kernel-devel", and it's a noarch architecture. And you can do this directly:

>
> > rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i686
> > rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target noarch
> > rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target i386

>
> > The i386 build gets you the BOOT kernels for CD installations.

>
> Thanks, but it was my understanding that kernel-devel andkernel-source
> were two different things. Hope I'm wrong; your way sounds easier.



Am I right about this or is at all bundled in devel now?
Is this step the one that builds the kernel-source:?

rpmbuild --rebuild kernel-2.4.21-52.EL.src.rpm --target noarch

 
 

Thread Tools
Display Modes



< Home - Windows Help - MS Office Help - Hardware Support >


New To Site? Need Help?

All times are GMT. The time now is 04:00 AM.


vBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO
Copyright © 2005-2013, TechTalkz.com. All Rights Reserved - Privacy Policy
Valid XHTML 1.0 Transitional