[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