kernel source code
not disclosed
n0td1scl0s3d at hotmail.com
Wed Mar 30 11:00:20 UTC 2005
Can anyone enlighten me as to what this is supposed to mean?
In order to eliminate the redundancy inherent in providing a separate
package for the kernel source code when that source code already exists in
the kernel's .src.rpm file, Fedora Core 3 no longer includes the
kernel-source package. Users that require access to the kernel sources can
find them in the kernel .src.rpm file. To create an exploded source tree
from this file, perform the following steps (note that <version> refers to
the version specification for your currently-running kernel):
1. Obtain the kernel-<version>.src.rpm file from one of
the following sources:
DONE
2. Install kernel-<version>.src.rpm (given the default
RPM configuration, the files this package contains will be written to
/usr/src/redhat/)
Presumably rpm -i ....src.rpm - DONE
3. Change directory to /usr/src/redhat/SPECS/, and issue
the following command:
rpmbuild -bp --target=<arch> kernel.spec
(Where <arch> is the desired target architecture.)
DONE
On a default RPM configuration, the kernel tree will be located
in /usr/src/redhat/BUILD/.
4. In resulting tree, the configurations for the
specific kernels shipped in Fedora Core 3 are in the /configs/ directory.
For example, the i686 SMP configuration file is named
/configs/kernel-<version>-i686-smp.config. Issue the following command to
place the desired configuration file in the proper place for building:
cp <desired-file> ./.config
Errr- where are you supposed to be when you do this (cadidates are in this
case /usr/src/redhat/BUILD/kernel-2.6.10/linux-2.6.10/configs or
/usr/src/redhat/SPECS/)
5. Issue the following command:
make oldconfig
Errr - where are you supposed to be in this case? presumably where there is
the top level makefile is?
And where are the sources supposed to end up? the directory
/usr/src/redhat/BUILD/kernel-2.6.10/linux-2.6.10 doesn't seem very
general... I guess it is appropriate to copy this to /usr/src?
I did have one minor complaint about the behaviour of yum and
kernel-sourcecode before and that was that yum insisted in deleting
sourcecodes from other kernel versions making it a pain to upgrade gently.
Still it was easier than this...
Thanks,
SA
>From: "not disclosed" <n0td1scl0s3d at hotmail.com>
>Reply-To: Development discussions related to Fedora Core
><fedora-devel-list at redhat.com>
>To: fedora-devel-list at redhat.com
>Subject: Re: kernel source code
>Date: Wed, 30 Mar 2005 10:42:54 +0000
>
>
>What exactly is the problem with including kernel-sourcecode?
>
>It makes it easy to take someone else's driver and compile it against your
>source, it makes it easy to nobble the source and recompile - I have spent
>the last hour trying to install the source from
>the src rpm following the instructions in
>http://fedora.redhat.com/docs/release-notes/fc3/x86/
>and I still don't have the source code so I still can't compile my drivers.
> I can't be arsed to repeat
>this 20 times when I shift from fc2 in my lab - with the kernel-sourcecode
>package I would "yum install kernel-sourcecode" and be done.
>
>Removing the kernel-sourcecode is a retrograde step that goes against the
>principle of packaging
>stuff up - you are forcing the end user to learn a lot of largely useless,
>arbitrary code rubbish in order to achieve their task. The annoying thing
>is that it doesn't seem to be saving anyone anything. The idea that it
>causes harm by duplicating things that are available in the source is daft
>- if you followed this to its conclusion then you would stop
>distributingmost binaries.
>
>SA
>
>
>
>>From: Warren Togami <wtogami at redhat.com>
>>Reply-To: Development discussions related to Fedora Core
>><fedora-devel-list at redhat.com>
>>To: Development discussions related to Fedora Core
>><fedora-devel-list at redhat.com>
>>Subject: Re: kernel source code
>>Date: Wed, 30 Mar 2005 00:31:23 -1000
>>
>>not disclosed wrote:
>>>
>>>We need it for building drivers which aren't included in the fedora
>>>distros - not everything in the world is rpm based. We also need it to
>>>customize the kernels.
>>
>>Did you miss the part about NOT NEEDING kernel source in order to build
>>modules against that kernel? FC2 and FC3 kernel provides headers that are
>>sufficient 99% of the time, while FC4 split that out into kernel-devel
>>which serves a similar purpose.
>>
>>If you look at the 3rd party kernel module packages like nvidia or vmware,
>>they build against these headers.
>>
>>Warren Togami
>>wtogami at redhat.com
>>
>>--
>>fedora-devel-list mailing list
>>fedora-devel-list at redhat.com
>>http://www.redhat.com/mailman/listinfo/fedora-devel-list
>
>_________________________________________________________________
>FREE pop-up blocking with the new MSN Toolbar - get it now!
>http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/
>
>--
>fedora-devel-list mailing list
>fedora-devel-list at redhat.com
>http://www.redhat.com/mailman/listinfo/fedora-devel-list
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
More information about the fedora-devel-list
mailing list