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

Bug#379090: 64bit kernel for i386



Bastian Blank <waldi@debian.org> 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 <debian-kernel@lists.debian.org>
Changed-By: Goswin von Brederlow <brederlo@informatik.uni-tuebingen.de>
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.



Reply to: