Always-packages: install the multimedia dnf group #17

Merged
yuri merged 1 commits from feat/always-multimedia-group into main 2026-11-13 16:27:26 +01:00
Owner

Adds the multimedia comps group to the mandatory (always) install section.

  • ALWAYS_PACKAGES gets its own "@multimedia" line — a group is never mixed into a package transaction.
  • The always-loop routes @group lines through the existing install_group helper, so:
    • the group is checked with dnf group info first;
    • a wrong/renamed group prints the system's real group list instead of dnf's No match for argument: @multimedia;
    • failures warn in red and the run continues (same resilience as every always line).

Base already enables RPM Fusion, which the group needs for the full codec set.

Verified on the stub harness: group check + install happen in the right order with a quiet summary; a missing group warns and the run still completes (rc 0); a second run is idempotent.

Adds the `multimedia` comps group to the mandatory (always) install section. - `ALWAYS_PACKAGES` gets its own `"@multimedia"` line — a group is never mixed into a package transaction. - The always-loop routes `@group` lines through the existing `install_group` helper, so: - the group is checked with `dnf group info` first; - a wrong/renamed group prints the system's real group list instead of dnf's `No match for argument: @multimedia`; - failures warn in red and the run continues (same resilience as every always line). Base already enables RPM Fusion, which the group needs for the full codec set. Verified on the stub harness: group check + install happen in the right order with a quiet summary; a missing group warns and the run still completes (rc 0); a second run is idempotent.
yuri added 1 commit 2026-11-13 16:26:11 +01:00
Adds '@multimedia' as an ALWAYS_PACKAGES entry and teaches the always-loop
to route '@group' lines through install_group, so a group is checked for
existence first and a bad name prints the system's real group list instead
of dnf's 'No match for argument: @multimedia'.

Group install failures warn in red and continue, like every other
always-package line.
yuri merged commit f08abda392 into main 2026-11-13 16:27:26 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yuri/fedora#17