Note: This bug is displayed in read-only format because
the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Description of problem:
Greetings from Rocky Linux downstream!
gstreamer1-plugins-bad-free appears to have a dependency on wayland-protocols-devel which isn't specified as a BuildRequires. Without it, configure fails with a pretty straightforward message:
"""
Run-time dependency wayland-protocols found: NO (tried pkgconfig)
gst-libs/gst/wayland/meson.build:4:0: ERROR: Dependency "wayland-protocols" not found, tried pkgconfig
"""
I think the reason it worked previously is because gtk3-devel-3.24.30 was bringing in wayland-protocols-devel as a dependency, but this was dropped in the current gt3-devel-3.24.31. The dependency should probably either be re-added to gtk3, or added explicitly to gstreamer1-plugins-bad-free, I'm not sure which.
Version-Release number of selected component (if applicable):
gstreamer1-plugins-bad-free-1.18.4-5.el9
How reproducible:
Always
Steps to Reproduce:
1. mock -v -r ~/centos9-x86_64.cfg --resultdir ./ --isolation simple ../src/gstreamer1-plugins-bad-free-1.18.4-5.el9.src.rpm
Actual results:
Build fails on the ./configure step
Expected results:
Build should succeed
Additional info:
Confirmed that inserting wayland-protocols-devel into the buildroot fixes it, or simply building against the older gtk3-3.24.30 .
Thanks for looking at it!
I assume it isn't a bad idea to be explicit about the dependency in gst-plugins-bad-free. That being said, I do still see the wayland-protocols pkgconfig being requested in the gtk3 spec (https://gitlab.com/redhat/centos-stream/rpms/gtk3/-/blob/c9s/gtk3.spec#L55), so I'm not sure how this bug could've happened
Hi, thanks for looking at this!
While wayland-protocols is a BuildRequires of gtk3, it's no longer a runtime dependency of gtk3-devel. It was never explicitly declared in the spec file, I assume it used to get picked up by the autodependency generation at the end of a build, and now isn't for some reason.
You can see the change in the results easily enough.
Here's gtk3-devel 3.24.30-3 : https://kojihub.stream.centos.org/koji/rpminfo?rpmID=299057
And here's the 3.24.31-1 version: https://kojihub.stream.centos.org/koji/rpminfo?rpmID=299057
You see that pkgconfig(wayland-protocols) is in the Requires of the first one, but missing from the second.
Not sure what happened there, but if that isn't required for gtk3-devel anymore, it should probably be explicitly stated in the gstreamer1-plugins-bad-free spec.
Just my observation, of course. I'm no graphical toolkit developer, not even close! :-)
Again, thanks for looking into it.
-Skip Grube
Thanks for the info! I see this was already reported as bug 2102754, so closing as a duplicate of that.
*** This bug has been marked as a duplicate of bug 2102754 ***