-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
[BUG]: AppImage automatic updates broken on openSUSE #11230
Comments
Don't think there's much we can do about this, we use the libssl from the runner, which is Ubuntu. Building libssl and including the certs also seems like a bad idea. Appimages are a pretty terrible solution, and this is one reason why. I guess an option would be to blacklist libssl from being included, and hope the system has a recent enough version. I'd suggest using the Flatpak, which won't have this problem. |
Hi @stenzek, thanks for taking a look at this and the effort you put in. The workaround of linking I'm not sure if blacklisting libssl would be worthwhile if trying to make the AppImage updater functional for all. Perhaps it would introduce more issues/bug reports. |
Followup on release [v1.7.5816] #11252 The issue still occurs. The autoupdate still fails unless you link I assume the AppImage only looks for "ca-certificates.crt" at path |
Looks like it's either coming from libcurl, or libgnutls. I'm not really comfortable omitting those too, so I'll probably just back out the libssl change, since it wasn't beneficial. As far as I'm aware, there isn't a way to load specific libraries from the global search directory over the RPATH, but still leave it there for others. I think you'll just have to deal with it, or use the Flatpak. This is one of the many flaws of AppImages. RetroAchievements and runtime font downloading will also be broken, they use the same downloader. |
Describe the Bug
AppImage automatic updates do not work in openSUSE Tumbleweed. I assume it is because "ca-certificates.crt" does not exist at CAfile path
/etc/ssl/certs/ca-certificates.crt
. It is located at/etc/ssl/ca-bundle.pem
.You have to link
/etc/ssl/ca-bundle.pem
to/etc/ssl/certs/ca-certificates.crt
for automatic updates to work.Whenever the package ca-certificates updates/changes, automatic updates breaks and you have to relink
/etc/ssl/ca-bundle.pem
to/etc/ssl/certs/ca-certificates.crt
for automatic updates to work.This seems related to closed issue #10794.
Reproduction Steps
Expected Behavior
PCSX2 Revision
v1.7.5799
Operating System
Linux (64bit) - Specify distro below
If Linux - Specify Distro
openSUSE Tumbleweed
Logs & Dumps
No response
The text was updated successfully, but these errors were encountered: