-
-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Aurora: Xdg-open broken because kde-open: undefined symbol #2001
Comments
I am experiencing this same error too. Did some rebasing to try to bisect which build introduced the problem. It seems like the issue was introduced in
Here are the list of packages that changed from
Not sure how to diagnose the issue further, but there might be something wrong with one of those updated packages. Edit: I also rebased to Kinoite and the issue did not appear there for the following versions:
So this appears to be limited to Aurora. |
Some further digging to try to find out where this symbol is supposed to come from for $ ldd $(which kde-open) | awk '{print $3}' | xargs -I{} nm -D -A {} 2>/dev/null | grep _ZN3KIOeq
/lib64/libKF6KIOCore.so.6:0000000000098720 T _ZN3KIOeqERKNS_8UDSEntryES2_ It looks like the library > nm -D -A /lib64/libKF6KIOCore.so.6 | grep _ZN3KIOeq
> So somehow, the |
Did some more digging to see where Kinoite and Aurora differ here. Ran the following script to check the different layers of img=aurora-dx
for layer in $(crane manifest ghcr.io/ublue-os/${img}:41-20241130 | jq '.layers[] | .digest'); do
sha=$(echo $layer | tr -d '"')
echo "Searching layer $sha"
crane blob ghcr.io/ublue-os/${img}@${sha} | tar -tvz usr/lib64 | grep libKF6KIOCore.so.6
done
Based on this, it seems that Kinoite has updated to KDE Frameworks 6.8 but Aurora still has 6.7 for some reason. And I'm not familiar with how these images are built, but it seems like somehow Aurora is picking up an old version of KDE Frameworks but some of the KDE utils need a newer version. |
I think I understand what's happening now. There is an override when building the images that is downgrading KIO from 6.8 to 6.7: bluefin/build_files/base/05-override-install.sh Lines 12 to 21 in 4b7abfb
If we look at the logs at https://github.com/ublue-os/bluefin/actions/runs/12133739629/job/33829758132, we see this happening:
This is because there is apparently a custom build of |
OK, merged the update, rebuilt it in copr, and rebuilding the images: https://github.com/ublue-os/bluefin/actions/runs/12149226599 When these go green someone test and confirm and I'll refresh the isos. |
With |
Thank you very much @ledif for you time and effort! |
Describe the bug
xdg-open is broken in Aurora because kde-open is missing a symbol:
See also:
https://discuss.kde.org/t/xdg-open-broken-because-kde-open-undefined-symbol/26332/4
What did you expect to happen?
I expected that https://kde.org opens in my browser. It worked before on last week's image and in the past.
Output of
bootc status
Output of
groups
Extra information or context
No response
The text was updated successfully, but these errors were encountered: