[kernel] r8217 - in dists/trunk/utils/mkvmlinuz/mkvmlinuz: . debian
Aurélien GÉRÔME
ag-guest at alioth.debian.org
Thu Jan 25 19:18:17 CET 2007
Author: ag-guest
Date: Thu Jan 25 19:18:16 2007
New Revision: 8217
Modified:
dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog
dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz
Log:
Add checks for possible silent failures.
Modified: dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog
==============================================================================
--- dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog (original)
+++ dists/trunk/utils/mkvmlinuz/mkvmlinuz/debian/changelog Thu Jan 25 19:18:16 2007
@@ -1,6 +1,7 @@
mkvmlinuz (32) unstable; urgency=medium
* Fix failure on PReP induced by fixing #381787. (Closes: #408385)
+ * Add checks for possible silent failures.
-- Aurélien GÉRÔME <ag at roxor.cx> Thu, 25 Jan 2007 16:33:33 +0100
Modified: dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz
==============================================================================
--- dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz (original)
+++ dists/trunk/utils/mkvmlinuz/mkvmlinuz/mkvmlinuz Thu Jan 25 19:18:16 2007
@@ -171,6 +171,9 @@
:
elif objdir=/usr/lib/kernel-image-$release; test -d $objdir; then
:
+ # /usr/lib/mkvmlinuz is a copy of arch/powerpc/boot taken from 2.6.17.
+ # It is used as a fallback when a kernel package is not present
+ # or when it does not provide the tools.
elif objdir=/usr/lib/mkvmlinuz; test -d $objdir && test "$arch" = "chrp"; then
post_2_6_16=Yes
else
@@ -204,21 +207,34 @@
# utilities
if test "$post_2_6_16"; then
- ADDNOTE=$objdir/addnote
+ ADDNOTE=$objdir/addnote # must be present in mkvmlinuz fallback tools
if test \! -f "$ADDNOTE"; then
- echo Missing utility in object directory.
+ echo "Missing utility: $ADDNOTE"
exit 1
fi
- ADDRAMDISK=$objdir/addRamDisk # no longer exists
+ ADDRAMDISK=$objdir/addRamDisk # unseen in mkvmlinuz fallback tools
objs=$objdir
STRIP="strip -s -R .comment"
GZIP="gzip --force --best"
else
- ADDNOTE=$objdir/utils/addnote
- HACKOFF=$objdir/utils/hack-coff
- MKNOTE=$objdir/utils/mknote
- MKPREP=$objdir/utils/mkprep
- MKBUGBOOT=$objdir/utils/mkbugboot
+ ADDNOTE=$objdir/utils/addnote # unseen in -prep kernel package, but present in -powerpc kernel package
+ if test \! -f "$ADDNOTE" && echo "$release"|grep -q -- '-powerpc$'; then
+ # addnote must exist if we use a -powerpc kernel package
+ echo "Missing utility: $ADDNOTE"
+ exit 1
+ fi
+ HACKOFF=$objdir/utils/hack-coff # unseen in kernel package tools
+ MKNOTE=$objdir/utils/mknote # unseen in kernel package tools
+ MKPREP=$objdir/utils/mkprep # must be present in kernel package tools
+ if test \! -f "$MKPREP"; then
+ echo "Missing utility: $MKPREP"
+ exit 1
+ fi
+ MKBUGBOOT=$objdir/utils/mkbugboot # must be present in kernel package tools
+ if test \! -f "$MKBUGBOOT"; then
+ echo "Missing utility: $MKBUGBOOT"
+ exit 1
+ fi
libs=$objdir/lib
objs=$objdir/obj
GZIP=gzip
More information about the Kernel-svn-changes
mailing list