-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
Add support for Raspbian Buster (openssl 1.1.1c) #1670
Comments
So ultimately the issue is that we build Jellyfin once per arch, and that package is reusable. Except, that we're dependent on However now that Buster is stable, I think we can reverse it for the next release - build against the more recent LibSSL, then provide the new one in the repos for older distros. Either way it's a hack but this will at least make 1.1.1c the default. I don't even know how Ubuntu factors into this. |
Thanks for the response! I am not confident enough in my linux skills to deal with the possible fallout due to a downgrade (and generally I try to avoid straying from defaults). I will just wait for the next major version. Side note: If I compile my own version of Jellyfin, this issue should be resolved, right? Can the current release of Jellyfin target openssl 1.1.1c that's installed on my system? |
You only need |
I was able to get it running by manually adding openssl 1.0.x. I am liking the UI so far, IMO it's more "focused" then Plex. Thanks for the help! :) Note to others who might be encountering this problem: You might want to install the the repo keys for stretch from this page: https://packages.debian.org/stretch/debian-archive-keyring Otherwise you will get error when running apt update. I am assuming openssl 1.0.x won't be updated if you don't install the stretch keyring package. |
I've done some more digging, and thanks to a really helpful comment from @Wuerfelbecher we're pretty much confirmed:
This is verified by trying to build Jellyfin using
So it looks like we're stuck with the Stretch version of OpenSSL 1.0.X for a while to come, until Microsoft gets their stuff together (I won't hold my breath). For the benefit of repository users, I'm going to forward-port libssl1.0.1c into the ARM and ARM64 Buster repositories, like I did for AMD64, since this will make the transition seamless going forward. |
Thanks for the update! This should help other users running Jellyfin on Raspbian buster derivatives. |
I encountered this as i packaged Jellyfin for Fedora since on CentOS it build and on Fedora it would throw this error, that is why Jellyfin on Fedora requires the I tested this on Fedora 30 just to confirm it and it build Jellyfin without complaining, with only OpenSSL 1.1.1 installed. After some searching i found out that dotnet already supports OpenSSL1.1.X (on dotnet 3.0) at least on Red Hat Distros tested on Fedora 30 and RHEL 8. The pull request which back-ported the fix from dotnet 3.0 to 2.1/2.2 was already merged into dotnet quite some time ago. I got no clue why this is not included in the Buster packages. |
Interesting, we're using a specific version so I wonder if it's just slightly too old. I'll try again with a later release. |
Looks like upgrading to v2.2.401 fixed this, so I'll do up a PR for the updates. |
Describe the bug
After installing Jellyfin on a Raspbian Buster based system, I was not able to access the webUI via browser. The service was reported as running but Jellyfin was not listening on port 8096 (other services were running just fine). Based on internet research this seems to be tied to the version of openssl that ships with Raspbian Buster (1.1.1c).
To Reproduce
Expected behavior
Jellyfin webUI should be accessible.
System
Additional context
The following article seems to describe this issue in more detail:
http://www.d0wn.com/installing-jellyfin-on-a-rasberry-pi4/
I did not try downgrading OpenSSL as described by the article.
The text was updated successfully, but these errors were encountered: