[kernel] Add support for local rebuild config option overrides

Jarod Wilson jwilson at fedoraproject.org
Mon Jan 10 22:36:09 UTC 2011


commit 7b3329b9fa7268aceca98d3d4fb49a9b39d6cefa
Author: Jarod Wilson <jarod at redhat.com>
Date:   Fri Jan 7 16:40:18 2011 -0500

    Add support for local rebuild config option overrides
    
    Signed-off-by: Jarod Wilson <jarod at redhat.com>

 config-local |    2 ++
 kernel.spec  |   16 +++++++++++++++-
 2 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/config-local b/config-local
new file mode 100644
index 0000000..8c32be5
--- /dev/null
+++ b/config-local
@@ -0,0 +1,2 @@
+# This file is intentionally left empty in the stock kernel. Its a nicety
+# added for those wanting to do custom rebuilds with altered config opts.
diff --git a/kernel.spec b/kernel.spec
index bbe2789..46f4df2 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -546,6 +546,10 @@ Source90: config-sparc64-generic
 
 Source100: config-arm
 
+# This file is intentionally left empty in the stock kernel. Its a nicety
+# added for those wanting to do custom rebuilds with altered config opts.
+Source1000: config-local
+
 # Here should be only the patches up to the upstream canonical Linus tree.
 
 # For a stable release kernel
@@ -1127,6 +1131,14 @@ make -f %{SOURCE20} VERSION=%{version} configs
   done
 %endif
 
+# Merge in any user-provided local config option changes
+for i in %{all_arch_configs}
+do
+  mv $i $i.tmp
+  ./merge.pl %{SOURCE1000} $i.tmp > $i
+  rm $i.tmp
+done
+
 ApplyOptionalPatch git-linus.diff
 
 ApplyPatch linux-2.6-makefile-after_link.patch
@@ -1957,8 +1969,10 @@ fi
 #             (__)\       )\/\
 #                 ||----w |
 #                 ||     ||
-
 %changelog
+* Mon Jan 10 2011 Jarod Wilson <jarod at redhat.com>
+- Add support for local rebuild config option overrides
+
 * Fri Jan 07 2011 Kyle McMartin <kmcmartin at redhat.com> 2.6.37-2
 - drm_i915-check-eDP-encoder-correctly-when-setting-modes.patch reported to
   fix HP/Sony eDP issues by adamw and airlied.


More information about the scm-commits mailing list