Package: kernel-package Version: 10.034 Severity: important
The current version of make-kpkg calls the kernel's prepare target, but this does not exist in 2.4.27. Apart from anything else, this renders all of the 2.4.27 images in etch/sid unbuildable. I'm not entirely sure what the correct fix is, as changing make-kpkg to use prepare (for 2.6) seems to have been a reasonably complex change. Here is a log of a failed build, on the off chance it helps. I've seen it for i386 and powerpc, and I believe that Norbert Tretkowski has seen it on Alpha. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.15-hls-2006020200 Locale: LANG=ja_JP.eucJP, LC_CTYPE=ja_JP.eucJP (charmap=EUC-JP) (ignored: LC_ALL set to ja_JP.eucJP) Versions of packages kernel-package depends on: ii dpkg 1.13.13 package maintenance system for Deb ii dpkg-dev 1.13.13 package building tools for Debian ii file 4.15-2 Determines file type using "magic" ii gcc [c-compiler] 4:4.0.2-2 The GNU C compiler ii gcc-3.2 [c-compiler] 1:3.2.3-9 The GNU C compiler ii gcc-3.3 [c-compiler] 1:3.3.6-12 The GNU C compiler ii gcc-4.0 [c-compiler] 4.0.2-8 The GNU C compiler ii gettext 0.14.5-2 GNU Internationalization utilities ii make 3.80+3.81.b4-1 The GNU version of the "make" util ii perl 5.8.8-1 Larry Wall's Practical Extraction ii po-debconf 0.9.2 manage translated Debconf template Versions of packages kernel-package recommends: ii bzip2 1.0.3-2 high-quality block-sorting file co ii libc6-dev [libc-dev] 2.3.5-13 GNU C Library: Development Librari -- no debconf information [snip] fakeroot debian/rules binary dh_testdir dh_clean -k dh_clean: Compatibility levels before 4 are deprecated. dh_installdirs dh_installdirs: Compatibility levels before 4 are deprecated. dh_testdir cd kernel-source-2.4.27; \ HEADER_CLEAN_HOOK=/home/horms/tmp/debian-kernel-test/kernel-image-2.4.27-i386-trunk/kernel-image-2.4.27-i386-2.4.27/header-install.out \ make-kpkg --stem kernel --append_to_version -3 kernel-headers exec make -f /usr/share/kernel-package/ruleset/minimal.mk debian APPEND_TO_VERSION=-3 KPKG_STEM=kernel make[1]: Entering directory `/home/horms/tmp/debian-kernel-test/kernel-image-2.4.27-i386-trunk/kernel-image-2.4.27-i386-2.4.27/kernel-source-2.4.27' ====== making target minimal_debian [new prereqs: ]====== test -d debian || mkdir debian test ! -e stamp-building || rm -f stamp-building test -f debian/control || sed -e 's/=V/2.4.27-3/g' \ -e 's/=D/2.4.27-3-10.00.Custom/g' -e 's/=A/i386/g' \ -e 's/=SA//g' -e 's/=L/ /g' \ -e 's/=I//g' \ -e 's/=CV/2.4/g' \ -e 's/=M/Unknown Kernel Package Maintainer <[EMAIL PROTECTED]>/g' \ -e 's/=ST/kernel/g' -e 's/=B/i386/g' \ /usr/share/kernel-package/Control > debian/control test -f debian/changelog || sed -e 's/=V/2.4.27-3/g' \ -e 's/=D/2.4.27-3-10.00.Custom/g' -e 's/=A/i386/g' \ -e 's/=ST/kernel/g' -e 's/=B/i386/g' \ -e 's/=M/Unknown Kernel Package Maintainer <[EMAIL PROTECTED]>/g' \ /usr/share/kernel-package/changelog > debian/changelog install -p -m 755 /usr/share/kernel-package/rules debian/rules for file in ChangeLog Control Control.bin86 config templates.in ; do \ cp -f /usr/share/kernel-package/$file ./debian/; \ done for dir in Config docs examples ruleset scripts pkg po; do \ cp -af /usr/share/kernel-package/$dir ./debian/; \ done test -d ./debian/stamps || mkdir debian/stamps make[1]: Leaving directory `/home/horms/tmp/debian-kernel-test/kernel-image-2.4.27-i386-trunk/kernel-image-2.4.27-i386-2.4.27/kernel-source-2.4.27' exec debian/rules DEBIAN_REVISION=2.4.27-12.hls.2006020900 APPEND_TO_VERSION=-3 KPKG_STEM=kernel kernel-headers make[1]: Entering directory `/home/horms/tmp/debian-kernel-test/kernel-image-2.4.27-i386-trunk/kernel-image-2.4.27-i386-2.4.27/kernel-source-2.4.27' ====== making target CONFIG-common [new prereqs: testdir]====== ====== making target debian/stamp-conf [new prereqs: ]====== # work around idiocy in recent kernel versions test ! -e scripts/package/builddeb || \ mv -f scripts/package/builddeb scripts/package/builddeb.dist test ! -e scripts/package/Makefile || \ (mv -f scripts/package/Makefile scripts/package/Makefile.dist && \ (echo "# Dummy file "; echo "help:") > scripts/package/Makefile) test -d debian || mkdir ./debian test ! -e stamp-building || rm -f stamp-building test ! -f ./debian || test -f stamp-debian || test -f debian/official || \ (rm -rf ./debian && mkdir ./debian) test -f stamp-debian || \ ( test -f debian/official && test -f debian/control) || \ sed -e 's/=V/2.4.27-3/g' -e 's/=D/2.4.27-12.hls.2006020900/g' \ -e 's/=A/i386/g' -e 's/=SA//g' \ -e 's/=L/lilo (>= 19.1) | grub, /g' -e 's/=I//g' \ -e 's/=CV/2.4/g' \ -e 's/=M/Unknown Kernel Package Maintainer <[EMAIL PROTECTED]>/g' \ -e 's/=ST/kernel/g' -e 's/=B/i386/g' \ /usr/share/kernel-package/Control> debian/control test -f stamp-debian || test -f debian/official || \ sed -e 's/=V/2.4.27-3/g' -e 's/=D/2.4.27-12.hls.2006020900/g' \ -e 's/=A/i386/g' -e 's/=M/Unknown Kernel Package Maintainer <[EMAIL PROTECTED]>/g' \ -e 's/=ST/kernel/g' -e 's/=B/i386/g' \ /usr/share/kernel-package/changelog > debian/changelog test -f debian/rules || install -p -m 755 /usr/share/kernel-package/rules debian/rules test -f stamp-debian || test -f debian/official || \ for file in ChangeLog Control Control.bin86 config templates.in ; do \ cp -f /usr/share/kernel-package/$file ./debian/; \ done test -f stamp-debian || test -f debian/official || \ for dir in Config docs examples ruleset scripts pkg po; do \ cp -af /usr/share/kernel-package/$dir ./debian/; \ done echo done > stamp-debian echo done > debian/stamp-conf ====== making target CONFIG-common [new prereqs: stamp-conf]====== ====== making target stamp-arch-conf [new prereqs: CONFIG-common]====== ====== making target CONFIG-arch [new prereqs: stamp-arch-conf]====== ====== making conf.vars because of .config ====== ====== making target CONFIG-arch [new prereqs: .config conf.vars]====== ====== making target CONFIG/kernel-headers-2.4.27-3 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-build-2.4.27-3 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-headers-2.4.27-3-386 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-image-2.4.27-3-386 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-pcmcia-modules-2.4.27-3-386 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-headers-2.4.27-3-586tsc [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-image-2.4.27-3-586tsc [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-pcmcia-modules-2.4.27-3-586tsc [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-headers-2.4.27-3-686 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-image-2.4.27-3-686 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-pcmcia-modules-2.4.27-3-686 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-headers-2.4.27-3-686-smp [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-image-2.4.27-3-686-smp [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-pcmcia-modules-2.4.27-3-686-smp [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-headers-2.4.27-3-k6 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-image-2.4.27-3-k6 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-pcmcia-modules-2.4.27-3-k6 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-headers-2.4.27-3-k7 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-image-2.4.27-3-k7 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-pcmcia-modules-2.4.27-3-k7 [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-headers-2.4.27-3-k7-smp [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-image-2.4.27-3-k7-smp [new prereqs: CONFIG-arch]====== ====== making target CONFIG/kernel-pcmcia-modules-2.4.27-3-k7-smp [new prereqs: CONFIG-arch]====== ====== making target stamp-configure-arch [new prereqs: kernel-headers-2.4.27-3 kernel-build-2.4.27-3 kernel-headers-2.4.27-3-386 kernel-image-2.4.27-3-386 kernel-pcmcia-modules-2.4.27-3-386 kernel-headers-2.4.27-3-586tsc kernel-image-2.4.27-3-586tsc kernel-pcmcia-modules-2.4.27-3-586tsc kernel-headers-2.4.27-3-686 kernel-image-2.4.27-3-686 kernel-pcmcia-modules-2.4.27-3-686 kernel-headers-2.4.27-3-686-smp kernel-image-2.4.27-3-686-smp kernel-pcmcia-modules-2.4.27-3-686-smp kernel-headers-2.4.27-3-k6 kernel-image-2.4.27-3-k6 kernel-pcmcia-modules-2.4.27-3-k6 kernel-headers-2.4.27-3-k7 kernel-image-2.4.27-3-k7 kernel-pcmcia-modules-2.4.27-3-k7 kernel-headers-2.4.27-3-k7-smp kernel-image-2.4.27-3-k7-smp kernel-pcmcia-modules-2.4.27-3-k7-smp]====== ====== making target configure-arch [new prereqs: stamp-configure-arch]====== ====== making target stamp-configure-indep [new prereqs: ]====== ====== making target configure-indep [new prereqs: stamp-configure-indep]====== ====== making target stamp-configure [new prereqs: configure-arch configure-indep]====== ====== making target debian/stamp-prepare [new prereqs: .config Makefile]====== /usr/bin/make EXTRAVERSION=-3 \ ARCH=i386 prepare make[2]: Entering directory `/home/horms/tmp/debian-kernel-test/kernel-image-2.4.27-i386-trunk/kernel-image-2.4.27-i386-2.4.27/kernel-source-2.4.27' make[2]: *** No rule to make target `prepare'. Stop. make[2]: Leaving directory `/home/horms/tmp/debian-kernel-test/kernel-image-2.4.27-i386-trunk/kernel-image-2.4.27-i386-2.4.27/kernel-source-2.4.27' make[1]: *** [debian/stamp-prepare] Error 2 make[1]: Leaving directory `/home/horms/tmp/debian-kernel-test/kernel-image-2.4.27-i386-trunk/kernel-image-2.4.27-i386-2.4.27/kernel-source-2.4.27' make: *** [binary-arch] Error 2 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]