From 7ae3c858b87508f08b194996cbe32b60bf6e800c Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 13:00:23 -0400 Subject: [PATCH 01/17] snapcraft: disable PAM auth support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 8a9c5f85..e054780a 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -823,6 +823,7 @@ parts: source-type: git plugin: autotools autotools-configure-parameters: + - --disable-auth-pam - --disable-bochs - --disable-cloop - --disable-dmg From a7cd057a38fc6727330d82806c7b6b2449e4a69a Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 13:03:22 -0400 Subject: [PATCH 02/17] snapcraft: disable Baum Braille USB support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index e054780a..cd91f01b 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -825,6 +825,7 @@ parts: autotools-configure-parameters: - --disable-auth-pam - --disable-bochs + - --disable-brlapi - --disable-cloop - --disable-dmg - --disable-docs From b9bf3da89ce7adbf04b70c036396637ec2f3e1c2 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:26:11 -0400 Subject: [PATCH 03/17] snapcraft: disable curl block support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index cd91f01b..b0607e7b 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -827,6 +827,7 @@ parts: - --disable-bochs - --disable-brlapi - --disable-cloop + - --disable-curl - --disable-dmg - --disable-docs - --disable-guest-agent From 1cc29b12f24b7ab29855d4cbee83c192e215cf3a Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:28:04 -0400 Subject: [PATCH 04/17] snapcraft: disable fuse block dev export support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index b0607e7b..1da38a1a 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -830,6 +830,7 @@ parts: - --disable-curl - --disable-dmg - --disable-docs + - --disable-fuse - --disable-guest-agent - --disable-parallels - --disable-pvrdma From d700f1d4a97e93d23913276f6a5b506e329f4acd Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:32:38 -0400 Subject: [PATCH 05/17] snapcraft: disable glusterfs support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 1da38a1a..e3ad9fef 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -831,6 +831,7 @@ parts: - --disable-dmg - --disable-docs - --disable-fuse + - --disable-glusterfs - --disable-guest-agent - --disable-parallels - --disable-pvrdma From 9b21e6f48bbc2bd7bfe0486889b51cfd217bdbf2 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:33:03 -0400 Subject: [PATCH 06/17] snapcraft: disable GnuTLS support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index e3ad9fef..c7a83951 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -832,6 +832,7 @@ parts: - --disable-docs - --disable-fuse - --disable-glusterfs + - --disable-gnutls - --disable-guest-agent - --disable-parallels - --disable-pvrdma From 4f97cc19e252b2aa749711791a75608e5b923ff0 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:48:06 -0400 Subject: [PATCH 07/17] snapcraft: disable GTK+ user interface in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index c7a83951..15851cb6 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -833,6 +833,7 @@ parts: - --disable-fuse - --disable-glusterfs - --disable-gnutls + - --disable-gtk - --disable-guest-agent - --disable-parallels - --disable-pvrdma From fba4280711997da976a47b3cdd506e72004da069 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:49:47 -0400 Subject: [PATCH 08/17] snapcraft: disable iSCSI userspace initiator in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 15851cb6..4263ce5c 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -835,6 +835,7 @@ parts: - --disable-gnutls - --disable-gtk - --disable-guest-agent + - --disable-libiscsi - --disable-parallels - --disable-pvrdma - --disable-qed From 9696ef367decab10aa4fe476b8e6bb92059d8093 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:50:15 -0400 Subject: [PATCH 09/17] snapcraft: disable NFS block dev support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 4263ce5c..ac608be6 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -836,6 +836,7 @@ parts: - --disable-gtk - --disable-guest-agent - --disable-libiscsi + - --disable-libnfs - --disable-parallels - --disable-pvrdma - --disable-qed From eca87af012854a1c3962f727e6678385434bd5ca Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:51:19 -0400 Subject: [PATCH 10/17] snapcraft: disable PMEM support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index ac608be6..211d7e83 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -837,6 +837,7 @@ parts: - --disable-guest-agent - --disable-libiscsi - --disable-libnfs + - --disable-libpmem - --disable-parallels - --disable-pvrdma - --disable-qed From f3be4a416987e083d981650204fdf2ca3ffe4a86 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:51:52 -0400 Subject: [PATCH 11/17] snapcraft: disable SSH block dev support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 211d7e83..76fd43cc 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -838,6 +838,7 @@ parts: - --disable-libiscsi - --disable-libnfs - --disable-libpmem + - --disable-libssh - --disable-parallels - --disable-pvrdma - --disable-qed From f32892ad8e85200e3e97b9f55b58413a26e5f884 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 13:17:27 -0400 Subject: [PATCH 12/17] snapcraft: disable Nettle (crypto lib) in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 76fd43cc..98e703d6 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -839,6 +839,7 @@ parts: - --disable-libnfs - --disable-libpmem - --disable-libssh + - --disable-nettle - --disable-parallels - --disable-pvrdma - --disable-qed From a0b43372b852d08a3e10bbb497cd452998278aa9 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 13:06:42 -0400 Subject: [PATCH 13/17] snapcraft: disable SDL (graphic) support in QEMU We only use SPICE. Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 98e703d6..254d79bc 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -843,6 +843,7 @@ parts: - --disable-parallels - --disable-pvrdma - --disable-qed + - --disable-sdl - --disable-slirp - --disable-user - --disable-vdi From 3af0102e85de77ba4f4468c29aa7ec6a84de57f2 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:53:10 -0400 Subject: [PATCH 14/17] snapcraft: disable OSS (old) sound support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 254d79bc..ad190624 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -840,6 +840,7 @@ parts: - --disable-libpmem - --disable-libssh - --disable-nettle + - --disable-oss - --disable-parallels - --disable-pvrdma - --disable-qed From 69833bb95c8a35ce542ee5bd129f80b4398d9f38 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:55:38 -0400 Subject: [PATCH 15/17] snapcraft: disable VDE support in QEMU https://wiki.qemu.org/Documentation/Networking#VDE: > Unless you specifically know that you want to use VDE, it is probably not the > right backend to use. Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index ad190624..234f9811 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -847,6 +847,7 @@ parts: - --disable-sdl - --disable-slirp - --disable-user + - --disable-vde - --disable-vdi - --disable-vnc - --disable-xen From 52b730c1bbc04ea3ec62c80a0337e04e8afe6f6c Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 12:59:27 -0400 Subject: [PATCH 16/17] snapcraft: disable vmnet (macOS framework) support in QEMU Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 234f9811..0776e416 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -849,6 +849,7 @@ parts: - --disable-user - --disable-vde - --disable-vdi + - --disable-vmnet - --disable-vnc - --disable-xen - --disable-xkbcommon From c0096e868e733e43b7b080ce8ee0e54cd3a600e5 Mon Sep 17 00:00:00 2001 From: Simon Deziel Date: Thu, 12 Sep 2024 13:08:46 -0400 Subject: [PATCH 17/17] snapcraft: disable Virtual FAT export support in QEMU This vvfat feature allows exporting a directory from to host to a guest. The directory view is built once at boot time. Not something we use in our snap. Signed-off-by: Simon Deziel --- snapcraft.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/snapcraft.yaml b/snapcraft.yaml index 0776e416..27c2ba76 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -851,6 +851,7 @@ parts: - --disable-vdi - --disable-vmnet - --disable-vnc + - --disable-vvfat - --disable-xen - --disable-xkbcommon - --enable-attr