I see with further experimentation that the ABINAME being 5 and
the patch-release that I want being 5 is probably just a coincidence.

I added 5 (literal) as an argument to patch_command and it seems to be
building without the extra patches.  I haven't tried putting in
my change yet ... will report on whether that succeeds later.

bjb


On Sun, Nov 20, 2011 at 11:28:45AM -0500, Brenda J. Butler wrote:
> Package: linux-source-2.6.32
> Version: 2.6.32-38
> Severity: normal
> 
> I'm running 2.6.32-5-xen-amd64 and I'd like to compile a new vmlinuz
> with enhanced errno reporting (distinguish between ENOMEM returns
> in fork.c).  When I try to build 2.6.32-5, it applies all the patches
> through 34squeeze1 (and actually fails to do that as one of the
> later patches conflicts with my change).
> 
> What I did:
> 
>     dpkg-source -x linux-2.6_2.6.32-34squeeze1.dsc
>     /usr/src/kernel-patches/all/2.6.32/apply/debian 5
>     cd linux-2.6-2.6.32
>     vi kernel/fork.c
>     fakeroot make -f debian/rules.gen binary-arch_amd64_xen
> 
> What happened:
> 
>     (all the rest of the patches started to apply, and failed at version
>     14 where there was another edit to fork.c, so the build
>     failed)
> 
> What I expected:
> 
>     A build without all the rest of the patches being applied.
> 
> 
> 
> Variant:
> 
>     in "What I did", I tried this also, and all the patches still got
>     applied:
> 
>     dpkg-source -x linux-2.6_2.6.32-34squeeze1.dsc
>     /usr/src/kernel-patches/all/2.6.32/apply/debian 5
>     cd linux-2.6-2.6.32
>     vi kernel/fork.c
>     fakeroot make -f debian/rules.gen build_amd64_xen_amd64_real
> 
> 
> I looked in the makefiles, and noted that in debian/rules.real, the
> apply-patch command definition has no way to specify the patch-level:
> 
> define patch_cmd
> cd '$(DIR)'; python '$(CURDIR)/debian/bin/patch.apply' 
> --overwrite-home='$(CURDIR)/debian/patches'
> endef
> 
> Maybe the $(ABINAME) could be used to produce a "patch-level" for this
> command?
> 
> I'm not all that familiar with building Debian kernels from source, I'd
> be happy to learn the "right way" if I was doing it wrong.  I was
> following instructions from
> http://wiki.debian.org/HowToRebuildAnOfficialDebianKernelPackage
> and supplemented it by reading the makefiles.
> 
> bjb
> 
> 
> 
> 
> 
> -- System Information:
> Debian Release: 6.0.3
>   APT prefers stable
>   APT policy: (500, 'stable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 2.6.32-5-xen-amd64 (SMP w/8 CPU cores)
> Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages linux-source-2.6.32 depends on:
> ii  binutils                      2.20.1-16  The GNU assembler, linker and 
> bina
> ii  bzip2                         1.0.5-6    high-quality block-sorting file 
> co
> 
> Versions of packages linux-source-2.6.32 recommends:
> ii  gcc                           4:4.4.5-1  The GNU C compiler
> ii  libc6-dev [libc-dev]          2.11.2-10  Embedded GNU C Library: 
> Developmen
> ii  make                          3.81-8     An utility for Directing 
> compilati
> 
> Versions of packages linux-source-2.6.32 suggests:
> ii  kernel-package            12.036+nmu1    A utility for building Linux 
> kerne
> ii  libncurses5-dev [ncurses- 5.7+20100313-5 developer's libraries and docs 
> for
> pn  libqt3-mt-dev             <none>         (no description available)
> 
> -- no debconf information
> 
> 
---end quoted text---



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to