[Libguestfs] [PATCH] Replace -nodefconfig with -no-user-config.

Richard W.M. Jones rjones at redhat.com
Fri Nov 30 11:08:01 UTC 2018


This option was removed from qemu for no apparent reason except to
break existing consumers.  It does the same as -no-user-config, added
in May 2012, so use that instead.
---
 builder/test-console.sh                      | 2 +-
 common/qemuopts/qemuopts-tests.c             | 6 +++---
 common/qemuopts/qemuopts.c                   | 2 +-
 contrib/p2v/build-p2v-iso.sh                 | 2 +-
 contrib/p2v/test-p2v-iso.sh                  | 2 +-
 customize/test-firstboot.sh                  | 2 +-
 customize/test-password.pl                   | 2 +-
 customize/test-settings.sh                   | 2 +-
 lib/launch-direct.c                          | 4 ++--
 p2v/test-virt-p2v-pxe.sh                     | 2 +-
 utils/boot-analysis/boot-analysis-timeline.c | 4 ++--
 11 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/builder/test-console.sh b/builder/test-console.sh
index 64e5b1788..4f204f3c8 100755
--- a/builder/test-console.sh
+++ b/builder/test-console.sh
@@ -84,7 +84,7 @@ rm -f "$out"
 # Boot the guest in qemu with a serial console.  Allow it to run
 # for a set amount of time, and then kill it.
 $qemu \
-    -nodefconfig \
+    -no-user-config \
     -display none \
     -machine accel=kvm:tcg \
     -m 1024 \
