Bug#244332: kernel-wedge check fails when building kernels for multiple arches
Package: kernel-wedge
Version: 1.9
The kernel-wedge check you implemented recently doesn't work properly even if
you have a package which builds images for more than one architeture. When you
build one just one architecture, it tries to check the packages of _all_
architectures and fails because some have not been built.
i.e. I have a -mips packages which builds images for mipsel and mips. I tried
to build the mipsel kernels, but got an error because it checked the mips
kernel.
kernel-wedge install-files
install -D -m 644 /boot/vmlinux-2.4.25-r3k-kn02 debian/kernel-image-2.4.25-r3k-kn02-di/boot/vmlinux-2.4.25-r3k-kn02
install -D -m 644 /boot/System.map-2.4.25-r3k-kn02 debian/kernel-image-2.4.25-r3k-kn02-di/boot/System.map-2.4.25-r3k-kn02
kernel-wedge copy-modules 2.4.25 r3k-kn02 2.4.25-r3k-kn02
kernel-wedge find-dups 2.4.25-r3k-kn02
install -D -m 644 /boot/vmlinux-2.4.25-r4k-kn04 debian/kernel-image-2.4.25-r4k-kn04-di/boot/vmlinux-2.4.25-r4k-kn04
install -D -m 644 /boot/System.map-2.4.25-r4k-kn04 debian/kernel-image-2.4.25-r4k-kn04-di/boot/System.map-2.4.25-r4k-kn04
kernel-wedge copy-modules 2.4.25 r4k-kn04 2.4.25-r4k-kn04
kernel-wedge find-dups 2.4.25-r4k-kn04
install -D -m 644 /boot/vmlinux-2.4.25-r5k-cobalt debian/kernel-image-2.4.25-r5k-cobalt-di/boot/vmlinux-2.4.25-r5k-cobalt
install -D -m 644 /boot/System.map-2.4.25-r5k-cobalt debian/kernel-image-2.4.25-r5k-cobalt-di/boot/System.map-2.4.25-r5k-cobalt
kernel-wedge copy-modules 2.4.25 r5k-cobalt 2.4.25-r5k-cobalt
kernel-wedge find-dups 2.4.25-r5k-cobalt
kernel-wedge check
find: debian/kernel-image-2.4.25-r4k-ip22-di: No such file or directory
kernel-image-2.4.25-r4k-ip22-di will be empty
make: *** [binary-arch] Error 1
kernel-image-2.4.25-r4k-ip22-di is mips, not mipsel... so obviously it doesn't
exist when building on mipsel.
--
Martin Michlmayr
tbm@cyrius.com
Reply to: