Fedora Source

Rick Stevens rstevens at vitalstream.com
Mon Apr 4 20:52:27 UTC 2005


Harrington, Todd wrote:
> Hi,
> 
> Using versions of RedHat up to RH 9, the kernel source and headers were included in the distribution and you could choose for them to be installed during installation. Then you could rebuild your source. With Fedora, I do not see this option. I browsed the CD and do not see the kernel source and kernel-headers. Am I required to go to kernel.org to obtain the source for Fedora Core 3?

No.  FC1 and FC2 both have kernel-source RPMs.  FC3 does not, as is
described in the release notes...you did read the release notes, didn't
you?  If not, I'll repeat the relevant bit here (second bullet point
after "Package-specific Notes->Core->Kernel"):

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:
           *

             The SRPMS directory on the appropriate "SRPMS" CD iso image
           *

             The FTP site where you got the kernel package
           *

             By running the following command:

             up2date --get-source kernel
    2.

       Install kernel-<version>.src.rpm (given the default RPM 
configuration, the files this package contains will be written to 
/usr/src/redhat/)
    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.)

       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
    5.

       Issue the following command:

       make oldconfig

You can then proceed as usual.
----------------------------------------------------------------------
- Rick Stevens, Senior Systems Engineer     rstevens at vitalstream.com -
- VitalStream, Inc.                       http://www.vitalstream.com -
-                                                                    -
-                   To err is human, to moo bovine.                  -
----------------------------------------------------------------------




More information about the Redhat-install-list mailing list