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

Re: building 2.6.26 kernel source fails on squeeze



On Tue, 2011-04-19 at 05:00 +0100, Ben Hutchings wrote:
[...]
> > I've attempted to document this, since it currently does not appear to be. 
> > See patch to kernel handbook below. I'm sure I'm made errors, so 
> > corrections, please.
> [...]
> 
> Thanks.  I'll apply something like that, but change 'is necessary' to
> 'may be necessary.

I ended up making some more changes and included the new text in the
'applying patches' section.  Do you think this covers it?

Ben.

--- a/chapter-common-tasks.sgml
+++ b/chapter-common-tasks.sgml
@@ -90,7 +90,7 @@ $ /usr/src/kernel-patches/all/2.6.18/apply/debian 2.6.18-1
 	  </p>
 	</sect1>
 	<sect1>
-	  <heading>Applying patches</heading>
+	  <heading>Applying patches or configuration changes</heading>
 	  <p>
 	    It is possible to apply extra patches to the source before
 	    starting the build. First, you should apply the existing
@@ -104,6 +104,27 @@ $ fakeroot debian/rules source
 	    (featuresets added).  You should apply the extra patches in
 	    the appropriate subdirectory.
 	  </p>
+	  <p>
+	    To change the configuration before building, for example
+	    for the 686-bigmem flavour on i386, run the commands:
+	    <example>
+$ fakeroot make -f debian/rules.gen setup_i386_none_686-bigmem
+$ make -C debian/build/build_i386_none_686-bigmem menuconfig
+	    </example>
+	  </p>
+	  <p>
+	    If the patches or configuration changes alter type
+	    definitions for the kernel, the kernel ABI will change and
+	    you must then change the ABI name.  This is the part after
+	    the upstream version in package names and in the output of
+	    <tt>uname -r</tt>.  It is defined by the <tt>abiname</tt>
+	    in <tt>debian/config/defines</tt>. For example,
+	    <tt>abiname: custom1.0</tt>. Then run the command
+	    <example>
+$ fakeroot debian/rules debian/control-real
+	    </example>
+	    to regenerate the package definitions for this ABI name.
+	  </p>
 	</sect1>
 	<sect1>
 	  <heading>Building many packages</heading>
--- END ---

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: