[kernel] fix utsname for 3.0-rc1

Kyle McMartin kyle at fedoraproject.org
Fri Jun 3 12:31:35 UTC 2011


commit 911cdc530b047423ab87a424b3be90a52d109aa6
Author: Kyle McMartin <kyle at redhat.com>
Date:   Thu Jun 2 23:02:53 2011 -0400

    fix utsname for 3.0-rc1

 kernel.spec                     |    8 +++++++-
 linux-3.0-fix-uts-release.patch |   34 ++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 1 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 6992544..8a821e7 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -51,7 +51,7 @@ Summary: The Linux kernel
 # For non-released -rc kernels, this will be prepended with "0.", so
 # for example a 3 here will become 0.3
 #
-%global baserelease 1
+%global baserelease 2
 %global fedora_build %{baserelease}
 
 # base_sublevel is the kernel version we're starting with and patching
@@ -602,6 +602,8 @@ Patch00: patch-3.%{base_sublevel}-git%{gitrev}.bz2
 
 Patch02: git-linus.diff
 
+Patch03: linux-3.0-fix-uts-release.patch
+
 # we also need compile fixes for -vanilla
 Patch04: linux-2.6-compile-fixes.patch
 
@@ -1140,6 +1142,7 @@ done
 
 ApplyOptionalPatch git-linus.diff
 
+ApplyPatch linux-3.0-fix-uts-release.patch
 ApplyPatch linux-2.6-makefile-after_link.patch
 
 #
@@ -1928,6 +1931,9 @@ fi
 # and build.
 
 %changelog
+* Wed Jun 01 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc1.git0.2
+- Fix utsname for 3.0-rc1
+
 * Mon May 30 2011 Kyle McMartin <kmcmartin at redhat.com> 3.0-0.rc1.git0.1
 - Linux 3.0-rc1 (won't build until module-init-tools gets an update.)
 
diff --git a/linux-3.0-fix-uts-release.patch b/linux-3.0-fix-uts-release.patch
new file mode 100644
index 0000000..f339349
--- /dev/null
+++ b/linux-3.0-fix-uts-release.patch
@@ -0,0 +1,34 @@
+diff --git a/Makefile b/Makefile
+index afb8e0d..e435bf5 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,6 +1,5 @@
+ VERSION = 3
+ PATCHLEVEL = 0
+-SUBLEVEL = 0
+ EXTRAVERSION = -rc1
+ NAME = Sneaky Weasel
+ 
+@@ -378,9 +377,9 @@ KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds
+ 
+ # Read KERNELRELEASE from include/config/kernel.release (if it exists)
+ KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
+-KERNELVERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
++KERNELVERSION = $(VERSION).$(PATCHLEVEL)$(EXTRAVERSION)
+ 
+-export VERSION PATCHLEVEL SUBLEVEL KERNELRELEASE KERNELVERSION
++export VERSION PATCHLEVEL KERNELRELEASE KERNELVERSION
+ export ARCH SRCARCH CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC
+ export CPP AR NM STRIP OBJCOPY OBJDUMP
+ export MAKE AWK GENKSYMS INSTALLKERNEL PERL UTS_MACHINE
+@@ -1005,8 +1004,8 @@ endef
+ 
+ define filechk_version.h
+ 	(echo \#define LINUX_VERSION_CODE $(shell                             \
+-	expr $(VERSION) \* 65536 + $(PATCHLEVEL) \* 256 + $(SUBLEVEL));     \
+-	echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))';)
++	expr $(VERSION) \* 65536 + $(PATCHLEVEL) \* 256);     \
++	echo '#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8))';)
+ endef
+ 
+ include/linux/version.h: $(srctree)/Makefile FORCE


More information about the scm-commits mailing list