-
-
Notifications
You must be signed in to change notification settings - Fork 3.5k
addpkg(main/jellyfin-server): 10.10.5 #23074
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
Conversation
I can build it successfully locally without any error https://api.files.vc/files/fp7/e3db30966f7ef19c67c7cd4e74788a44.zip
|
It looks like it can't find |
|
At first I had put |
I suspect you're gonna need to add |
That wasn't it by the looks of it. |
There is no dotnet on the build machine. Declaring package dependency on dotnet* doesn't fix this. I probably should add termux_setup_dotnet later. |
That would definitely be good for standardization. |
Thank u |
It built successfully 🥳 but there's files packaging issue i believe |
You don't seem to have pushed the successful build yet. |
You can check the CI log that it built fine, there is error in file checking after successfully building |
Alright so Jellyfin's sqlite library isn't linking correctly yet. ERROR: ./lib/jellyfin/libe_sqlite3.so contains undefined symbols:
7: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND dlopen
8: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_mutexattr_settype
10: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sinh
11: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND log2
18: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND atan2
19: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND tanh
20: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND atanh
21: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND cosh
29: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND fmod
30: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND acosh
31: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND acos
33: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND dlclose
45: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sin
49: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND atan
52: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND asin
55: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND exp
56: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_mutex_trylock
59: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND dlerror
60: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND trunc
62: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND tan
63: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND dlsym
65: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_join
67: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND cos
69: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_create
71: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND log
73: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pow
75: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_mutexattr_init
77: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND log10
78: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND pthread_mutexattr_destroy
79: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND sqrt
80: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND asinh
|
Sorry, I know it, i had thought to squash later. My mistakee. I'm not able to squash now because i sync with upstream using github web mistake. |
Yeah please be careful to select |
Or @truboxl can do it I suppose. |
Squash commits nicely now 😊 |
looking in https://github.com/jellyfin/jellyfin-packaging/ https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=jellyfin-git https://gitlab.alpinelinux.org/alpine/aports/-/blob/master/community/jellyfin/APKBUILD https://github.com/Thefrank/jellyfin-server-freebsd/blob/main/building/ports/jellyfin/Makefile |
The build options from Arch's official |
Yeah what about |
Seems to be an alternate form of |
Co-authored-by: TomIO <43716232+TomJo2000@users.noreply.github.com> Co-authored-by: Jia Yuan Lo <jylo06g@gmail.com>
After this pr merge, i need someone to check whether jellyfin runs in Nvidia Shield Pro because unlike other android boxed Shield Pro CPU architecture is arm64 |
Even --self-contained=false issue. |
This PR has derailed. Dotnet does not build For Other libs need to be checked too.
Please stop request outside reviewers' review. Only the Termux team members will approve and merge PRs. |
@kcubeterm review i hadn't requested, i dont know how it happened Isn't Jellyfin depends on https://github.com/mono/SkiaSharp .
|
I would like to know whether any C# program successfully packaged in termux |
I think Jellyfin would be the first to be merged. But there is a draft PR for powershell. |
They do provide for Xamarian Android, which i think may work in termux? |
Jellyfin is fork of emby, and emby supports running their server in any android devices from FireTV stick to Nvidia Shield and any kitkat potato phone |
( @aicynide ) — While i'm searching for Linux variant of Skiasharp's build dependency, I found Tizen Studio as build dependency of Skiasharp, but I don't wanna to let Skiasharp become first to ported into Termux repo's package under (Samsung) Tizen topic and decided to end up developing Skiasharp as Termux's port for Termux repo. It's reason why Skiasharp offer Tizen Studio as it's build dependency, which it's because Skiasharp's contributor never copy Visual Studio from it's Windows-styled dependency. I just developing |
This comment was marked as spam.
This comment was marked as spam.
@mexsrc thanks! |
@mexsrc will you upload skiasharp native binary for termux in nuget? |
It should be built from source in the build regardless. |
( @TomJo2000 ) — I properly prefer to "skipping Skiasharp's source extraction" because I doesn't want to let Jellyfin as Termux-ported streaming media under Tizen topic.... Seriously, I don't mind I will just give up developing precompiled version of Skiasharp for Termux repository if "skipping Skiasharp's source extraction" feature is permanently removed for what you said about not meeting criteria, and with this case physically, I never firstly developing compiled version of Skiasharp for Termux repository. It's because the reason I managed to do is I hate Tizen topic mark (Tizen Studio) version of Termux package but not belonging to my cancelled pull request that I received under my lockable account "ReeaoX". I promise I hope Jellyfin isn't marked as Tizen topic variant of Termux package that can be choice to prevent Tizen topic wanter of Termux (Visual Studio (
( @aicynide ) |
I'm sorry that previous comment is entirely incoherent and I cannot decipher what you are proposing. Please be very aware that maintaining a precompiled version of skiasharp for Termux outside of the We already embed a Skia build into the termux-packages/x11-packages/gw/build.sh Lines 31 to 58 in 09ccba7
And have a Either embedding the |
Thank u At this point its not possible for me to port jellyfin to termux although its not hard enough, because of dependencies issue Current known nuget/dotnet library dependencies issues are with:
In future, Anyone interested in porting jellyfin to android, try to get SkiaSharp and SqLitePCL dev/maintainer provide build for android/termux |
can anyone confirm whether its issue with only |
@truboxl we can patch csporj file to
|
libe_sqlite.so needed to be built in termux_step_pre_configure() or termux_step_make ? |
The author of this PR got himself banned. |
I've managed to compile both libSkiaSharp and libe_sqlite for Termux, though there's a PR over at libSkiaSharp to add linux-bionic support. Even with those dependencies resolved however, it still depends on jellyfin-ffmpeg which can be compiled using mostly the same configure options as the ffmpeg package. I'm curious as to if that should be bundled into a separate package or if it should be added into the build for jellyfin. |
That would seem to be a similar situation to what we have with termux-packages/x11-packages/audacity/build.sh Lines 121 to 172 in e16a414
|
Jellyfin seems to be affected by #23076. The problem seems to be that the system provided version of libSystem.Security.Cryptography.Native.OpenSsl.so doesn't have |
The version of jellyfin that my local build.sh creates works properly on most stuff I've tested, though the |
|
closes: #9751