<img alt="Screenshot_20260121_083324.png" src="/fedora-kde/SIG/issue/raw/files/a7929ef785947da21db890a5f60cd7811c6b4858c2fd71db92d94345c70972e0-Screenshot_20260121_083324.png" />
So, we need to rebuild all packages dependant on kf6-kio, which are peppered all over the stack. Might be simpler to simply rebuild the whole she-bang.
Which kinda sucks right now considering that Plasma 6.6 beta is in rawhide. This is going to be very nasty.
@yselkowitz Do you happen to have a script or tool that can generate a clean list of which packages will need to be rebuilt? Most of them are going to be from our own stack, but I know there are some external apps and libraries we'll also need to build. kio is split in multiple subpackages, so if you have a way to get a clean list that would be really nice.
This should be limited to the KIOFileWidgets library, so:
$ fedrq wr kf6-kio-file-widgets amarok-libs-3.3.1-3.fc44.i686 amarok-libs-3.3.1-3.fc44.x86_64 ark-libs-25.12.1-1.fc44.x86_64 bluedevil-6.5.90-1.fc44.x86_64 calligra-libs-25.12.1-1.fc44.x86_64 cantor-libs-25.12.1-1.fc44.x86_64 dolphin-25.12.1-1.fc44.x86_64 dolphin-libs-25.12.1-1.fc44.i686 dolphin-libs-25.12.1-1.fc44.x86_64 elisa-player-25.12.1-1.fc44.x86_64 gwenview-1:25.12.1-1.fc44.x86_64 gwenview-libs-1:25.12.1-1.fc44.x86_64 k3b-1:25.12.1-1.fc44.x86_64 kalarm-25.12.1-1.fc44.i686 kalarm-25.12.1-1.fc44.x86_64 kamoso-25.12.1-1.fc44.x86_64 kate-plugins-25.12.1-1.fc44.x86_64 kde-connect-libs-25.12.1-1.fc44.x86_64 kdenlive-25.12.1-1.fc44.x86_64 kdevelop-libs-9:25.12.1-1.fc44.x86_64 kf6-kio-6.22.0-1.fc44.x86_64 kf6-kio-core-6.22.0-1.fc44.i686 kf6-kio-core-6.22.0-1.fc44.x86_64 kf6-kio-devel-6.22.0-1.fc44.i686 kf6-kio-devel-6.22.0-1.fc44.x86_64 kgpg-25.12.1-1.fc44.x86_64 kile-2.9.94-5.fc43.x86_64 kmail-libs-25.12.1-1.fc44.x86_64 knotes-24.05.2-6.fc42.x86_64 kolourpaint-25.12.1-1.fc44.x86_64 konqueror-25.12.1-1.fc44.x86_64 konqueror-libs-25.12.1-1.fc44.x86_64 konversation-25.12.1-1.fc44.x86_64 krusader-2.9.0-3.fc43.i686 krusader-2.9.0-3.fc43.x86_64 ktorrent-25.12.1-1.fc44.x86_64 libreoffice-kf6-1:26.2.0.2-0.1.fc44.x86_64 lokalize-25.12.1-1.fc44.x86_64 maui-mauikit-filebrowsing-4.0.0-6.fc43.i686 maui-mauikit-filebrowsing-4.0.0-6.fc43.x86_64 messagelib-25.12.1-1.fc44.x86_64 pim-data-exporter-25.12.1-1.fc44.x86_64 plasma-desktop-6.5.90-1.fc44.i686 plasma-desktop-6.5.90-1.fc44.x86_64 plasma-integration-6.5.90-1.fc44.i686 plasma-integration-6.5.90-1.fc44.x86_64 plasma-workspace-6.5.90-1.fc44.x86_64 plasma-workspace-libs-6.5.90-1.fc44.i686 plasma-workspace-libs-6.5.90-1.fc44.x86_64 plasma5support-6.5.90-1.fc44.i686 plasma5support-6.5.90-1.fc44.x86_64 rkward-0.8.2-1.fc44.x86_64 ruqola-2.6.0-1.fc44.i686 ruqola-2.6.0-1.fc44.x86_64 skrooge-libs-25.4.0-6.fc44.x86_64 tellico-4.1.2-3.fc44.x86_64 xdg-desktop-portal-kde-6.5.90-1.fc44.x86_64
Which means the following packages:
amarok ark bluedevil calligra cantor dolphin elisa-player gwenview k3b kamoso kate kde-connect kdenlive kdevelop kgpg kile kmail knotes kolourpaint konqueror konversation krusader ktorrent libreoffice lokalize maui-mauikit-filebrowsing messagelib pim-data-exporter plasma-desktop plasma-integration plasma-workspace plasma5support rkward ruqola skrooge tellico xdg-desktop-portal-kde
One question to consider though: what happens if we carry a patch to revert this ABI break (or iow unrevert the original one in 6.15)? Omitting these functions somehow hasn't been a problem (AFAIK) for the last 5 months, so why "fix" it now?
Worth noting too: Libreoffice is currently in a rebuild sidetag in rawhide for a poppler update so gotta wait for that to land before we do this.
But to answer your question, I do not know enough about this to give you an answer.
One more though I just got: What happens in 1-2 months when 6.23 comes out and that change is introduced, we will still need to do a full rebuild anyway then, right?
I don't personally fully grasp the implications if that makes sense.
We will not need to after this. The fixed ABI will be maintained in future versions.
Metadata Update from @farchord: - Issue assigned to farchord
This is done in Rawhide and 44. Being built in 43 in f43-build-side-129395 and will be built in fabio's sidetag with updated rust components in f42-build-side-129397
This is live in F45 and F44. This is 100% built in a sidetag in F43 and F42 and is scheduled to go live after KDE has released 6.6 (Thuesday, February 17th)
Log in to comment on this ticket.