Well, we did work around that, but the PR got mismerged. The relevant part of the diff between origin/rawhide and mjg/rawhide (plus the the explicit -p1) is:
%prep -%autosetup +%autosetup -p1 %build -%meson +%meson -Dlink-external=true %meson_build
We see builds of darktable failing with this now. SDL2 2.0.18-3 seems to contain
db732fc Add missing SDL2Targets files to devel subpackage (even though it's not mentioned in clog). Is that maybe not complete? Do we have to buildrequire more than
CMake Error at /usr/lib64/cmake/SDL2/SDL2Config.cmake:42 (get_target_property):
get_target_property() called with non-existent target "SDL2::SDL2main".
The same darktable spec used to work last week.
This pulls in new dependencies (flatpak, ostree-libs) which it did have before (see below). Also, it cannot be erased due to the dependency. Why are flatpak and ostree forced upon us?
dnf erase xdg-desktop-portal Error: Problem: The operation would result in removing the following protected packages: gnome-shell
Installing dependencies: flatpak-selinux noarch 1.10.1-1.fc33 updates 23 k flatpak-session-helper x86_64 1.10.1-1.fc33 updates 79 k ostree-libs x86_64 2020.8-1.fc33 updates 427 k Installing weak dependencies: flatpak x86_64 1.10.1-1.fc33 updates 1.7 M p11-kit-server x86_64 0.23.22-2.fc33 updates 199 k xdg-desktop-portal-wlr x86_64 0.1.0-2.fc33 fedora 34 k
Unfortunately, this update has been pushed to stable for F29 before even submitting an update for F30 at all. It breaks system-upgrade from F29 to F30 completely!
Since the previous version is not in updates any more users are forced to downgrade all the way down to the F29 base version, which is no good version for the dist-upgrade.
While the kernel installs and boots there is a reproducible segfault for dracut-install (https://bugzilla.redhat.com/show_bug.cgi?id=1685932) with the current dracut. It s not clear yet whether this a dracut issue or a kernel 5.0 issue. So +1 one for the working update, -1 for the segfault during dnf update.