add additional build targets for FreeBSD 32/64 bit and Linux 32 bit #487

Closed
opened 2025-12-21 16:48:22 +01:00 by backuprepo · 9 comments
Owner

Originally created by @PaddyMac on GitHub (Mar 5, 2019).

Please add additional build targets to the build script for FreeBSD, both 32 and 64 bit. Please also add a Linux target for 32 bit. I noticed that Windows is the only build target which currently offers a 32-bit option. I often contribute ebuilds for Gentoo and occasionally ports for FreeBSD. Getting Jellyfin into the repos for these two operating systems is my intention, and this would make that easier.

Originally created by @PaddyMac on GitHub (Mar 5, 2019). Please add additional build targets to the build script for FreeBSD, both 32 and 64 bit. Please also add a Linux target for 32 bit. I noticed that Windows is the only build target which currently offers a 32-bit option. I often contribute ebuilds for Gentoo and occasionally ports for FreeBSD. Getting Jellyfin into the repos for these two operating systems is my intention, and this would make that easier.
backuprepo 2025-12-21 16:48:22 +01:00
Author
Owner

@LogicalPhallacy commented on GitHub (Mar 5, 2019):

So there are technical limitations preventing all these things. Jellyfin is written to use dotnet core which means dotnet core must be available for the system in question.
#250 - There are no current plans from Microsoft to port dotnet core to 32 but linux, and there has not been much success from community efforts on that front.

https://github.com/dotnet/core/issues/522 - Dotnet core has a community supported functioning BSD build, but since there are no binary packages for it, and at the moment there is not an RID in dotnet core to build self contained BSD builds of netcore apps with, every user would have to compile a functional version of dotnet core on BSD themselves, then they'd be able to install a generic unoptimized binary for jellyfin or compile it from source as well. To the best of my knowledge no one has done the first step yet for this project.

@LogicalPhallacy commented on GitHub (Mar 5, 2019): So there are technical limitations preventing all these things. Jellyfin is written to use dotnet core which means dotnet core must be available for the system in question. #250 - There are no current plans from Microsoft to port dotnet core to 32 but linux, and there has not been much success from community efforts on that front. https://github.com/dotnet/core/issues/522 - Dotnet core has a community supported functioning BSD build, but since there are no binary packages for it, and at the moment there is not an RID in dotnet core to build self contained BSD builds of netcore apps with, every user would have to compile a functional version of dotnet core on BSD themselves, then they'd be able to install a generic unoptimized binary for jellyfin or compile it from source as well. To the best of my knowledge no one has done the first step yet for this project.
Author
Owner

@Bond-009 commented on GitHub (Mar 5, 2019):

Look like FreeBSD support is planned for .Net core 3.0.
https://github.com/dotnet/corefx/issues/1626

@Bond-009 commented on GitHub (Mar 5, 2019): Look like FreeBSD support is planned for .Net core 3.0. https://github.com/dotnet/corefx/issues/1626
Author
Owner

@LogicalPhallacy commented on GitHub (Mar 6, 2019):

Awesome we will make some builds when we start the dotnet 3 work

@LogicalPhallacy commented on GitHub (Mar 6, 2019): Awesome we will make some builds when we start the dotnet 3 work
Author
Owner

@PaddyMac commented on GitHub (Mar 7, 2019):

For the time being, the Linux version of Dotnet is in the FreeBSD repos and runs with FreeBSD's Linux emulation. So until a FreeBSD native version of Dotnet is available, it may still be able to get Jellyfin running on FreeBSD using the Linux version of Dotnet. The following versions are currently available in FreeBSD Do these appear to be suitable? linux-dotnet-cli-2.0.7 linux-dotnet-runtime-2.0.7 linux-dotnet-sdk-2.1.201 linux-dotnet10-runtime-1.0.11 linux-dotnet10-sdk-1.1.9 linux-dotnet11-runtime-1.1.8

@PaddyMac commented on GitHub (Mar 7, 2019): For the time being, the Linux version of Dotnet is in the FreeBSD repos and runs with FreeBSD's Linux emulation. So until a FreeBSD native version of Dotnet is available, it may still be able to get Jellyfin running on FreeBSD using the Linux version of Dotnet. The following versions are currently available in FreeBSD Do these appear to be suitable? linux-dotnet-cli-2.0.7 linux-dotnet-runtime-2.0.7 linux-dotnet-sdk-2.1.201 linux-dotnet10-runtime-1.0.11 linux-dotnet10-sdk-1.1.9 linux-dotnet11-runtime-1.1.8
Author
Owner

@LogicalPhallacy commented on GitHub (Mar 10, 2019):

linux-dotnet-sdk-2.1.201 should be sufficient to run a version of jellyfin built with a linux-x64 target.

@LogicalPhallacy commented on GitHub (Mar 10, 2019): linux-dotnet-sdk-2.1.201 should be sufficient to run a version of jellyfin built with a linux-x64 target.
Author
Owner

@moritz31 commented on GitHub (May 24, 2020):

How is the status here ?
Just saw that emby offers some freebsd builds
https://emby.media/freebsd-server.html if we would have freebsd as build target, we could bundle jellyfin as freenas plugin, too.

@moritz31 commented on GitHub (May 24, 2020): How is the status here ? Just saw that emby offers some freebsd builds https://emby.media/freebsd-server.html if we would have freebsd as build target, we could bundle jellyfin as freenas plugin, too.
Author
Owner

@asmusz-adobe commented on GitHub (Aug 10, 2020):

I'd like to cast a vote for a freenas/freeBSD build too. I'm not a real developer so I'm not able to assist but love my freeNAS. Need to get away from Plex/Emby and on to a real open source server.

@asmusz-adobe commented on GitHub (Aug 10, 2020): I'd like to cast a vote for a freenas/freeBSD build too. I'm not a real developer so I'm not able to assist but love my freeNAS. Need to get away from Plex/Emby and on to a real open source server.
Author
Owner

@zorglube commented on GitHub (May 5, 2021):

Since .Net framework is know available for FreeBSD, I think packaging Jellyfin for this target is know possible.

@zorglube commented on GitHub (May 5, 2021): Since .Net framework is know available for FreeBSD, I think packaging Jellyfin for this target is know possible.
Author
Owner

@Bond-009 commented on GitHub (Jul 17, 2023):

Closing as an official FreeBSD port exists for Jellyfin
https://ports.freebsd.org/cgi/ports.cgi?query=jellyfin&stype=all

@Bond-009 commented on GitHub (Jul 17, 2023): Closing as an official FreeBSD port exists for Jellyfin https://ports.freebsd.org/cgi/ports.cgi?query=jellyfin&stype=all
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: starred/jellyfin#487
No description provided.