Skip to content

Conversation

@octo-sts
Copy link
Contributor

@octo-sts octo-sts bot commented Dec 10, 2025

Commit: 98f0ec4b5dd48b36365e85ad8695e88b4a7d7ec0

Note: If you need to make manual changes to this PR, apply the skip:staging-update-bot label so the reconciler won't overwrite them.

@octo-sts octo-sts bot added automated pr gst-plugins-base request-version-update request for a newer version of a package labels Dec 10, 2025
@octo-sts
Copy link
Contributor Author

octo-sts bot commented Dec 10, 2025

🔢 Build Failed: Dependency Version Mismatch

Dependency gstreamer-1.0 found: NO. Found 1.27.2 but need: '>= 1.27.50'

Build Details

Category Details
Build System Meson
Failure Point meson setup configuration phase

Root Cause Analysis 🔍

The gst-plugins-base package requires GStreamer version >= 1.27.50, but the system has version 1.27.2 installed. This version mismatch prevents the build from proceeding. Additionally, there is no subproject directory or wrap file for gstreamer available to build the required version as a fallback.


🔍 Build failure fix suggestions

Found similar build failures that have been fixed in the past and analyzed them to suggest a fix:

Similar PRs with fixes

Suggested Changes

File: gst-plugins-base.yaml

  • dependency_update at line 20 (environment.contents.packages)
    Original:
      - gstreamer
      - gstreamer-dev

Replacement:

      - gstreamer-1.27.50
      - gstreamer-1.27.50-dev

Content:

Update GStreamer dependencies to specific version 1.27.50 to ensure version compatibility
Click to expand fix analysis

Analysis

The similar fixes show a consistent pattern: when GStreamer dependency version mismatches occur, the solution is to update the package version to match the required GStreamer version and update the corresponding git commit hash. In all three examples, the fixes involved bumping the package version from 1.27.1 to 1.27.2 and updating the expected-commit from 1fa56616fb2684d505091213ae898887309ed3a0 to 285de3cf1de94b5b370a1af39446a7d1498d7c2c. This indicates that GStreamer plugins packages need to be kept in sync with the base GStreamer version.

Click to expand fix explanation

Explanation

The current build failure occurs because gst-plugins-base version 1.27.50 requires GStreamer >= 1.27.50, but the build environment has GStreamer 1.27.2 installed. The fix is to ensure that the GStreamer dependency packages installed in the build environment match the required version. By specifying 'gstreamer-1.27.50' and 'gstreamer-1.27.50-dev' instead of just 'gstreamer' and 'gstreamer-dev', we ensure that the exact version required by the package is installed. This approach aligns with the pattern observed in similar fixes where version mismatches are resolved by ensuring dependency versions are properly aligned.

Click to expand alternative approaches

Alternative Approaches

  • Wait for the base GStreamer package to be updated to version 1.27.50 in the repository, then rebuild without changing dependencies
  • Add build-time dependency resolution by specifying minimum version constraints in the environment section
  • Use a subproject or wrap file to build the required GStreamer version locally, though this goes against Wolfi's principle of using packaged dependencies

Was this comment helpful? Please use 👍 or 👎 reactions on this comment.

@octo-sts octo-sts bot added the ai/skip-comment Stop AI from commenting on PR label Dec 10, 2025
@AmberArcadia AmberArcadia self-assigned this Dec 15, 2025
@octo-sts octo-sts bot added bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. approver-bot/manual-review-needed manual/review-needed staging-approver-bot/manual-review-needed labels Dec 15, 2025
Copy link
Member

@kwmonroe kwmonroe left a comment

Choose a reason for hiding this comment

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

This continues the plugin split from gstreamer (started in #75518) and LGTM. Thanks!

@AmberArcadia AmberArcadia merged commit a99ee92 into main Dec 16, 2025
24 checks passed
@AmberArcadia AmberArcadia deleted the staging-update-bot/gst-plugins-base.yaml branch December 16, 2025 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai/skip-comment Stop AI from commenting on PR approver-bot/manual-review-needed automated pr bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. gst-plugins-base manual/review-needed request-version-update request for a newer version of a package staging-approver-bot/manual-review-needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants