Bastian Blank <[EMAIL PROTECTED]> writes:

> On Tue, Nov 21, 2006 at 10:05:06AM +0100, Goswin von Brederlow wrote:
>> 1. Who says so?
>
> | ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
> | override CROSS_COMPILE = $(DEB_HOST_GNU_TYPE)-
> | endif
>
> So it works for the not crosscompilation variant.

But not for other archs in an arch set.

And the linux-2.6 source is hardly the authorative source for
make-kpkg syntax.

>> 3. How else do you build a kernel for a different arch (amd64) than
>> your systems arch (i386)?
>
> The system is i386 but the kernel architecture is x64_64. amd64 produces
> packages with amd64 as architecture.

The debian arch is i386:         DEB_*_ARCH=i386
The make-kpkg arch is amd64:     kpkg-arch: amd64
The kernel arch is x86_64:       kernel-arch: x86_64

Which is eaxctly what the patch sets.

Have you even once tried the patch before guessing? At no time does it
build amd64 debs under i386. In fact it does exactly what is is
supposed to do. Build 64bit kernels for i386:

----------------------------------------------------------------------
Format: 1.7
Date: Wed, 22 Nov 2006 10:04:07 +0200
Source: linux-2.6
Binary: linux-image-2.6.18-2-powerpc linux-headers-2.6.18-2-mac 
linux-headers-2.6.18-2-amiga linux-headers-2.6.18-2-xen-686 
xen-linux-system-2.6.18-2-xen-k7 linux-headers-2.6.18-2-r3k-kn02 
linux-modules-2.6.18-2-xen-vserver-686 linux-headers-2.6.18-2-all-hppa 
linux-image-2.6.18-2-s3c2410 linux-image-2.6.18-2-xen-686 
linux-image-2.6.18-2-ixp4xx linux-image-2.6.18-2-r3k-kn02 
linux-headers-2.6.18-2-xen-vserver-686 linux-headers-2.6.18-2-prep 
linux-headers-2.6.18-2-sb1a-bcm91480b linux-headers-2.6.18-2-vserver-s390x 
linux-headers-2.6.18-2-parisc linux-image-2.6.18-2-xen-k7 
linux-headers-2.6.18-2-vserver linux-headers-2.6.18-2-686 
linux-headers-2.6.18-2-qemu linux-headers-2.6.18-2-s3c2410 
linux-headers-2.6.18-2-rpc linux-manual-2.6.18 linux-headers-2.6.18-2-s390 
linux-headers-2.6.18-2-xen-amd64 linux-image-2.6.18-2-vserver-powerpc 
linux-image-2.6.18-2-vserver-alpha linux-image-2.6.18-2-amiga 
linux-image-2.6.18-2-alpha-smp linux-headers-2.6.18-2-all-amd64 
linux-image-2.6.18-2-mckin
 ley linux-image-2.6.18-2-parisc-smp linux-headers-2.6.18-2-all-alpha 
xen-linux-system-2.6.18-2-xen-amd64 linux-image-2.6.18-2-alpha-legacy 
linux-image-2.6.18-2-sparc64 linux-image-2.6.18-2-r5k-ip32 
linux-image-2.6.18-2-parisc64 linux-headers-2.6.18-2 
linux-headers-2.6.18-2-xen-vserver-amd64 linux-image-2.6.18-2-sparc64-smp 
linux-image-2.6.18-2-itanium linux-headers-2.6.18-2-vserver-amd64 
linux-headers-2.6.18-2-all-ia64 linux-modules-2.6.18-2-xen-amd64 
linux-image-2.6.18-2-686-bigmem linux-image-2.6.18-2-vserver-686 
linux-image-2.6.18-2-s390x linux-headers-2.6.18-2-vserver-sparc64 
linux-headers-2.6.18-2-sparc32 linux-headers-2.6.18-2-parisc64-smp 
linux-modules-2.6.18-2-xen-k7 linux-image-2.6.18-2-rpc 
linux-image-2.6.18-2-iop32x linux-headers-2.6.18-2-mckinley 
linux-headers-2.6.18-2-footbridge linux-image-2.6.18-2-amd64 
linux-headers-2.6.18-2-powerpc64 linux-image-2.6.18-2-footbridge 
linux-image-2.6.18-2-vserver-s390x linux-headers-2.6.18-2-all 
linux-headers-2.6.18-2-powerpc-m
 iboot linux-modules-2.6.18-2-xen-vserver-amd64 
linux-headers-2.6.18-2-vserver-686 linux-image-2.6.18-2-xen-vserver-amd64 
linux-headers-2.6.18-2-iop32x linux-headers-2.6.18-2-alpha-legacy 
linux-headers-2.6.18-2-parisc64 linux-image-2.6.18-2-vserver-sparc64 
linux-image-2.6.18-2-parisc64-smp xen-linux-system-2.6.18-2-xen-686 
linux-headers-2.6.18-2-k7 linux-image-2.6.18-2-sb1-bcm91250a 
linux-headers-2.6.18-2-powerpc linux-headers-2.6.18-2-r4k-kn04 
linux-image-2.6.18-2-sparc32 linux-headers-2.6.18-2-vserver-powerpc 
linux-headers-2.6.18-2-all-mipsel linux-headers-2.6.18-2-all-sparc 
linux-support-2.6.18-2 linux-doc-2.6.18 linux-image-2.6.18-2-686 
linux-image-2.6.18-2-486 linux-headers-2.6.18-2-686-bigmem 
linux-image-2.6.18-2-sb1a-bcm91480b linux-headers-2.6.18-2-r5k-cobalt 
linux-image-2.6.18-2-k7 linux-headers-2.6.18-2-xen linux-source-2.6.18 
linux-image-2.6.18-2-powerpc-miboot linux-headers-2.6.18-2-vserver-powerpc64 
linux-headers-2.6.18-2-parisc-smp linux-image-2.6.18-2-powerpc64
  linux-headers-2.6.18-2-powerpc-smp linux-image-2.6.18-2-r4k-kn04 
linux-headers-2.6.18-2-sparc64-smp linux-headers-2.6.18-2-all-m68k 
linux-headers-2.6.18-2-r5k-ip32 linux-headers-2.6.18-2-vserver-k7 
linux-image-2.6.18-2-vserver-k7 linux-headers-2.6.18-2-xen-vserver 
linux-image-2.6.18-2-prep linux-image-2.6.18-2-r5k-cobalt 
linux-headers-2.6.18-2-r4k-ip22 linux-headers-2.6.18-2-s390x 
linux-headers-2.6.18-2-alpha-smp linux-headers-2.6.18-2-itanium 
linux-image-2.6.18-2-vserver-amd64 linux-headers-2.6.18-2-all-powerpc 
linux-image-2.6.18-2-s390 linux-headers-2.6.18-2-xen-k7 
linux-headers-2.6.18-2-all-s390 linux-headers-2.6.18-2-all-i386 
linux-image-2.6.18-2-mac linux-headers-2.6.18-2-sb1-bcm91250a 
linux-headers-2.6.18-2-alpha-generic linux-headers-2.6.18-2-all-arm 
linux-headers-2.6.18-2-vserver-alpha linux-patch-debian-2.6.18 
linux-image-2.6.18-2-xen-amd64 xen-linux-system-2.6.18-2-xen-vserver-686 
linux-headers-2.6.18-2-amd64 linux-image-2.6.18-2-powerpc-smp linux-tree-2.6.18 
linu
 x-image-2.6.18-2-qemu linux-modules-2.6.18-2-xen-686 
linux-image-2.6.18-2-vserver-powerpc64 linux-headers-2.6.18-2-sparc64 
linux-image-2.6
Architecture: source i386 all
Version: 2.6.18-5a0.mrvn.1
Distribution: unstable
Urgency: low
Maintainer: Debian Kernel Team <[email protected]>
Changed-By: Goswin von Brederlow <[EMAIL PROTECTED]>
Description: 
 linux-doc-2.6.18 - Linux kernel specific documentation for version 2.6.18
 linux-headers-2.6.18-2 - Common header files for Linux 2.6.18
 linux-headers-2.6.18-2-486 - Header files for Linux 2.6.18 on x86
 linux-headers-2.6.18-2-686 - Header files for Linux 2.6.18 on 
PPro/Celeron/PII/PIII/P4
 linux-headers-2.6.18-2-686-bigmem - Header files for Linux 2.6.18 on 
PPro/Celeron/PII/PIII/P4
 linux-headers-2.6.18-2-all - All header files for Linux 2.6.18
 linux-headers-2.6.18-2-all-i386 - All header files for Linux 2.6.18
 linux-headers-2.6.18-2-amd64 - Header files for Linux 2.6.18 on AMD64
 linux-headers-2.6.18-2-k7 - Header files for Linux 2.6.18 on AMD K7
 linux-headers-2.6.18-2-vserver - Common header files for Linux 2.6.18
 linux-headers-2.6.18-2-vserver-686 - Header files for Linux 2.6.18 on 
PPro/Celeron/PII/PIII/P4
 linux-headers-2.6.18-2-vserver-amd64 - Header files for Linux 2.6.18 on AMD64
 linux-headers-2.6.18-2-vserver-k7 - Header files for Linux 2.6.18 on AMD K7
 linux-headers-2.6.18-2-xen - Common header files for Linux 2.6.18
 linux-headers-2.6.18-2-xen-686 - Header files for Linux 2.6.18 on 
PPro/Celeron/PII/PIII/P4
 linux-headers-2.6.18-2-xen-k7 - Header files for Linux 2.6.18 on AMD K7
 linux-headers-2.6.18-2-xen-vserver - Common header files for Linux 2.6.18
 linux-headers-2.6.18-2-xen-vserver-686 - Header files for Linux 2.6.18 on 
PPro/Celeron/PII/PIII/P4
 linux-image-2.6.18-2-486 - Linux 2.6.18 image on x86
 linux-image-2.6.18-2-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
 linux-image-2.6.18-2-686-bigmem - Linux 2.6.18 image on 
PPro/Celeron/PII/PIII/P4
 linux-image-2.6.18-2-amd64 - Linux 2.6.18 image on AMD64
 linux-image-2.6.18-2-k7 - Linux 2.6.18 image on AMD K7
 linux-image-2.6.18-2-vserver-686 - Linux 2.6.18 image on 
PPro/Celeron/PII/PIII/P4
 linux-image-2.6.18-2-vserver-amd64 - Linux 2.6.18 image on AMD64
 linux-image-2.6.18-2-vserver-k7 - Linux 2.6.18 image on AMD K7
 linux-image-2.6.18-2-xen-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
 linux-image-2.6.18-2-xen-k7 - Linux 2.6.18 image on AMD K7
 linux-image-2.6.18-2-xen-vserver-686 - Linux 2.6.18 image on 
PPro/Celeron/PII/PIII/P4
 linux-manual-2.6.18 - Linux kernel API manual pages for version 2.6.18
 linux-modules-2.6.18-2-xen-686 - Linux 2.6.18 modules on 
PPro/Celeron/PII/PIII/P4
 linux-modules-2.6.18-2-xen-k7 - Linux 2.6.18 modules on AMD K7
 linux-modules-2.6.18-2-xen-vserver-686 - Linux 2.6.18 modules on 
PPro/Celeron/PII/PIII/P4
 linux-patch-debian-2.6.18 - Debian patches to version 2.6.18 of the Linux 
kernel
 linux-source-2.6.18 - Linux kernel source for version 2.6.18 with Debian 
patches
 linux-support-2.6.18-2 - Support files for Linux 2.6.18
 linux-tree-2.6.18 - Linux kernel source tree for building Debian kernel images
 xen-linux-system-2.6.18-2-xen-686 - XEN system with Linux 2.6.18 image on 
PPro/Celeron/PII/PIII/P4
 xen-linux-system-2.6.18-2-xen-k7 - XEN system with Linux 2.6.18 image on AMD K7
 xen-linux-system-2.6.18-2-xen-vserver-686 - XEN system with Linux 2.6.18 image 
