mirror-fedora-workstation-o.../comps-sync-exclude-list.yml
Timothée Ravier e264d6ac2a Only explicitely include Qt6 on Silverblue
This is needed for CSD with GNOME. On other variants, this is pulled as
a dependency as needed.
2026-02-15 22:30:11 +01:00

236 lines
6.2 KiB
YAML

# This file has a list of packages to skip from comps that we don't want
# Entirely skip all packages in those groups for the common set of packages
exclude_list_groups:
- libreoffice
- gnome-desktop
- container-management
- base-x
# Always exclude packages matching those regexp:
# - PackageKit is spread across various groups
# - We can not include openh264. See https://fedoraproject.org/wiki/OpenH264
exclude_list_all_regexp:
- "PackageKit.*"
- "gstreamer1-plugin-openh264"
- "mozilla-openh264"
- "openh264"
# Common exclude list for all ostree desktop versions
exclude_list:
core:
# Make sure we only pull-in dnf5 and not dnf4 or yum
- dnf
- dnf-plugins-core
- yum
# We include dnf5 in another manifest, only for bootable containers
- dnf5
- dnf5-plugins
# Not sure why this is there at all
- dracut-config-rescue
# Eh...you can install this in a priv container
- parted
# https://bugzilla.redhat.com/show_bug.cgi?id=1452348
- grubby
# Colin says we also don't need grubby-deprecated
- grubby-deprecated
# Why?
- ncurses
workstation-product:
# Make sure we only pull-in dnf5 and not dnf4 or yum
- dnf
- dnf-plugins-core
- deltarpm
- python3-dnf-plugin-system-upgrade
- python3-dnf-plugins-core
# We include dnf5 in another manifest, only for bootable containers
- dnf5
- dnf5-plugins
# We use fedora-release-silverblue instead
- fedora-release-workstation
# Really not worth listing explicitly
- filesystem
- mailcap
# This seems like some weird legacy thing, it also
# drags in usermode, which should also be deprecated
# and blocks a /usr/sbin + /usr/bin unification.
- setuptool
# This probably doesn't need to be default
- ppp
# We removed cronie a while ago, should nuke these too
- crontabs
- at
# See: https://gitlab.com/fedora/ostree/sig/-/issues/30
- abrt-cli
- abrt-desktop
- abrt-java-connector
# Requires libreoffice
- unoconv
# Will change to git-core as git pulls in Perl
- git
# Apps
- evolution
- evolution-ews
- evolution-help
- mediawriter
- rhythmbox
# This is ancient now, and IMO has been superceded by cgroups
# Also it breaks with --unified-core.
- psacct
# Random tools: container
- jwhois
- net-tools
- nmap-ncat
- rdist
- tcpdump
- telnet
- traceroute
# filesystem tools, again priv container
- dosfstools
- symlinks
# Misc
- dos2unix
# Gnome specific
- desktop-backgrounds-gnome
- gnome-shell-extension-background-logo
- pinentry-gnome3
# Excluded here for all desktops and manually re-added in Silverblue manifest
- qadwaitadecorations-qt5
- qt5-qtbase
- qt5-qtbase-gui
- qt5-qtdeclarative
- qt5-qtxmlpatterns
# X11 specific
- xorg-x11-drv-libinput
# Included explicitly in the fedora.yaml manifest
- fedora-chromium-config
- fedora-flathub-remote
- fedora-workstation-backgrounds
- fedora-workstation-repositories
# See: https://gitlab.com/fedora/ostree/sig/-/issues/81
- plocate
# Included explicitly in the fedora.yaml manifest
- toolbox
# Only needed for CSD support with GNOME on Silverblue
- qt6-qtbase
- qt6-qtbase-gui
- qt6-qtdeclarative
- qt6-qtwayland-adwaita-decoration
firefox:
# Included explicitly in the fedora.yaml manifest
- fedora-bookmarks
- firefox
networkmanager-submodules:
# Let's use the builtin one by default
- dhcp-client
printing:
# We don't use PackageKit
- cups-pk-helper
# For now...
- ghostscript
workstation-ostree-support:
# Now only included in the legacy ostree variants
- ostree-grub2
# Desktop environment specific exclude lists
desktop_exclude_list:
gnome-desktop:
# Non-critical apps -> Flatpak
- baobab
- cheese
- decibels
- snapshot
- gnome-boxes
- gnome-calculator
- gnome-calendar
- gnome-characters
- gnome-clocks
- gnome-connections
- gnome-contacts
- gnome-documents
- gnome-font-viewer
- gnome-logs
- gnome-maps
- gnome-photos
- gnome-screenshot
- gnome-text-editor
- gnome-weather
- jwhois
- loupe
- papers
- papers-nautilus
- rdist
- sane-backends-drivers-scanners
- showtime
- simple-scan
- sushi
- symlinks
- tcpdump
- telnet
- traceroute
budgie-desktop:
# Incompatible with ostree for various reasons
- abrt-desktop
- cups-pk-helper
- dnfdragora
# Remove uncommon NetworkManager plugins
- NetworkManager-fortisslvpn-gnome
- NetworkManager-iodine-gnome
- NetworkManager-l2tp-gnome
- NetworkManager-libreswan-gnome
- NetworkManager-sstp-gnome
- NetworkManager-strongswan-gnome
# Included explicitly in the fedora.yaml manifest
- fedora-flathub-remote
- fedora-workstation-repositories
- firefox
budgie-desktop-apps:
# Non-critical apps -> Flatpak
- kcalc
- koko
- okular
- parole
- rhythmbox
# Included explicitly in the fedora.yaml manifest
- firefox
kde-desktop:
# Incompatible with ostree for various reasons
- abrt-desktop
- cups-pk-helper
- dnfdragora
- plasma-pk-updates
# Misc
- ksshaskpass
- kwebkitpart
# Remove some NetworkManager plugins that pull-in lesser used VPN packages
- plasma-nm-l2tp
- plasma-nm-openswan
- plasma-nm-pptp
# Already included in all Atomic Desktops by default
- toolbox
# Already included by default for all variants
- glibc-all-langpacks
# Pulled-in via the common set of packages
- fedora-flathub-remote
- fedora-workstation-repositories
kde-mobile:
# Already included by default for all variants
- glibc-all-langpacks
# Included explicitly in the fedora.yaml manifest
- fedora-flathub-remote
- fedora-workstation-repositories
swaywm-extended:
# Non-critical apps -> Flatpak
- mpv
# Explicitly added in common.yaml
- git-core
cosmic-desktop:
# Included explicitly in the fedora.yaml manifest
- toolbox
cosmic-desktop-apps:
# Non-critical apps -> Flatpak
- gnome-calculator
- nheko
- okular
- rhythmbox
- thunderbird