From 9b6b2c9f0e274848fb4ccf67122edbc7d1226eed Mon Sep 17 00:00:00 2001 From: Jonathan Lebon Date: Apr 22 2024 13:51:57 +0000 Subject: fedora-common-ostree: exclude `noopenh264` I think the way that package is supposed to work on traditional systems is that it's part of the initial install but then on first upgrade it gets swapped out for `openh264` via `Obsoletes`. However, that logic doesn't work on rpm-ostree because composes happen server-side, so we always ship the install set. Instead, just exclude the package from the compose. Users will have to keep manually layering `openh264` if they want it, which is already how it is in f39 and older. Fixes: https://github.com/fedora-silverblue/issue-tracker/issues/536 --- diff --git a/fedora-common-ostree.yaml b/fedora-common-ostree.yaml index 9c0d3ef..70970a2 100644 --- a/fedora-common-ostree.yaml +++ b/fedora-common-ostree.yaml @@ -92,6 +92,10 @@ exclude-packages: - gstreamer1-plugin-openh264 - mozilla-openh264 - openh264 + # And we can't include this one either because we can't automagically swap in + # openh264 like it's expected on traditional systems + # https://github.com/fedora-silverblue/issue-tracker/issues/536 + - noopenh264 # Always exclude dnf when pulled in as a dependency - dnf - dnf-plugins-core