Temporarily pin Moonlight to FFmpeg 8 during nixpkgs FFmpeg 9 transition #170
Labels
No labels
area:authentication
area:flake-utilities
area:performance
area:tbd
host:chaos
host:electra
host:fleet
host:lyra
host:nova
host:vega
investigation
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
priority:high
priority:medium
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:auto-update-remediation
project:declarative-purity-cleanup
project:external-review
project:fleet-boundary-cleanup
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:nixos-build-deployment-pipeline
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
project:wiki-rebuild
repo:numtide/flake-utils
repo:numtide/nix-auth
repo:numtide/nixos-passthru-cache
repo:numtide/nix-relay
service:auto-update
service:mem0
service:nix
service:sillytavern
service:slskd
service:synthseek
No milestone
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config#170
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Auto-update incidents #165–#167 consistently reject nixpkgs
044bfe75becausemoonlight-qt6.1.0 does not build against FFmpeg 9. It references API members removed from FFmpeg 9.Scope
Add a Moonlight-only compatibility override using
ffmpeg_8; do not pin FFmpeg globally. Register the pin with the automated pin lifecycle so scheduled checks retest the unpinned current nixpkgs candidate and open a review-only removal PR after it recovers.Completion criteria
nix flake checkpass.The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate still fails, but its bounded failure signature changed.
The isolated unpinned candidate succeeded; a review-only removal PR was prepared.