I was incorrect (original post edited) - removing lib32-gstreamer
and its dependencies did not break my system. Once I solved the actual issue (not enough space on partition), the update completed successfully and removing that package did not cause any issues on reboot.
@gothicVI it’s safe to remove. You can run this to remove it and the no-longer needed dependencies:
sudo pacman -Rnsc lib32-gstreamer
Here’s my output - all of these were removed without issue:
Click to Expand
checking dependencies...
:: wine-staging optionally requires lib32-gnutls
:: wine-staging optionally requires lib32-libxcomposite
:: wine-staging optionally requires lib32-libxinerama
:: wine-staging optionally requires lib32-gtk3
Packages (37) lib32-at-spi2-atk-2.38.0-1 lib32-at-spi2-core-2.40.1-1 lib32-atk-2.36.0-2 lib32-brotli-1.0.9-1 lib32-cairo-1.17.4-5 lib32-colord-1.4.5-3 lib32-fribidi-1.0.10-1 lib32-gdk-pixbuf2-2.42.6-1 lib32-glib-networking-2.68.1-1 lib32-gmp-6.2.1-1 lib32-gnutls-3.7.2-1 lib32-gtk3-3.24.29-1 lib32-json-glib-1.6.2-1 lib32-libcanberra-0.30+2+gc0620e4-4 lib32-libcups-2.3.3-1 lib32-libdatrie-0.2.13-1 lib32-libepoxy-1.5.8-1 lib32-libltdl-2.4.6+42+gb88cebd5-1 lib32-libproxy-0.4.17-1 lib32-librsvg-2:2.50.7-1 lib32-libsoup-2.72.0-1 lib32-libthai-0.1.28-1 lib32-libusb-1.0.24-1 lib32-libxcomposite-0.4.5-1 lib32-libxft-2.3.3-1 lib32-libxinerama-1.1.4-1 lib32-libxkbcommon-1.3.0-1 lib32-nettle-3.7.2-1 lib32-pango-1:1.48.5-1 lib32-pixman-0.40.0-1 lib32-rest-0.8.1-3 lib32-tdb-1.4.3-1 lib32-dconf-0.40.0-1 lib32-gstreamer-1.18.4-1 lib32-libgudev-236-1 lib32-libgusb-0.3.6-1 lib32-polkit-0.118-1
Total Removed Size: 36.53 MiB
:: Do you want to remove these packages? [Y/n]
:: Processing package changes...
removing lib32-polkit...
removing lib32-libgusb...
removing lib32-libusb...
removing lib32-libgudev...
removing lib32-gstreamer...
removing lib32-gtk3...
removing lib32-rest...
removing lib32-libsoup...
removing lib32-glib-networking...
removing lib32-libproxy...
removing lib32-brotli...
removing lib32-libxkbcommon...
removing lib32-libxinerama...
removing lib32-libxcomposite...
removing lib32-librsvg...
removing lib32-pango...
removing lib32-libxft...
removing lib32-libthai...
removing lib32-libdatrie...
removing lib32-fribidi...
removing lib32-cairo...
removing lib32-pixman...
removing lib32-libepoxy...
removing lib32-libcups...
removing lib32-gnutls...
removing lib32-nettle...
removing lib32-gmp...
removing lib32-libcanberra...
removing lib32-tdb...
removing lib32-libltdl...
removing lib32-json-glib...
removing lib32-gdk-pixbuf2...
removing lib32-colord...
removing lib32-at-spi2-atk...
removing lib32-atk...
removing lib32-at-spi2-core...
removing lib32-dconf...
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating 32-bit GIO module cache...