Re: rpm build/pa issues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Paul W. Frields wrote:
On Wed, 2006-09-20 at 18:25 -0500, Jay Cliburn wrote:
Xavier Toth wrote:
I downloaded the rawhide kernel sources and tried to make a i686 rpm.
Following the instructions on
http://fedora.redhat.com/docs/release-notes/fc6test2/  I ran 'rpmbuild
-bp --target i686 kernel-2.6.spec' then copied
configs/kernel-2.6.17-i686.config to .config and edited the Makefile
changing EXTRAVERSION = -prep to EXTRAVERSION = -1.2647.fc6. I then
did a 'make oldconfig' (unclear why this is necessary since the copied
a prebuilt config file already) and then 'make rpm'. The result of the
make is rpmbuild/RPMS/i386/kernel-2.6.171.2647.fc6-1.i386.rpm and
there are several issues with this:
1) a i386 rpm was produced not a i686 rpm
2) the EXTRAVERSION losses its '-' and so is run up against the kernel
version in the file name '2.6.171.2647.fc6'

Are the instruction correct? Are these bugs in the build system?

Ted

Despite what anyone on this list tells you to the contrary, the dash _will_ be removed when you run "make rpm".
See ~/rpmbuild/BUILD/kernel-<vers>/linux-<vers>/scripts/package/Makefile at line 30.

Also see this thread. https://www.redhat.com/archives/fedora-devel-list/2006-August/msg00272.html

So yes, the Release Notes are incorrect. You need to use a period, not a dash, in the EXTRAVERSION field if you intend to "make rpm".

The Release Notes don't address specifically building a new kernel RPM.
The typical Fedora-specific way for building the kernel AIUI would be to
use rpmbuild and the specfile, as for other RPMs.  Doing so makes
EXTRAVERSION work as expected, and (when using --target=i686) generates
the expected .i686.rpm kernel(s).  I'll add a sentence or two to the
Release Notes that discusses this.

Could you include them here now also, please?

--
fedora-devel-list mailing list
fedora-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-devel-list

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux