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-bad 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 - dependency resolution for gstreamer-1.0

Root Cause Analysis 🔍

The build requires GStreamer version >= 1.27.50 but only version 1.27.2 is available in the build environment. The meson build system cannot find a compatible version of the gstreamer-1.0 dependency and fails when attempting to resolve the subproject without a subprojects directory present.


🔍 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-bad.yaml

  • version_downgrade at line 3 (package.version)
    Original:
version: "1.27.50"

Replacement:

version: "1.27.2"

Content:

Change package version from 1.27.50 to 1.27.2 to match available GStreamer version
  • commit_hash_update at line 52 (pipeline git-checkout expected-commit)
    Original:
expected-commit: 98f0ec4b5dd48b36365e85ad8695e88b4a7d7ec0

Replacement:

expected-commit: 285de3cf1de94b5b370a1af39446a7d1498d7c2c

Content:

Update expected commit hash to match the 1.27.2 tag
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 and corresponding expected-commit hash to match the available GStreamer version in the build environment. All three examples show upgrades from version 1.27.1 to 1.27.2 with commit hash updates from 1fa56616fb2684d505091213ae898887309ed3a0 to 285de3cf1de94b5b370a1af39446a7d1498d7c2c. The current failure indicates that version 1.27.50 requires GStreamer >= 1.27.50, but only 1.27.2 is available, suggesting the package version needs to be downgraded to match the available GStreamer version in the build environment.

Click to expand fix explanation

Explanation

The current build failure occurs because the package is trying to build version 1.27.50 which requires GStreamer >= 1.27.50, but the build environment only has GStreamer 1.27.2 available. The similar fixes show that the solution is to align the package version with the available GStreamer version in the build environment. By downgrading the package version from 1.27.50 to 1.27.2 and updating the corresponding git commit hash, the build will use a version that is compatible with the available GStreamer 1.27.2 dependency. The commit hash 285de3cf1de94b5b370a1af39446a7d1498d7c2c corresponds to the 1.27.2 tag as evidenced by the similar fixes. This approach ensures version compatibility between gst-plugins-bad and the core GStreamer framework.

Click to expand alternative approaches

Alternative Approaches

  • Upgrade the GStreamer packages in the build environment to version 1.27.50 or higher to match the current package version requirement
  • Wait for GStreamer 1.27.50 to be available in the Wolfi package repository and then rebuild
  • Modify the meson configuration to use a lower minimum GStreamer version requirement if the 1.27.50 features are not critically needed

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. manual/review-needed staging-approver-bot/manual-review-needed approver-bot/manual-review-needed labels Dec 16, 2025
@AmberArcadia AmberArcadia requested a review from a team December 16, 2025 14:26
@OddBloke OddBloke merged commit 48e24cc into main Dec 16, 2025
25 checks passed
@OddBloke OddBloke deleted the staging-update-bot/gst-plugins-bad.yaml branch December 16, 2025 17:34
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-bad manual/review-needed request-version-update request for a newer version of a package skip:epoch-bot staging-approver-bot/manual-review-needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants