jellyfin / jellyfin-packaging

Jellyfin Packaging and Build Workflows
GNU General Public License v3.0
26 stars 24 forks source link

jellyfin-ffmpeg7 not showing up in repo for ARCH: arm64 REL: bookworm #42

Open paius1 opened 1 month ago

paius1 commented 1 month ago

This issue respects the following points:

Description of the bug

jellyfin-ffmpeg7 is a dependency of the jellyfin metapackage, but is not included in when I update my package data. Hence when upgrading apt tries to satisfy the dependency with the standard version of ffmpeg. To avoid this I removed "jellyfin" along with all of its dependencies, downloaded and manually installed https://repo.jellyfin.org/?path=/ffmpeg/debian/latest-7.x/arm64. Then I could reinstall jellyfin.

Reproduction steps

sudo apt update sudo apt upgrade

Reading state information... Done The following NEW packages will be installed: ffmpeg ....

The following packages have been kept back: jellyfin ...

What is the current bug behavior?

cannot upgrade unstable release of jellyfin

What is the expected correct behavior?

install jellyfin-ffmpeg7 with standard upgrade

Jellyfin Server version

Unstable

Specify commit id

No response

Specify unstable release number

2024091605

Specify version number

No response

Specify the build version

2024090905

Environment

- OS: debian bookworm arm64
- Linux Kernel:
- Virtualization:
- Clients:
- Browser:
- FFmpeg Version:
- Playback Method:
- Hardware Acceleration:
- GPU Model:
- Plugins:
- Reverse Proxy:
- Base URL:
- Networking:
- Storage:

Jellyfin logs

[2024-09-19 03:59:46.838 -05:00] [INF] Jellyfin version: "10.10.0"
[2024-09-19 03:59:47.059 -05:00] [INF] Environment Variables: ["[JELLYFIN_LOG_DIR, /var/log/jellyfin]", "[JELLYFIN_DATA_DIR, /var/lib/jellyfin]", "[JELLYFIN_CONFIG_DIR, /etc/jellyfin]", "[JELLYFIN_ADDITIONAL_OPTS, ]", "[JELLYFIN_ARGS, $JELLYFIN_WEB_OPT $JELLYFIN_FFMPEG_OPT $JELLYFIN_SERVICE_OPT $JELLYFIN_NOWEBAPP_OPT $JELLFIN_ADDITIONAL_OPTS --datadir $JELLYFIN_DATA_DIR --configdir $JELLYFIN_CONFIG_DIR --logdir $JELLYFIN_LOG_DIR --cachedir $JELLYFIN_CACHE_DIR]", "[JELLYFIN_FFMPEG_OPT, --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg]", "[JELLYFIN_USER, jellyfin]", "[JELLYFIN_CACHE_DIR, /var/cache/jellyfin]", "[JELLYFIN_WEB_OPT, --webdir=/var/lib/jellyfin/web]"]
[2024-09-19 03:59:47.071 -05:00] [INF] Arguments: ["/usr/lib/jellyfin/bin/jellyfin.dll", "--webdir=/var/lib/jellyfin/web", "--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg"]
[2024-09-19 03:59:47.082 -05:00] [INF] Operating system: "Debian GNU/Linux 12 (bookworm)"
[2024-09-19 03:59:47.083 -05:00] [INF] Architecture: Arm64
[2024-09-19 03:59:47.088 -05:00] [INF] 64-Bit Process: True
[2024-09-19 03:59:47.088 -05:00] [INF] User Interactive: True
[2024-09-19 03:59:47.088 -05:00] [INF] Processor count: 4
[2024-09-19 03:59:47.089 -05:00] [INF] Program data path: "/var/lib/jellyfin"
[2024-09-19 03:59:47.089 -05:00] [INF] Log directory path: "/var/log/jellyfin"
[2024-09-19 03:59:47.089 -05:00] [INF] Config directory path: "/etc/jellyfin"
[2024-09-19 03:59:47.090 -05:00] [INF] Cache path: "/var/cache/jellyfin"
[2024-09-19 03:59:47.090 -05:00] [INF] Temp directory path: "/tmp/jellyfin"
[2024-09-19 03:59:47.091 -05:00] [INF] Web resources path: "/var/lib/jellyfin/web"
[2024-09-19 03:59:47.092 -05:00] [INF] Application directory: "/usr/lib/jellyfin/bin/"
[2024-09-19 03:59:47.781 -05:00] [INF] Applying migration '"MigrateEncodingOptions"'
[2024-09-19 03:59:47.974 -05:00] [INF] Migration '"MigrateEncodingOptions"' applied successfully
[2024-09-19 03:59:48.033 -05:00] [INF] Setting cache path: "/var/cache/jellyfin"
[2024-09-19 03:59:48.431 -05:00] [INF] Loading assemblies

FFmpeg logs

No response

Client / Browser logs

No response

Relevant screenshots or videos

No response

Additional information

Good luck with the final release of 10.10.0

joshuaboniface commented 1 month ago
bookworm|main|amd64: jellyfin-ffmpeg7 7.0.2-1-bookworm
bookworm|main|armhf: jellyfin-ffmpeg7 7.0.2-1-bookworm
bookworm|main|arm64: jellyfin-ffmpeg7 7.0.2-1-bookworm

The packages are definitely in the repository. You seem to have modified your apt output, can you please paste the full output?

joshuaboniface commented 1 month ago

Note that if jellyfin is being kept back, you might need to explicitly upgrade it. It's because installing ffmpeg7 will remove ffmpeg6 and apt won't do that by default. If you have the unstable component active, this will do what you need:

$ sudo apt install jellyfin
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  jellyfin-ffmpeg7 jellyfin-server jellyfin-web
The following packages will be REMOVED:
  jellyfin-ffmpeg6
The following NEW packages will be installed:
  jellyfin-ffmpeg7
The following packages will be upgraded:
  jellyfin jellyfin-server jellyfin-web
3 upgraded, 1 newly installed, 1 to remove and 9 not upgraded.
Need to get 122 MB of archives.
After this operation, 8,026 kB of additional disk space will be used.
Do you want to continue? [Y/n]