From 393f6c6cc1d1af0326cfdd7511b2eb07bec3ea07 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: May 18 2017 17:00:00 +0000 Subject: [PATCH 1/7] Remove augeas-libs Augeas is/was a really good idea, but in practice I think people are mostly using Ansible and things like that. --- diff --git a/fedora-ostree-workstation.json b/fedora-ostree-workstation.json index 1e66455..d4c6d44 100644 --- a/fedora-ostree-workstation.json +++ b/fedora-ostree-workstation.json @@ -54,7 +54,6 @@ "atomic", "attr", "audit", - "augeas-libs", "authconfig", "avahi", "b43-fwcutter", From ba4ed0055feb427ae3ce83edc0541bfeab706e7e Mon Sep 17 00:00:00 2001 From: Colin Walters Date: May 18 2017 17:00:00 +0000 Subject: [PATCH 2/7] Remove shared libraries These should be pulled in via dependencies. There's one tricky case of plugins - I scanned the list for those but wasn't too careful. Anyways, it's easy to add things back. --- diff --git a/fedora-ostree-workstation.json b/fedora-ostree-workstation.json index d4c6d44..c911517 100644 --- a/fedora-ostree-workstation.json +++ b/fedora-ostree-workstation.json @@ -64,8 +64,6 @@ "bash-completion", "bc", "bcache-tools", - "bind-libs", - "bind-libs-lite", "bind-license", "bind-utils", "bluez-cups", @@ -77,7 +75,6 @@ "cheese", "chrony", "cifs-utils", - "clutter-gst2", "control-center", "coreutils", "crda", @@ -86,13 +83,11 @@ "cups-client", "cups-filesystem", "cups-filters", - "cups-filters-libs", "curl", "dejavu-sans-fonts", "dejavu-sans-mono-fonts", "dejavu-serif-fonts", "device-mapper-multipath", - "device-mapper-multipath-libs", "dmidecode", "dmraid", "dmraid-events", @@ -178,12 +173,10 @@ "google-noto-sans-tagalog-fonts", "google-noto-sans-tai-tham-fonts", "google-noto-sans-tai-viet-fonts", - "gperftools-libs", "grub2", "grub2-efi", "gutenprint", "gutenprint-cups", - "gutenprint-libs", "gvfs-afc", "gvfs-afp", "gvfs-archive", @@ -218,7 +211,6 @@ "initscripts", "iproute", "ipset", - "ipset-libs", "iptstate", "iputils", "ipw2100-firmware", @@ -242,7 +234,6 @@ "iwl6000g2b-firmware", "iwl6050-firmware", "iwl7260-firmware", - "jansson", "jomolhari-fonts", "jwhois", "kbd", @@ -258,84 +249,12 @@ "langtable-data", "langtable-python3", "less", - "libabw", - "libbabeltrace", - "libblockdev", - "libblockdev-btrfs", - "libblockdev-crypto", - "libblockdev-dm", - "libblockdev-kbd", - "libblockdev-loop", - "libblockdev-lvm", - "libblockdev-mdraid", - "libblockdev-mpath", - "libblockdev-plugins-all", - "libblockdev-swap", - "libblockdev-utils", "libcanberra-gtk2", "libcanberra-gtk3", - "libcdr", - "libcomps", - "libconfig", - "libcryptui", - "libdhash", - "libdmx", - "libdnet", - "libe-book", "libertas-usb8388-firmware", - "libetonyek", - "libfdt", - "libfreehand", - "libgexiv2", - "libgnome-keyring", - "libgovirt", - "libgpod", - "libhangul", - "libibverbs", - "libidn2", - "libipa_hbac", - "libipt", - "libiscsi", - "libkkc", - "libkkc-common", - "libkkc-data", - "libmng", - "libmspack", - "libmspub", - "libmwaw", - "libmx", - "libnl3-cli", - "liborcus", - "libpagemaker", - "libpinyin", - "libpinyin-data", "libproxy-mozjs", - "libqb", - "librados2", - "LibRaw", - "librbd1", - "librdmacm", - "libreport", - "libreport-anaconda", - "libreport-cli", - "libreport-fedora", - "libreport-gtk", - "libreport-plugin-bugzilla", - "libreport-plugin-kerneloops", - "libreport-plugin-logger", - "libreport-plugin-reportuploader", - "libreport-plugin-ureport", - "libreport-python3", - "libreport-web", - "librsvg2", - "libsamplerate", - "libsane-hpaio", "libsss_idmap", "libsss_nss_idmap", - "libtar", - "libteam", - "libtimezonemap", - "libusal", "libvirt-daemon", "libvirt-daemon-driver-interface", "libvirt-daemon-driver-network", @@ -348,15 +267,7 @@ "libvirt-gconfig", "libvirt-glib", "libvirt-gobject", - "libvisio", - "libwpd", - "libwpg", - "libwps", - "libwsman1", - "libwvstreams", "libXxf86dga", - "libzhuyin", - "libzhuyin-data", "lklug-fonts", "lldpad", "logrotate", @@ -394,7 +305,6 @@ "nautilus-sendto", "naver-nanum-fonts-common", "naver-nanum-gothic-fonts", - "netcf-libs", "NetworkManager", "NetworkManager-adsl", "NetworkManager-bluetooth", @@ -410,7 +320,6 @@ "nss-altfiles", "nss-mdns", "nss-softokn-freebl", - "numactl-libs", "numad", "opencc", "openssh-clients", @@ -422,16 +331,13 @@ "paktype-naskh-basic-fonts", "pam_krb5", "paps", - "paps-libs", "paratype-pt-sans-fonts", "passwd", "passwdqc", "passwdqc-lib", "pciutils", - "pciutils-libs", "pinfo", "plymouth", - "plymouth-graphics-libs", "plymouth-plugin-label", "plymouth-plugin-two-step", "plymouth-system-theme", @@ -482,7 +388,6 @@ "qemu-kvm", "qemu-system-x86", "qgnomeplatform", - "qpdf-libs", "radvd", "rdist", "rng-tools", @@ -494,11 +399,8 @@ "rsync", "rygel", "samba-client", - "samba-common-libs", "sane-backends-drivers-scanners", - "satyr", "scl-utils", - "SDL2", "seabios-bin", "seavgabios-bin", "selinux-policy-targeted", @@ -507,7 +409,6 @@ "setroubleshoot-server", "setup", "setuptool", - "sg3_utils-libs", "sgabios-bin", "sgpio", "shadow-utils", @@ -541,7 +442,6 @@ "syslinux-extlinux", "syslinux-extlinux-nonlinux", "syslinux-nonlinux", - "system-config-printer-libs", "system-config-printer-udev", "systemd", "tabish-eeyek-fonts", @@ -567,7 +467,6 @@ "vim-minimal", "virglrenderer", "vlgothic-fonts", - "volume_key-libs", "wget", "which", "wireless-tools", @@ -580,7 +479,6 @@ "xcb-util-wm", "xdg-user-dirs-gtk", "xdg-utils", - "xen-libs", "xen-licenses", "xfsprogs", "xorg-x11-drv-ati", From fb7d3511d2d241dde0926bae942928335467d338 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: May 18 2017 17:00:00 +0000 Subject: [PATCH 3/7] Remove all Python bindings If they're pulled in via dependencies, OK. Otherwise let's not ship them by default. --- diff --git a/fedora-ostree-workstation.json b/fedora-ostree-workstation.json index c911517..38276fb 100644 --- a/fedora-ostree-workstation.json +++ b/fedora-ostree-workstation.json @@ -347,41 +347,6 @@ "poppler-utils", "procps-ng", "psacct", - "python3-augeas", - "python3-beaker", - "python3-blivet", - "python3-blockdev", - "python3-coverage", - "python3-cups", - "python3-decorator", - "python3-dmidecode", - "python3-enchant", - "python3-firewall", - "python3-hawkey", - "python3-humanize", - "python3-iniparse", - "python3-inotify", - "python3-iscsi-initiator-utils", - "python3-kickstart", - "python3-libcomps", - "python3-librepo", - "python3-mako", - "python3-meh", - "python3-meh-gui", - "python3-ntplib", - "python3-ordered-set", - "python3-pid", - "python3-pillow", - "python3-pwquality", - "python3-pycurl", - "python3-pyparted", - "python3-pytz", - "python3-pyudev", - "python3-requests-file", - "python3-requests-ftp", - "python3-slip", - "python3-slip-dbus", - "python3-systemd", "qemu-common", "qemu-guest-agent", "qemu-img", From 62ce51d2e63f0517e15197a8aa2cffbe84297ef2 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: May 18 2017 17:00:15 +0000 Subject: [PATCH 4/7] Remove some libvirt dependencies by default --- diff --git a/fedora-ostree-workstation.json b/fedora-ostree-workstation.json index 38276fb..3f822a5 100644 --- a/fedora-ostree-workstation.json +++ b/fedora-ostree-workstation.json @@ -125,11 +125,6 @@ "glibc", "glibc-langpack-en", "glib-networking", - "glusterfs", - "glusterfs-api", - "glusterfs-client-xlators", - "glusterfs-fuse", - "glusterfs-libs", "gnome-abrt", "gnome-backgrounds", "gnome-bluetooth", @@ -215,7 +210,6 @@ "iputils", "ipw2100-firmware", "ipw2200-firmware", - "ipxe-roms-qemu", "isomd5sum", "iw", "iwl1000-firmware", From a3e9e454f66b0cf07decbbf67d6dc6c3e555aec9 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: May 18 2017 17:00:16 +0000 Subject: [PATCH 5/7] Remove rpm-plugin-systemd-inhibit This is not necessary with rpm-ostree. --- diff --git a/fedora-ostree-workstation.json b/fedora-ostree-workstation.json index 3f822a5..f038915 100644 --- a/fedora-ostree-workstation.json +++ b/fedora-ostree-workstation.json @@ -353,7 +353,6 @@ "rootfiles", "rpm", "rpm-ostree", - "rpm-plugin-systemd-inhibit", "rp-pppoe", "rsync", "rygel", From f8db1063b1ff516e4a3bde43de27dc6795b54ae7 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: May 18 2017 17:00:16 +0000 Subject: [PATCH 6/7] Remove syslinux We use GRUB2. --- diff --git a/fedora-ostree-workstation.json b/fedora-ostree-workstation.json index f038915..2e98d72 100644 --- a/fedora-ostree-workstation.json +++ b/fedora-ostree-workstation.json @@ -396,10 +396,6 @@ "sudo", "sushi", "symlinks", - "syslinux", - "syslinux-extlinux", - "syslinux-extlinux-nonlinux", - "syslinux-nonlinux", "system-config-printer-udev", "systemd", "tabish-eeyek-fonts", From 5c87851612da034a86827004b81e21b4a20b2d7a Mon Sep 17 00:00:00 2001 From: Colin Walters Date: May 18 2017 17:04:27 +0000 Subject: [PATCH 7/7] Remove snappy It semi-conflicts with rpm-ostree; while we could support whole system snapshots, the whole-system-snapshotter is going to have to be aware of ostree, and snappy isn't. --- diff --git a/fedora-ostree-workstation.json b/fedora-ostree-workstation.json index 2e98d72..6549331 100644 --- a/fedora-ostree-workstation.json +++ b/fedora-ostree-workstation.json @@ -379,7 +379,6 @@ "skkdic", "smc-fonts-common", "smc-meera-fonts", - "snappy", "sos", "spice-server", "spice-vdagent",