On Mon, 2010-02-15 at 18:13 +0000, Jurij Smakov wrote: > On Fri, Feb 12, 2010 at 05:28:04AM +0000, Ben Hutchings wrote: [...] > > To build a kernel image package, follow the instructions at: > > > > http://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s-common-official > > > > Note in particular the instructions beginning 'For example, to build > > only the binary packages for 686 flavour...' > > That does not quite work, one should replace the command > > fakeroot debian/rules debian/build debian/stamps > > from this doc with > > fakeroot debian/rules setup > > for the current linux-2.6 packages.
The examples are wrong but the instructions are right! 'debian/rules source' is sufficient so I'm going to recommend that. I have fixed this in svn and will update the web site some time soon. > > The kernel image packages will depend on the linux-base package which > > contains the transition script. To build that, run: > > > > $ fakeroot make -f debian/rules.real install-linux-base > > > > Please test both the transition script and the new drivers so far as you > > can (most are x86-only but some are available for all architectures with > > PCI). I suggest starting with an emulated/virtualised system before you > > risk breaking anything real! > > For me the installation of linux-base (on sparc) just hangs while > configuring the package. It appears that it loops forever in the > lilo_list function, presumably after hitting the token corresponding > to 'image=/vmlinuz' line in /etc/silo.conf, as the following code > snippet fails to increment the counter used to loop through the > tokens: > > if ($name eq 'image') { > $in_generic = ($value =~ m|^/vmlinuz(?:\.old)?$|); > next; > } Oops, I'm sure I had that working at one point. Please try <http://people.debian.org/~benh/linux-2.6_2.6.32-8a~test1.dsc>. Ben. -- Ben Hutchings Humour is the best antidote to reality.
signature.asc
Description: This is a digitally signed message part