Mainline Build v2.6.36-rc5
Daniel J Blueman
daniel.blueman at gmail.com
Sun Sep 26 13:53:58 UTC 2010
Hi Anca,
(top-post moved to bottom)
On 25 September 2010 12:26, Anca Emanuel <anca.emanuel at gmail.com> wrote:
> On Sat, Sep 25, 2010 at 7:22 AM, Anca Emanuel <anca.emanuel at gmail.com> wrote:
>> Hi.
>>
>> I'm trying to compile the kernel, using this tutorial:
>> https://wiki.ubuntu.com/KernelTeam/GitKernelBuild
>>
>> I get an error:
>>
>> ====== making target
>> debian/stamp/binary/linux-image-2.6.36-rc5-custom+ [new prereqs:
>> ]======
>>
>> This is kernel package version 12.033.
>> install -p -d -o root -g root -m 755
>> /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN
>> sed -e 's/=V/2.6.36-rc5-custom+/g' -e 's/=IB//g' \
>> -e 's/=ST/linux/g' -e 's/=R//g' \
>> -e 's/=KPV/12.033/g' \
>> -e 's/=K/vmlinuz/g' \
>> -e 's/=I/YES/g' -e 's,=D,/boot,g' \
>> -e 's@=A at i386@g' \
>> -e 's@=B at i386@g' \
>> ./debian/pkg/image/postinst >
>> /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/postinst
>> chmod 755 /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/postinst
>> sed -e 's/=V/2.6.36-rc5-custom+/g' -e 's/=IB//g' \
>> -e 's/=ST/linux/g' -e 's/=R//g' \
>> -e 's/=KPV/12.033/g' \
>> -e 's/=K/vmlinuz/g' \
>> -e 's/=I/YES/g' -e 's,=D,/boot,g' \
>> -e 's@=A at i386@g' \
>> -e 's@=B at i386@g' \
>> ./debian/pkg/image/config >
>> /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/config
>> chmod 755 /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/config
>> sed -e 's/=V/2.6.36-rc5-custom+/g' -e 's/=IB//g' \
>> -e 's/=ST/linux/g' -e 's/=R//g' \
>> -e 's/=KPV/12.033/g' \
>> -e 's/=K/vmlinuz/g' \
>> -e 's/=I/YES/g' -e 's,=D,/boot,g' \
>> -e 's/=MD//g' \
>> -e 's@=MK@@g' -e 's@=A at i386@g' \
>> -e 's@=M@@g' -e 's/=OF//g' \
>> -e 's/=S//g' -e 's@=B at i386@g' \
>> ./debian/pkg/image/postrm >
>> /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/postrm
>> chmod 755 /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/postrm
>> sed -e 's/=V/2.6.36-rc5-custom+/g' -e 's/=IB//g' \
>> -e 's/=ST/linux/g' -e 's/=R//g' \
>> -e 's/=KPV/12.033/g' \
>> -e 's/=K/vmlinuz/g' \
>> -e 's/=I/YES/g' -e 's,=D,/boot,g' \
>> -e 's/=MD//g' \
>> -e 's@=MK@@g' -e 's@=A at i386@g' \
>> -e 's@=M@@g' -e 's/=OF//g' \
>> -e 's/=S//g' -e 's@=B at i386@g' \
>> ./debian/pkg/image/preinst >
>> /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/preinst
>> chmod 755 /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/preinst
>> sed -e 's/=V/2.6.36-rc5-custom+/g' -e 's/=IB//g' \
>> -e 's/=ST/linux/g' -e 's/=R//g' \
>> -e 's/=KPV/12.033/g' \
>> -e 's/=K/vmlinuz/g' \
>> -e 's/=I/YES/g' -e 's,=D,/boot,g' \
>> -e 's/=MD//g' \
>> -e 's@=MK@@g' -e 's@=A at i386@g' \
>> -e 's@=M@@g' -e 's/=OF//g' \
>> -e 's/=S//g' -e 's@=B at i386@g' \
>> ./debian/pkg/image/prerm >
>> /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/prerm
>> chmod 755 /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/prerm
>> po2debconf debian/templates.in > debian/templates.l10n
>> sed -e 's/=V/2.6.36-rc5-custom/g' -e 's/=IB//g' \
>> -e 's/=ST/linux/g' -e 's/=R//g' \
>> -e 's/=KPV/12.033/g' \
>> -e 's/=K/vmlinuz/g' \
>> -e 's@=MK@@g' -e 's@=A at i386@g' \
>> -e 's/=I/YES/g' -e 's,=D,/boot,g' \
>> -e 's/=MD//g' \
>> -e 's@=M@@g' -e 's/=OF//g' \
>> -e 's/=S//g' -e 's@=B at i386@g' \
>> ./debian/templates.l10n > ./debian/templates.master
>> install -p -o root -g root -m 644 ./debian/templates.master
>> /home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/DEBIAN/templates
>> dpkg-gencontrol -DArchitecture=i386 -isp \
>> -plinux-image-2.6.36-rc5-custom+
>> -P/home/zzz/linux-2.6/debian/linux-image-2.6.36-rc5-custom+/
>> dpkg-gencontrol: error: package linux-image-2.6.36-rc5-custom+ not in
>> control info
>> make[2]: *** [debian/stamp/binary/linux-image-2.6.36-rc5-custom+] Error 255
>> make[2]: Leaving directory `/home/zzz/linux-2.6'
>> make[1]: *** [debian/stamp/binary/pre-linux-image-2.6.36-rc5-custom+] Error 2
>> make[1]: Leaving directory `/home/zzz/linux-2.6'
>> make: *** [kernel_image] Error 2
>>
>> ====================================================
>>
>> my command line was: CONCURRENCY_LEVEL=`getconf _NPROCESSORS_ONLN`
>> fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image
>> kernel_headers
>> I think there is a problem with --append-to-version
>> I'm using Ubuntu 10.10 upgraded from 10.04
> just search for 's/=V/2.6.36-rc5-custom/g'
> you will see the rest is 's/=V/2.6.36-rc5-custom/g+'
>
> I think that is a bug.
> And why the + ?
>
> Some history: https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.15/+bug/16447
The '+' is appended by the kernel build subsystem when it detects (via
git) that the kernel source has been changed.
I use this patch to workaround the build bug, though it does need fixing:
--- /usr/share/kernel-package/ruleset/kernel_version.mk.orig 2008-05-02
07:06:28.000000000 +0200
+++ /usr/share/kernel-package/ruleset/kernel_version.mk 2010-07-08
00:02:45.316669641 +0200
@@ -62,7 +62,7 @@
@echo "$(strip $(EXTRAVERSION))"
debian_LOCALVERSION:
- @echo $(if $(strip $(localver-full)),"$(strip $(localver-full))",
"$(strip $(LOCALVERSION))")
+ @./scripts/setlocalversion
debian_TOPDIR:
# 2.6 kernels declared TOPDIR obsolete, so use srctree if it exists
--
Daniel J Blueman
More information about the kernel-team
mailing list