diff --git a/common/qemuopts/qemuopts-tests.c b/common/qemuopts/qemuopts-tests.c
index bb7d24d59..f8e68aef4 100644
--- a/common/qemuopts/qemuopts-tests.c
+++ b/common/qemuopts/qemuopts-tests.c
@@ -70,7 +70,7 @@ main (int argc, char *argv[])
                qemuopts_set_binary (qopts, "qemu-system-x86_64"));
 
   CHECK_ERROR (-1, "qemuopts_add_flag",
-               qemuopts_add_flag (qopts, "-nodefconfig"));
+               qemuopts_add_flag (qopts, "-no-user-config"));
   CHECK_ERROR (-1, "qemuopts_add_arg",
                qemuopts_add_arg (qopts, "-m", "1024"));
   CHECK_ERROR (-1, "qemuopts_add_arg_format",
@@ -116,7 +116,7 @@ main (int argc, char *argv[])
 
   const char *expected =
     "qemu-system-x86_64 \\\n"
-    "    -nodefconfig \\\n"
+    "    -no-user-config \\\n"
     "    -m 1024 \\\n"
     "    -smp 4 \\\n"
     "    -drive file=/tmp/foo,if=ide \\\n"
@@ -139,7 +139,7 @@ main (int argc, char *argv[])
                actual_argv = qemuopts_to_argv (qopts));
   const char *expected_argv[] = {
     "qemu-system-x86_64",
-    "-nodefconfig",
+    "-no-user-config",
     "-m", "1024",
     "-smp", "4",
     "-drive", "file=/tmp/foo,if=ide",
diff --git a/common/qemuopts/qemuopts.c b/common/qemuopts/qemuopts.c
index 3a8dcae70..53dc8c2a3 100644
--- a/common/qemuopts/qemuopts.c
+++ b/common/qemuopts/qemuopts.c
@@ -196,7 +196,7 @@ last_option (struct qemuopts *qopts)
 /**
  * Add a command line flag which has no argument. eg:
  *
- *  qemuopts_add_flag (qopts, "-nodefconfig");
+ *  qemuopts_add_flag (qopts, "-no-user-config");
  *
  * Returns C<0> on success.  Returns C<-1> on error, setting C<errno>.
  */
diff --git a/contrib/p2v/build-p2v-iso.sh b/contrib/p2v/build-p2v-iso.sh
index ae25cebc8..2c6bd105b 100755
--- a/contrib/p2v/build-p2v-iso.sh
+++ b/contrib/p2v/build-p2v-iso.sh
@@ -139,7 +139,7 @@ virt-builder $osversion --arch $arch \
              --selinux-relabel
 
 # Run the guest.
-qemu-system-x86_64 -nodefconfig -nodefaults -nographic \
+qemu-system-x86_64 -no-user-config -nodefaults -nographic \
                    -no-reboot \
                    -machine accel=kvm:tcg \
                    -cpu host \
diff --git a/contrib/p2v/test-p2v-iso.sh b/contrib/p2v/test-p2v-iso.sh
index cdc4a5412..ff6453b79 100755
--- a/contrib/p2v/test-p2v-iso.sh
+++ b/contrib/p2v/test-p2v-iso.sh
@@ -49,7 +49,7 @@ disk=$tmpdir/guest.img
 virt-builder rhel-6.8 --output $disk
 
 # Boot the guest as if running with virt-p2v ISO in the CD drive.
-qemu-system-x86_64 -nodefconfig -nodefaults \
+qemu-system-x86_64 -no-user-config -nodefaults \
                    -no-reboot \
                    -machine accel=kvm:tcg \
                    -cpu host \
diff --git a/customize/test-firstboot.sh b/customize/test-firstboot.sh
index 68f316dd9..bf26b2da6 100755
--- a/customize/test-firstboot.sh
+++ b/customize/test-firstboot.sh
@@ -116,7 +116,7 @@ rm -f $bat1 $bat2
 # Adding a network device is not strictly necessary, but makes
 # the Debian 7 guest happier.
 $qemu \
-    -nodefconfig \
+    -no-user-config \
     -display none \
     -machine accel=kvm:tcg \
     -m 2048 \
diff --git a/customize/test-password.pl b/customize/test-password.pl
index f39d7b44f..b2fca6b2e 100755
--- a/customize/test-password.pl
+++ b/customize/test-password.pl
@@ -98,7 +98,7 @@ system ("virt-builder", $guestname, "--quiet",
 
 # Run qemu and make sure we get to the login prompt.
 my $exp = Expect->spawn ($qemu,
-                         "-nodefconfig", "-display", "none",
+                         "-no-user-config", "-display", "none",
                          "-machine", "accel=kvm:tcg",
                          "-m", "1024", "-boot", "c",
                          "-drive", "file=$disk,format=raw,if=ide",
diff --git a/customize/test-settings.sh b/customize/test-settings.sh
index a86c9da9e..84e3a1fae 100755
--- a/customize/test-settings.sh
+++ b/customize/test-settings.sh
@@ -123,7 +123,7 @@ virt-builder "$guestname" \
 #
 # Use IDE because some ancient guests don't support anything else.
 $qemu \
-    -nodefconfig \
+    -no-user-config \
     -display none \
     -machine accel=kvm:tcg \
     -m 2048 \
diff --git a/lib/launch-direct.c b/lib/launch-direct.c
index 496b333c1..1e51d2a45 100644
--- a/lib/launch-direct.c
+++ b/lib/launch-direct.c
@@ -480,8 +480,8 @@ launch_direct (guestfs_h *g, void *datav, const char *arg)
    */
   arg ("-global", VIRTIO_DEVICE_NAME ("virtio-blk") ".scsi=off");
 
-  if (guestfs_int_qemu_supports (g, data->qemu_data, "-nodefconfig"))
-    flag ("-nodefconfig");
+  if (guestfs_int_qemu_supports (g, data->qemu_data, "-no-user-config"))
+    flag ("-no-user-config");
 
   /* This oddly named option doesn't actually enable FIPS.  It just
    * causes qemu to do the right thing if FIPS is enabled in the
diff --git a/p2v/test-virt-p2v-pxe.sh b/p2v/test-virt-p2v-pxe.sh
index ebb9ed853..115d1730f 100755
--- a/p2v/test-virt-p2v-pxe.sh
+++ b/p2v/test-virt-p2v-pxe.sh
@@ -78,7 +78,7 @@ cmdline="root=/dev/sda4 ro console=ttyS0 printk.time=1 p2v.server=10.0.2.2 p2v.p
 
 # Run virt-p2v inside qemu.
 $qemu \
-    -nodefconfig \
+    -no-user-config \
     -display none \
     -machine accel=kvm:tcg \
     -m 2048 \
diff --git a/utils/boot-analysis/boot-analysis-timeline.c b/utils/boot-analysis/boot-analysis-timeline.c
index 3ff031487..4b7da31fa 100644
--- a/utils/boot-analysis/boot-analysis-timeline.c
+++ b/utils/boot-analysis/boot-analysis-timeline.c
@@ -195,7 +195,7 @@ construct_timeline (void)
     /* Find where we run qemu. */
     FIND_OPTIONAL ("qemu", LONG_ACTIVITY,
                    data->events[j].source == GUESTFS_EVENT_APPLIANCE &&
-                   strstr (data->events[j].message, "-nodefconfig"),
+                   strstr (data->events[j].message, "-no-user-config"),
                    data->events[k].source == GUESTFS_EVENT_CLOSE);
 
     /* For the libvirt backend, connecting to libvirt, getting
@@ -259,7 +259,7 @@ construct_timeline (void)
     /* From starting qemu up to entering the BIOS is the qemu overhead. */
     FIND_OPTIONAL ("qemu:overhead", 0,
                    data->events[j].source == GUESTFS_EVENT_APPLIANCE &&
-                   strstr (data->events[j].message, "-nodefconfig"),
+                   strstr (data->events[j].message, "-no-user-config"),
                    data->events[k].source == GUESTFS_EVENT_APPLIANCE &&
                    strstr (data->events[k].message, FIRST_FIRMWARE_MESSAGE));
 
-- 
2.19.0.rc0




More information about the Libguestfs mailing list