[PR #941] [CLOSED] Add Debian armhf (Raspberry Pi) build infrastructure #8399

Closed
opened 2025-12-22 06:51:50 +01:00 by backuprepo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/941
Author: @joshuaboniface
Created: 2/19/2019
Status: Closed

Base: masterHead: armel-debian


📝 Commits (6)

  • 4c002d2 Add choosable arch configuration
  • 04dbdcf Add armel build configuration
  • 71e66a8 Add additional required shdep for Raspbian
  • d1d6a02 RPi is armhf not armel.....
  • d1b7985 Allow cross-toolchain builds and improve Docker env
  • 8c3118a Add cross-build to main rules

📊 Changes

8 files changed (+186 additions, -1 deletions)

View changed files

deployment/debian-package-armhf/Dockerfile.amd64 (+42 -0)
deployment/debian-package-armhf/Dockerfile.armhf (+34 -0)
deployment/debian-package-armhf/clean.sh (+29 -0)
deployment/debian-package-armhf/dependencies.txt (+1 -0)
deployment/debian-package-armhf/docker-build.sh (+20 -0)
deployment/debian-package-armhf/package.sh (+42 -0)
deployment/debian-package-armhf/pkg-src (+1 -0)
📝 deployment/debian-package-x64/pkg-src/rules (+17 -1)

📄 Description

Changes
Adds Debian armhf build infrastructure. Generally a copy of the debian-package-x64 build infrastructure with a symlink to pkg-src, similar to how CentOS is handled, but reverts the Dockerfile back to a manual installation of the dotnet-sdk package (since an armhf Docker build is not provided by Microsoft). Also adds the requisite switches to the rules configuration to support multiple arches.

Issues
Additional fix to #157


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/941 **Author:** [@joshuaboniface](https://github.com/joshuaboniface) **Created:** 2/19/2019 **Status:** ❌ Closed **Base:** `master` ← **Head:** `armel-debian` --- ### 📝 Commits (6) - [`4c002d2`](https://github.com/jellyfin/jellyfin/commit/4c002d2abc1c3b2a166320244f284238cd3a73c5) Add choosable arch configuration - [`04dbdcf`](https://github.com/jellyfin/jellyfin/commit/04dbdcf88c8ba172aed14fd9d2804d7793208e65) Add armel build configuration - [`71e66a8`](https://github.com/jellyfin/jellyfin/commit/71e66a89f9eef23b01205178ac1672876617f3bc) Add additional required shdep for Raspbian - [`d1d6a02`](https://github.com/jellyfin/jellyfin/commit/d1d6a02a868c91f6cd372760d4e78476b1f9ca04) RPi is armhf not armel..... - [`d1b7985`](https://github.com/jellyfin/jellyfin/commit/d1b7985a3e56beeb2a04305e55c3dd00da558e02) Allow cross-toolchain builds and improve Docker env - [`8c3118a`](https://github.com/jellyfin/jellyfin/commit/8c3118a1e4ae55e5887ebf51aae910e970c9a5bc) Add cross-build to main rules ### 📊 Changes **8 files changed** (+186 additions, -1 deletions) <details> <summary>View changed files</summary> ➕ `deployment/debian-package-armhf/Dockerfile.amd64` (+42 -0) ➕ `deployment/debian-package-armhf/Dockerfile.armhf` (+34 -0) ➕ `deployment/debian-package-armhf/clean.sh` (+29 -0) ➕ `deployment/debian-package-armhf/dependencies.txt` (+1 -0) ➕ `deployment/debian-package-armhf/docker-build.sh` (+20 -0) ➕ `deployment/debian-package-armhf/package.sh` (+42 -0) ➕ `deployment/debian-package-armhf/pkg-src` (+1 -0) 📝 `deployment/debian-package-x64/pkg-src/rules` (+17 -1) </details> ### 📄 Description **Changes** Adds Debian `armhf` build infrastructure. Generally a copy of the `debian-package-x64` build infrastructure with a symlink to `pkg-src`, similar to how CentOS is handled, but reverts the Dockerfile back to a manual installation of the `dotnet-sdk` package (since an `armhf` Docker build is not provided by Microsoft). Also adds the requisite switches to the `rules` configuration to support multiple arches. **Issues** Additional fix to #157 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
backuprepo 2025-12-22 06:51:50 +01:00
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#8399
No description provided.