Skip to content

chore(libdca): remove DTS Coherent Acoustics decoder from distro#17330

Merged
reubeno merged 1 commit into
4.0from
chrco/remove-libdca
May 18, 2026
Merged

chore(libdca): remove DTS Coherent Acoustics decoder from distro#17330
reubeno merged 1 commit into
4.0from
chrco/remove-libdca

Conversation

@christopherco
Copy link
Copy Markdown
Collaborator

@christopherco christopherco commented May 17, 2026

libdca provides DTS Coherent Acoustics audio decoding, a niche multimedia codec we do not want to maintain.

Reverse-dependency check: the only spec referencing libdca is gstreamer1-plugins-bad-free, whose 'BuildRequires: pkgconfig(libdca)' is gated by '%if %{with extras}'. Our existing
base/comps/gstreamer1-plugins-bad-free overlay disables that bcond (build.without = ["extras", ...]), so removing libdca has no effect on any currently-built component.

azl-pkgx also confirms this dependency closure check.

Drops the component definition, lock file, and rendered spec in a single commit so the tree remains bisectable and self-consistent.

Fixes: AB#19707

libdca provides DTS Coherent Acoustics audio decoding, a niche
multimedia codec we do not want to maintain.

Reverse-dependency check: the only spec referencing libdca is
gstreamer1-plugins-bad-free, whose 'BuildRequires: pkgconfig(libdca)'
is gated by '%if %{with extras}'. Our existing
base/comps/gstreamer1-plugins-bad-free overlay disables that bcond
(build.without = ["extras", ...]), so removing libdca has no effect
on any currently-built component.

Drops the component definition, lock file, and rendered spec in a
single commit so the tree remains bisectable and self-consistent.
@christopherco christopherco marked this pull request as ready for review May 18, 2026 02:00
Copilot AI review requested due to automatic review settings May 18, 2026 02:00
@christopherco christopherco requested a review from reubeno as a code owner May 18, 2026 02:00
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the libdca (DTS Coherent Acoustics) decoder component from the Azure Linux distro to reduce long-term maintenance burden for a niche codec, relying on the existing gstreamer1-plugins-bad-free configuration that disables the extras bcond (where pkgconfig(libdca) is referenced).

Changes:

  • Dropped libdca from the base component list (base/comps/components.toml).
  • Removed the libdca lock file (locks/libdca.lock).
  • Removed the rendered spec artifacts for libdca (specs/l/libdca/*).

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
base/comps/components.toml Removes the libdca component entry from the main component list.
locks/libdca.lock Deletes the libdca azldev-managed lock file.
specs/l/libdca/libdca.spec Deletes the rendered libdca spec from specs/.
specs/l/libdca/sources Deletes the rendered lookaside sources manifest entry for libdca.

@reubeno reubeno merged commit c71b83c into 4.0 May 18, 2026
15 checks passed
@reubeno reubeno deleted the chrco/remove-libdca branch May 18, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants