Re: Kernel rpm versioning changes

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

 



On Tue, Jul 03, 2007 at 11:47:18AM -0500, Tom spot Callaway wrote:
 
 > This is why Fedora adopted the pre-release versioning scheme that we
 > did:
 > 
 > http://fedoraproject.org/wiki/Packaging/NamingGuidelines#PreReleasePackages
 > 
 > In the Fedora scheme, this would be
 > 
 > 0.%{X}.%{alphatag}
 > 
 > Or, in your specific example:
 > 
 > kernel-2.6.22-0.2.rc7.git1.fc8 vs kernel-2.6.22-0.1.rc7.fc8

Ok, that looks fixable by doing this..
Jarod, want to give this a quick once-over?

Index: kernel-2.6.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kernel/devel/kernel-2.6.spec,v
retrieving revision 1.3257
diff -u -p -r1.3257 kernel-2.6.spec
--- kernel-2.6.spec	3 Jul 2007 16:45:36 -0000	1.3257
+++ kernel-2.6.spec	3 Jul 2007 18:45:22 -0000
@@ -15,7 +15,7 @@ Summary: The Linux kernel (the core of t
 
 # fedora_build defines which build revision of this kernel version we're building. In the
 # non-kernel world, this is analogous to the Release: field, and is formatted similarly.
-%define fedora_build 2%{?dist}
+%define fedora_build 2
 
 # base_sublevel is the kernel version we're starting with and patching
 # on top of -- for example, 2.6.22-rc7-git1 starts with a 2.6.21 base,
@@ -107,7 +107,7 @@ Summary: The Linux kernel (the core of t
 
 # pkg_release is what we'll fill in for the rpm Release: field
 %if %{released_kernel}
-%define pkg_release %{fedora_build}%{?buildid}
+%define pkg_release %{fedora_build}%{?dist}%{?buildid}
 %else
 %if 0%{?rcrev}
 %define rctag .rc%rcrev
@@ -118,7 +118,7 @@ Summary: The Linux kernel (the core of t
 %define rctag .rc0
 %endif
 %endif
-%define pkg_release 0%{?rctag}%{?gittag}.%{fedora_build}%{?buildid}
+%define pkg_release 0.%{fedora_build}%{?buildid}%{?rctag}%{?gittag}%{?dist}
 %endif
 
 # The kernel tarball/base version

 > Note that for this to work, you need to increment %{X} upon every new
 > package.

It's non-obvious to me what %{?buildid} is, but it seems to
auto-increment.

	Dave

-- 
http://www.codemonkey.org.uk

_______________________________________________
Fedora-kernel-list mailing list
Fedora-kernel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-kernel-list

[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [USB]     [Asterisk PBX]

  Powered by Linux