on PPro/Celeron/PII/PIII/P4
Changes: 
 linux-2.6 (2.6.18-5a0.mrvn.1) unstable; urgency=low
 .
   * Add amd64 flavour to i386
Files: 
 535b9d0696585bf2f94b98b639833d67 5464 devel optional 
linux-2.6_2.6.18-5a0.mrvn.1.dsc
 347bb9e77630478b391fccf25c0bbef0 4430018 devel optional 
linux-2.6_2.6.18-5a0.mrvn.1.diff.gz
 38c1dc73847733f39397564b8a306e38 3738800 doc optional 
linux-doc-2.6.18_2.6.18-5a0.mrvn.1_all.deb
 191c8e827d81822ffc6328546fb81248 1091552 doc optional 
linux-manual-2.6.18_2.6.18-5a0.mrvn.1_all.deb
 8e6c48b123927887adbedbb01afc4439 1120824 devel optional 
linux-patch-debian-2.6.18_2.6.18-5a0.mrvn.1_all.deb
 365c9089ada5d05544d7c7346db68c44 42681708 devel optional 
linux-source-2.6.18_2.6.18-5a0.mrvn.1_all.deb
 6610c93dd4ae9fcd24375f7d4686c78c 3150076 devel optional 
linux-support-2.6.18-2_2.6.18-5a0.mrvn.1_all.deb
 fc91ebf53148169e87525dab2d0fdbb6 41228 devel optional 
linux-tree-2.6.18_2.6.18-5a0.mrvn.1_all.deb
 7f76c42789ed5df390b746f4109cf550 40854 devel optional 
linux-headers-2.6.18-2-all_2.6.18-5a0.mrvn.1_i386.deb
 1cf3563ef7106bc9959c653d90a7cd4d 40918 devel optional 
linux-headers-2.6.18-2-all-i386_2.6.18-5a0.mrvn.1_i386.deb
 d0941e8e4c9f656c59a848572d15b719 3208820 devel optional 
linux-headers-2.6.18-2_2.6.18-5a0.mrvn.1_i386.deb
 13c322a0843d5d45b7f97cff6cfdf8e7 17262320 admin optional 
linux-image-2.6.18-2-amd64_2.6.18-5a0.mrvn.1_i386.deb
 831edbd023dfabd1b4088c54d5159ec3 263608 devel optional 
linux-headers-2.6.18-2-amd64_2.6.18-5a0.mrvn.1_i386.deb
 3bc02da380dd9fd2ab7c025deb4440af 16652430 admin optional 
linux-image-2.6.18-2-486_2.6.18-5a0.mrvn.1_i386.deb
 1ac53b789b34cddf962a0fcfaa108e13 275946 devel optional 
linux-headers-2.6.18-2-486_2.6.18-5a0.mrvn.1_i386.deb
 f80ebd7090bdb0310ec30b802a7cad5d 16757260 admin optional 
linux-image-2.6.18-2-686_2.6.18-5a0.mrvn.1_i386.deb
 12d82919e76d2ac13f05aa087a2d2c74 272966 devel optional 
linux-headers-2.6.18-2-686_2.6.18-5a0.mrvn.1_i386.deb
 6fcff63624f902c22698caa7a3231784 16892636 admin optional 
linux-image-2.6.18-2-k7_2.6.18-5a0.mrvn.1_i386.deb
 73f8ac02c21b2e9b3b5eac532716ab5b 272902 devel optional 
linux-headers-2.6.18-2-k7_2.6.18-5a0.mrvn.1_i386.deb
 a4cf9a7797f4e5b4392b50905ea317f8 16837136 admin optional 
linux-image-2.6.18-2-686-bigmem_2.6.18-5a0.mrvn.1_i386.deb
 5e46549b1ed5ff02858d6417641b3e97 273274 devel optional 
linux-headers-2.6.18-2-686-bigmem_2.6.18-5a0.mrvn.1_i386.deb
 f4e29ef8dc6a953a9adffc9c94dfd210 3232974 devel optional 
linux-headers-2.6.18-2-vserver_2.6.18-5a0.mrvn.1_i386.deb
 bc3e6058d95cd03c097334ca47958304 17299536 admin optional 
