-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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 linux-arm and linux-arm64 native NuGet dependency. #534
Conversation
Uploaded: https://www.nuget.org/packages/EraYaN.SkiaSharp.NativeAssets.LinuxArm/1.68.0 So drone build should succeed next time. |
I've kicked new Drone task. @jellyfin/core do you guys think we need to publish this SkiaSharp under Jellyfin nuget acc? |
New build targets arm64 in GN instead of aarch64. Now it doesn't have EDIT: also works on a Odroid C2. (S905 based board) |
Just a question - which package are the Musl ARM libs included in? |
@nvllsvm These are not uploaded yet and will break the build. There is no musl+arm combination, since there is also no sqlite for that platform. I also don't think there is dotnet core support. |
Alright the musl one will need some extra work, it does not load now. And .NET does not seem to have actual musl support, even though the docs talk about it. Put this on hold until tomorrow or even the weekend or something. |
Build scripts are here: https://github.com/jellyfin/jellyfin-skiasharp-native
To test after building and packing
cd Emby.Drawing.Skia
dotnet add package Jellyfin.SkiaSharp.NativeAssets.LinuxArm -s ..\..\jellyfin-skiasharp-native\Jellyfin.SkiaSharp.NativeAssets.LinuxArm
dotnet add package Jellyfin.SkiaSharp.NativeAssets.LinuxMusl -s ..\..\jellyfin-skiasharp-native\Jellyfin.SkiaSharp.NativeAssets.LinuxMusl
-s
specifies the source.Let's drop Musl for now, dotnet is clearly not ready yet. Even icu-libs on alpine pull in libstdc++.