-
Notifications
You must be signed in to change notification settings - Fork 417
gst-libav/1.27.50 package update #75512
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
🔢 Build Failed: Dependency Version Mismatch
Build Details
Root Cause Analysis 🔍The build requires GStreamer version >= 1.27.50 but only version 1.27.2 is available in the system. Additionally, meson attempted to fallback to a subproject but failed because no subprojects directory is present in the build environment. 🔍 Build failure fix suggestionsFound similar build failures that have been fixed in the past and analyzed them to suggest a fix: Similar PRs with fixes
Suggested ChangesFile: gstreamer.yaml
Replacement: Content:
Replacement: Content: File: gst-plugins-base.yaml
Replacement: Content:
Replacement: Content: File: gst-plugins-bad.yaml
Replacement: Content:
Replacement: Content: Click to expand fix analysisAnalysisThe similar fixes show a consistent pattern: GStreamer version mismatches are resolved by updating the package version to meet the minimum requirement. In all three examples, the fixes involved bumping the version number from an older version to a newer one that satisfies the dependency requirements. Fix #0 and #1 both updated from 1.27.1 to 1.27.2, and Fix #2 updated from 1.24.11 to 1.25.1. Additionally, the fixes updated the expected-commit hash to match the new version tag. The current failure shows gst-libav requires GStreamer >= 1.27.50 but only 1.27.2 is available, indicating the GStreamer core packages need to be updated to version 1.27.50. Click to expand fix explanationExplanationThe build failure occurs because gst-libav version 1.27.50 requires GStreamer >= 1.27.50, but the currently available GStreamer packages (gstreamer-dev, gst-plugins-base-dev) are only at version 1.27.2. The dependency chain requires updating the entire GStreamer ecosystem to version 1.27.50. Based on the pattern from similar fixes, this requires updating the core GStreamer package and all related plugin packages to the same version (1.27.50) and updating their corresponding git commit hashes. The gst-libav package is already correctly configured for version 1.27.50 with the proper commit hash (98f0ec4b5dd48b36365e85ad8695e88b4a7d7ec0), so the other GStreamer packages need to be brought up to this same version and commit to resolve the dependency mismatch. Click to expand alternative approachesAlternative Approaches
Was this comment helpful? Please use 👍 or 👎 reactions on this comment. |
Commit: 98f0ec4b5dd48b36365e85ad8695e88b4a7d7ec0