linux-image-2.6.18-2-vserver-amd64_2.6.18-5a0.mrvn.1_i386.deb
 fa8b53feda5ea7f35e9fba8be1f8258e 264104 devel optional 
linux-headers-2.6.18-2-vserver-amd64_2.6.18-5a0.mrvn.1_i386.deb
 b5c04b5fd6b1ad16a30c89e78e242aa1 16797604 admin optional 
linux-image-2.6.18-2-vserver-686_2.6.18-5a0.mrvn.1_i386.deb
 4eb984b683300ad35968c85da60f15b2 273928 devel optional 
linux-headers-2.6.18-2-vserver-686_2.6.18-5a0.mrvn.1_i386.deb
 be12650fecc4e5e814f77880016741e4 16929020 admin optional 
linux-image-2.6.18-2-vserver-k7_2.6.18-5a0.mrvn.1_i386.deb
 8d95c8a670714673988ae32a161ab32c 273904 devel optional 
linux-headers-2.6.18-2-vserver-k7_2.6.18-5a0.mrvn.1_i386.deb
 42e86f9c24ecea1b5d75aa3d3817216c 3377994 devel optional 
linux-headers-2.6.18-2-xen_2.6.18-5a0.mrvn.1_i386.deb
 c57f8caac440e94b14142642b943d85c 1275888 admin optional 
linux-image-2.6.18-2-xen-686_2.6.18-5a0.mrvn.1_i386.deb
 a5662dfdeaa8bcce01cfbc790ab7d5d9 14589416 admin optional 
linux-modules-2.6.18-2-xen-686_2.6.18-5a0.mrvn.1_i386.deb
 b9c95d1a89645567be8842c11ff69b4d 266804 devel optional 
linux-headers-2.6.18-2-xen-686_2.6.18-5a0.mrvn.1_i386.deb
 dfe6a185776e705f9cde94610d19af6e 40848 admin extra 
xen-linux-system-2.6.18-2-xen-686_2.6.18-5a0.mrvn.1_i386.deb
 8aad7298228966822c1eda153e211a32 1281706 admin optional 
linux-image-2.6.18-2-xen-k7_2.6.18-5a0.mrvn.1_i386.deb
 5c8ad1377f548ade95ecc08c54a9f58a 14722756 admin optional 
linux-modules-2.6.18-2-xen-k7_2.6.18-5a0.mrvn.1_i386.deb
 c185c0149f58dc12b1d1723817ef98aa 266890 devel optional 
linux-headers-2.6.18-2-xen-k7_2.6.18-5a0.mrvn.1_i386.deb
 fe762359a8df78788cdb40c4477da369 40840 admin extra 
xen-linux-system-2.6.18-2-xen-k7_2.6.18-5a0.mrvn.1_i386.deb
 b7f1df5f4e4e7fb002f4225359a6475a 3402188 devel optional 
linux-headers-2.6.18-2-xen-vserver_2.6.18-5a0.mrvn.1_i386.deb
 535ae2895deeeb55e52f01011670f0df 1301788 admin optional 
linux-image-2.6.18-2-xen-vserver-686_2.6.18-5a0.mrvn.1_i386.deb
 aafb39ca213c2f26b6bcb7449022d167 14602794 admin optional 
linux-modules-2.6.18-2-xen-vserver-686_2.6.18-5a0.mrvn.1_i386.deb
 ca45012a664994bf61c9c9869f9e193a 267112 devel optional 
linux-headers-2.6.18-2-xen-vserver-686_2.6.18-5a0.mrvn.1_i386.deb
 5343f4c87c6119ef2d8495950c1f7276 40862 admin extra 
xen-linux-system-2.6.18-2-xen-vserver-686_2.6.18-5a0.mrvn.1_i386.deb

----------------------------------------------------------------------

An updated patch is following this mail. As you can see above it
builds amd64 and vserver-amd64 images. No xen image since the 64bit
hypervisor needs a 64bit python making a 32bit userspace for dom0
impossible.

> Bastian

MfG
        Goswin

PS: Please test before you guess.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to