#680 Frameworks 6.23 + Plasma 6.6 + Gear rebuild (kio)
Opened 2 months ago by farchord. Modified 23 days ago

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

24 days ago

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.

Metadata
Boards 1
Packaging Status: Backlog
Attachments 1