-
-
Notifications
You must be signed in to change notification settings - Fork 186
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
AppImage built against deprecated version of OpenSSL causing problems #1464
Comments
This issue has been mentioned on Avogadro Discussion. There might be relevant details there: https://discuss.avogadro.cc/t/challenges-with-python-extensions/4995/3 |
IIRC AppImage insists upon building from 20.04. "Build on old, run on newer" but that will mean bundling OpenSSL in the build. |
Can you poke around in the AppImage and see if it has libssl* and libcrypto* or those need to be added to the bundle? I'm seeing lots of messages on this, but conflicting information. (Or better yet, can I get a list of all files in the AppImage?) |
This issue has been mentioned on Avogadro Discussion. There might be relevant details there: |
Sorry, I never saw this comment till now. Here is the tree of the decompressed AppImage. Ctrl+F finds |
I think this is now resolved in both the Flatpak and AppImage, correct? |
It was never an issue in the Flatpak I don't believe, but yes, the plugin downloader works in the nightly AppImage even without openSSL 1.1 installed. :) |
I hate to break it to you after all your work on moving to |
😢 |
This issue has been mentioned on Avogadro Discussion. There might be relevant details there: |
Originally described in the forums in thread #4995.
Avogadro version: (please complete the following information from the About box):
Desktop version: (please complete the following information):
Describe the bug
When starting the AppImage, the following lines are printed to standard output:
The result of this is that the plugins manager doesn't work. Possibly other things too, but I didn't find any.
Some googling revealed the problem. Many distros apparently don't ship with OpenSSL 1.1 any more but instead >=3.0, and if a Qt5 program has been built against v1.1, QSsl doesn't work. See here and here.
1.1 is still available in the OpenSUSE repos, so I installed it, and the problem was then solved, the error message was gone, and plugin installation works as expected.
From what I can find, it seems like as of 22.04 OpenSSL 1.1 is not even available in the Ubuntu repos any more, as it is deprecated. Given Ubuntu's popularity this likely means plugins are currently broken for a great number of Linux users. What the situation on other distros is I do not know.
Presumably just changing the GitHub workflow to build on Ubuntu 22.04 rather than the current 20.04 would solve the issue.
To Reproduce
Entertainingly, uninstalling the 1.1 package didn't bring back the error. Possibly a restart would have brought it back, but I didn't check.
The text was updated successfully, but these errors were encountered: