Bug 1214595

Summary: gstreamer-plugins-bad shouldn't be a hard dependency for GNOME
Product: [openSUSE] openSUSE Distribution Reporter: ell1e <el>
Component: GNOMEAssignee: E-mail List <gnome-bugs>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Leap 15.5   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description ell1e 2023-08-24 16:28:48 UTC
The gstreamer page gives strong warnings about gstreamer-plugins-bad, specifically regarding code quality, and I see CVEs reported in gstreamer-plugins-bad too. This suggests to me that gstreamer-plugins-bad should be, at best, a weakly recommended package that is preinstalled but can be removed, if it's ever preinstalled at all, but instead it seems to be a hard dependency:


The following 49 packages are going to be REMOVED:
  cheese cheese-lang gdm gdm-branding-openSUSE gdm-lang gnome-contacts gnome-contacts-lang gnome-control-center
  gnome-control-center-color gnome-control-center-goa gnome-control-center-lang gnome-extensions gnome-session
  gnome-session-default-session gnome-session-lang gnome-session-wayland gnome-shell gnome-shell-calendar gnome-shell-classic
  gnome-shell-extension-desktop-icons gnome-shell-extensions-common gnome-shell-extensions-common-lang gnome-shell-lang
  gnome-shell-search-provider-bijiben gnome-shell-search-provider-boxes gnome-shell-search-provider-contacts
  gnome-shell-search-provider-nautilus gnome-tweaks gnome-tweaks-lang gstreamer-plugins-bad gstreamer-plugins-bad-lang
  gstreamer-plugins-farstream libcheese8 libcheese-gtk25 libfarstream-0_2-5 libpurple libpurple0 libpurple-branding-openSUSE
  libpurple-lang libpurple-tcl patterns-gnome-gnome patterns-gnome-gnome_basic patterns-gnome-gnome_basis
  patterns-gnome-gnome_imaging patterns-gnome-gnome_office patterns-gnome-gnome_utilities patterns-gnome-gnome_x11 pidgin
  pulseaudio-gdm-hooks

That seems suboptimal, I don't think it should be a hard dependency for anything. Why would a user need shoddy codec implementations just to start up GNOME, which doesn't play videos to launch its desktop? That doesn't seem quite right.

My apologies if this is a non-issue due to something I missed!