[Libguestfs] [PATCH] appliance: Run depmod to create modules.dep for the kernel.

Richard W.M. Jones rjones at redhat.com
Sun Mar 21 21:26:51 UTC 2010


Turns out the normal (non-supermin) appliance has been broken for a
little while, because modules.dep was no longer being built.

With this fix in the appliance (applied to a Fedora machine), I am now
able to get as far on Mac OS X as booting the appliance and
establishing a network connection with the daemon.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming blog: http://rwmj.wordpress.com
Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
-------------- next part --------------
>From 179763b540a92524868f2c187999c8f666e659c7 Mon Sep 17 00:00:00 2001
From: Richard Jones <rjones at redhat.com>
Date: Sun, 21 Mar 2010 21:23:47 +0000
Subject: [PATCH] appliance: Run depmod to create modules.dep for the kernel.

Since we disabled running new-kernel-pkg in febootstrap, this
has meant that the normal appliance has not had a modules.dep
file.  (Supermin was unaffected by this).
---
 appliance/make.sh.in |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/appliance/make.sh.in b/appliance/make.sh.in
index 9aa1e68..ab95da8 100755
--- a/appliance/make.sh.in
+++ b/appliance/make.sh.in
@@ -41,6 +41,11 @@ if [ "@DIST@" = "REDHAT" ]; then
 
   @FEBOOTSTRAP@ $packages -u @UPDATES@ @REPO@ initramfs @MIRROR@
 
+  # Create modules.dep.  This is only used in the normal appliance
+  # (not supermin).
+  kversion=$(basename initramfs/lib/modules/*)
+  @FEBOOTSTRAP_RUN@ initramfs -- /sbin/depmod -a $kversion
+
   # /sysroot is where the guest root filesystem will be mounted.
   @FEBOOTSTRAP_RUN@ initramfs -- mkdir -p --mode=0777 /sysroot
 
-- 
1.7.0.1



More information about the Libguestfs mailing list