Update to 3.0.0
Sadly Linus decided to stick with three digit versions. Modify our assumptions in the spec file and use the final digit as the permanent stable_rev.
This commit is contained in:
parent
bfe340785a
commit
e8ba2bf13a
25
kernel.spec
25
kernel.spec
@ -6,7 +6,7 @@ Summary: The Linux kernel
|
|||||||
# For a stable, released kernel, released_kernel should be 1. For rawhide
|
# For a stable, released kernel, released_kernel should be 1. For rawhide
|
||||||
# and/or a kernel built from an rc or git snapshot, released_kernel should
|
# and/or a kernel built from an rc or git snapshot, released_kernel should
|
||||||
# be 0.
|
# be 0.
|
||||||
%global released_kernel 0
|
%global released_kernel 1
|
||||||
|
|
||||||
# Save original buildid for later if it's defined
|
# Save original buildid for later if it's defined
|
||||||
%if 0%{?buildid:1}
|
%if 0%{?buildid:1}
|
||||||
@ -75,7 +75,7 @@ Summary: The Linux kernel
|
|||||||
%define stable_base %(echo $((%{stable_update} - 1)))
|
%define stable_base %(echo $((%{stable_update} - 1)))
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
%define rpmversion 3.%{base_sublevel}%{?stablerev}
|
%define rpmversion 3.%{base_sublevel}.%{stable_update}
|
||||||
|
|
||||||
## The not-released-kernel case ##
|
## The not-released-kernel case ##
|
||||||
%else
|
%else
|
||||||
@ -83,11 +83,11 @@ Summary: The Linux kernel
|
|||||||
# % define upstream_sublevel %(echo $((%{base_sublevel} + 1)))
|
# % define upstream_sublevel %(echo $((%{base_sublevel} + 1)))
|
||||||
%define upstream_sublevel 0
|
%define upstream_sublevel 0
|
||||||
# The rc snapshot level
|
# The rc snapshot level
|
||||||
%define rcrev 7
|
%define rcrev 0
|
||||||
# The git snapshot level
|
# The git snapshot level
|
||||||
%define gitrev 10
|
%define gitrev 0
|
||||||
# Set rpm version accordingly
|
# Set rpm version accordingly
|
||||||
%define rpmversion 3.%{upstream_sublevel}
|
%define rpmversion 3.%{upstream_sublevel}.0
|
||||||
%endif
|
%endif
|
||||||
# Nb: The above rcrev and gitrev values automagically define Patch00 and Patch01 below.
|
# Nb: The above rcrev and gitrev values automagically define Patch00 and Patch01 below.
|
||||||
|
|
||||||
@ -185,8 +185,7 @@ Summary: The Linux kernel
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# The kernel tarball/base version
|
# The kernel tarball/base version
|
||||||
# % define kversion 3.%{base_sublevel}
|
%define kversion 3.%{base_sublevel}
|
||||||
%define kversion 3.%{base_sublevel}-rc%rcrev
|
|
||||||
|
|
||||||
%define make_target bzImage
|
%define make_target bzImage
|
||||||
|
|
||||||
@ -530,8 +529,7 @@ BuildRequires: rpm-build >= 4.4.2.1-4
|
|||||||
%define debuginfo_args --strict-build-id
|
%define debuginfo_args --strict-build-id
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Source0: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-%{kversion}.tar.bz2
|
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-%{kversion}.tar.bz2
|
||||||
Source0: ftp://ftp.kernel.org/pub/linux/kernel/v3.0/linux-3.0-rc7.tar.bz2
|
|
||||||
|
|
||||||
Source11: genkey
|
Source11: genkey
|
||||||
Source14: find-provides
|
Source14: find-provides
|
||||||
@ -583,8 +581,7 @@ Patch01: %{stable_patch_01}
|
|||||||
# near the top of this spec file.
|
# near the top of this spec file.
|
||||||
%else
|
%else
|
||||||
%if 0%{?rcrev}
|
%if 0%{?rcrev}
|
||||||
### HAX we're using -rc$x tarballs to make transitioning easier
|
Patch00: patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
|
||||||
# Patch00: patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
|
|
||||||
%if 0%{?gitrev}
|
%if 0%{?gitrev}
|
||||||
Patch01: patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2
|
Patch01: patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2
|
||||||
%endif
|
%endif
|
||||||
@ -1045,7 +1042,7 @@ if [ ! -d kernel-%{kversion}%{?dist}/vanilla-%{vanillaversion} ]; then
|
|||||||
# Update vanilla to the latest upstream.
|
# Update vanilla to the latest upstream.
|
||||||
# (non-released_kernel case only)
|
# (non-released_kernel case only)
|
||||||
%if 0%{?rcrev}
|
%if 0%{?rcrev}
|
||||||
# ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
|
ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}.bz2
|
||||||
%if 0%{?gitrev}
|
%if 0%{?gitrev}
|
||||||
ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2
|
ApplyPatch patch-3.%{upstream_sublevel}-rc%{rcrev}-git%{gitrev}.bz2
|
||||||
%endif
|
%endif
|
||||||
@ -1382,7 +1379,6 @@ BuildKernel() {
|
|||||||
|
|
||||||
# make sure EXTRAVERSION says what we want it to say
|
# make sure EXTRAVERSION says what we want it to say
|
||||||
perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = %{?stablerev}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile
|
perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = %{?stablerev}-%{release}.%{_target_cpu}${Flavour:+.${Flavour}}/" Makefile
|
||||||
perl -p -i -e 's/^SUBLEVEL.*/SUBLEVEL = /' Makefile
|
|
||||||
|
|
||||||
# if pre-rc1 devel kernel, must fix up SUBLEVEL for our versioning scheme
|
# if pre-rc1 devel kernel, must fix up SUBLEVEL for our versioning scheme
|
||||||
### XXX this will probably be dead code in 3.0 --kyle
|
### XXX this will probably be dead code in 3.0 --kyle
|
||||||
@ -1889,6 +1885,9 @@ fi
|
|||||||
# and build.
|
# and build.
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jul 22 2011 Kyle McMartin <kmcmartin@redhat.com> 3.0.0-1
|
||||||
|
- Linux 3.0, but really 3.0.0 (sigh)
|
||||||
|
|
||||||
* Thu Jul 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git10.1
|
* Thu Jul 21 2011 Chuck Ebbert <cebbert@redhat.com> 3.0-0.rc7.git10.1
|
||||||
- 3.0-rc7-git10
|
- 3.0-rc7-git10
|
||||||
- Use ext4 for ext2 and ext3 filesystems (CONFIG_EXT4_USE_FOR_EXT23=y)
|
- Use ext4 for ext2 and ext3 filesystems (CONFIG_EXT4_USE_FOR_EXT23=y)
|
||||||
|
Loading…
Reference in New Issue
Block a user