Package Base Details: jellyfin

Git Clone URL: (read-only, click to copy)
Submitter: z3ntu
Maintainer: z3ntu
Last Packager: z3ntu
Votes: 46
Popularity: 0.82
First Submitted: 2019-01-09 16:59
Last Updated: 2020-09-05 17:58

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

doctorzeus commented on 2020-02-09 04:19

This also seems to fail to build when dotnet-sdk and/or its dependencies are not installed (even though it should only require dotnet-sdk 2.2)..?

Could we possibly this as a dependency for the benefit of other users please?

xente commented on 2020-02-06 04:54

Even though the error message says version 2.1 is required, version 2.2 appears to work. Version 2.2 is in the official repos as a binary package. To build, change makedepend to dotnet-sdk-2.2 as well.

brando56894 commented on 2020-01-15 16:26

The dependency for dotnet should be set to dotnet-runtime-2.1 instead of dotnet-runtime because the latter points to v3 while jellyfin (currently) requires v2.1 in order to work properly.

Jan 15 11:07:03  systemd[1]: Started Jellyfin Media Server.
Jan 15 11:07:03  dotnet[10970]: It was not possible to find any compatible framework version
Jan 15 11:07:03  dotnet[10970]: The framework 'Microsoft.NETCore.App', version '2.1.0' was not found.
Jan 15 11:07:03  dotnet[10970]:   - The following frameworks were found:
Jan 15 11:07:03  dotnet[10970]:       3.1.0 at [/usr/share/dotnet/shared/Microsoft.NETCore.App]
Jan 15 11:07:03  dotnet[10970]: You can resolve the problem by installing the specified framework and/or SDK.
Jan 15 11:07:03  dotnet[10970]: The specified framework can be found at:
Jan 15 11:07:03  dotnet[10970]:   -
Jan 15 11:07:03  systemd[1]: jellyfin.service: Main process exited, code=exited, status=150/n/a
Jan 15 11:07:03  systemd[1]: jellyfin.service: Failed with result 'exit-code'.

nac commented on 2020-01-13 21:40

It seems possibly some recent change to jellyfin is causing a build failure:

Entrypoint main [big] = bundle.js
[3] ./bundle.js 928 bytes {0} [built]
    + 21 hidden modules

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
  bundle.js (849 KiB)
  components/themes/purple-haze/bg.jpg (293 KiB)
  components/themes/blueradiance/bg.jpg (933 KiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
  main (849 KiB)

WARNING in webpack performance recommendations: 
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit
Done in 252.93s.
Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
==> ERROR: A failure occurred in build().
Error making: jellyfin

CountMurphy commented on 2020-01-13 17:31

@user110, you don't have to uninstall anything. Just install dotnet-runtime-2.2 from community

user110 commented on 2019-12-23 19:44

@satcom886 I've installed jellyfin with dotnet > 3 since installation with dotnet 2.1 failed with error in node.js modules.Received then error similar to your (required framework version 2.1). Resolved by installing dotnet 2.1 ( and removing dotnet 3 (dotnet-rc) without deleting jellyfin. Do not know whether it is a correct approach but it works now.

z3ntu commented on 2019-11-04 19:33

Version 10.4.1 has a potentially breaking change, see for details!

z3ntu commented on 2019-10-08 19:55

@cirlo Thanks for the info, jellyfin started up fine and the web interface loaded so I didn't check further. Updated!

cirlo commented on 2019-10-08 19:37

jellyfin-web needs to be built with yarn aswell. I don't know if prepare() is the right place to do it, but - waiting for @z3ntu to update the pkg, i tried to do patch the PKGBUILD myself. Pardon me if i did any major error; all i can say is that the website works now

pkgdesc='The Free Software Media System'
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
depends=('dotnet-runtime<=3' 'ffmpeg' 'sqlite')
makedepends=('dotnet-sdk' 'yarn')

prepare() {
  cd jellyfin-web-$pkgver
  yarn install
  cp -r dist/. "$srcdir"/$_pkgname-$pkgver/MediaBrowser.WebDashboard/jellyfin-web

  cd $_pkgname-$pkgver

  # Disable dotnet telemetry

  dotnet build --configuration Release Jellyfin.Server
  # Ideally, this would be run in package() with the --output variable pointing
  # to "$pkgdir"/usr/lib/jellyfin, but this step fails in fakeroot.
  # The makepkg output looks like
  #   Restore completed in 56.84 ms for /aur/jellyfin-git/src/jellyfin/Jellyfin.Server/Jellyfin.Server.csproj.
  #   ==> ERROR: A failure occurred in package().
  # without indicating any sort of failure.
  dotnet publish --configuration Release Jellyfin.Server --output "$PWD"/publish
  # Clean up the runtimes folder (keep linux-*)
  rm -rfv publish/runtimes/{alpine-*,osx*,tizen-*,win*}

package() {
  mkdir -p "$pkgdir"/usr/lib
  cp -dr --no-preserve='ownership' $_pkgname-$pkgver/publish "$pkgdir"/usr/lib/jellyfin

  install -Dm 644 jellyfin.service -t "$pkgdir"/usr/lib/systemd/system/
  install -Dm 644 jellyfin.sysusers "$pkgdir"/usr/lib/sysusers.d/jellyfin.conf
  install -Dm 644 jellyfin.tmpfiles "$pkgdir"/usr/lib/tmpfiles.d/jellyfin.conf
  install -Dm 644 jellyfin.conf "$pkgdir"/etc/conf.d/jellyfin

Gr3q commented on 2019-10-05 07:44

Please add 'armv7h' and 'aarch64' to the supported architectures, dotnet can be installed to those architectures now as well (see install instructions).

Also, please specify the dotnet-runtime version as well, jellyfin won't run with the new version, it needs to be: