Skip to content

Update KDE Frameworks to 5.43.0

postmarketOS Bot requested to merge PureTryOut:kde-5.43.0 into master

Created by: PureTryOut

Included a patch by @ollieparanoid to make Kio 5.43.0 compile under musl. @bhush9 can you comment if it's worthy of upstreaming?

As described by @ollieparanoid (after reading a conversation on #kde-devel at Freenode):

as I understand: there's a struct defined in the header file, by both musl and glibc. and that struct has a different size in the musl version. structs hold many variables in memory, and you can either say: here's the variables in the correct order, give me that struct or you can say: give me the empty space for a new struct, then I write the value for the key "first-key", then this is the value for "second-key" etc. the kio code uses the first approach, so it expects a certain order of the key-value pairs in the struct. but since musl adds a padding element to make up with the different size, the order is different. and that's why the compiler complains and the fix is not using the first method, but the second method

A quick test in Qemu showed everything working as expected.

Merge request reports