Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1382475
Summary: | lximage-qt needs BuildRequires: pkgconfig(Qt5Svg) | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | D. Marlin <dmarlin> |
Component: | lximage-qt | Assignee: | Raphael Groner <projects.rg> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | helio, projects.rg, yselkowi |
Target Milestone: | --- | Keywords: | Reopened |
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2016-10-10 18:07:56 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1285484 |
Description
D. Marlin
2016-10-06 19:00:49 UTC
David, It sounds like this is an issue with the liblxqt in your buildroot. The official EPEL liblxqt-0.11.0-1.el7 was built with libqtxdg-2.0: http://koji.fedoraproject.org/koji/rpminfo?rpmID=8118462 https://kojipkgs.fedoraproject.org//packages/liblxqt/0.11.0/1.el7/data/logs/x86_64/root.log IOW, libqtxdg-2.0 was built first and put in a build override, then liblxqt was built, followed by lximage-qt. This is part of the "magic" of koji-shadow that you have to work around yourself when you're building manually. HTH. I think the bug is valid. https://github.com/lxde/lximage-qt/commit/2643ece49a62ad500514942ad02725180003fb80 That's a new change for 0.5.0, we forgot to add the new BuildRequires with the recent update. The strange point here is why it builds on x86_64 anyways. (In reply to Raphael Groner from comment #2) > I think the bug is valid. Not really, the issue you raise below is separate. > https://github.com/lxde/lximage-qt/commit/ > 2643ece49a62ad500514942ad02725180003fb80 > > That's a new change for 0.5.0, we forgot to add the new BuildRequires with > the recent update. The strange point here is why it builds on x86_64 anyways. Because libqtxdg-devel already pulls it in: http://koji.fedoraproject.org/koji/rpminfo?rpmID=8119775 Now that's not to say that this implicit BR shouldn't be fixed, but the OP will still need to rebuild the hand-built packages in the correct dependency order, otherwise more such issues will arise. (In reply to Yaakov Selkowitz from comment #3) … > Now that's not to say that this implicit BR shouldn't be fixed, but the OP > will still need to rebuild the hand-built packages in the correct dependency > order, otherwise more such issues will arise. Sure. That was my first guess into the blue sky, too. In my opinion, it's better to explicitly follow in the spec file as the cmake direct dependencies are set by upstream, to avoid things like that happening with implicit build dependencies. Reversing the build order of liblxqt-0.11.0-1 and libqtxdg-2.0.0-2 does indeed allow lximage-qt-0.5.0-1 to build without errors. Thank you for identifying the issue. Fixed in rawhide. Please let me know if you need the fix also in other Fedora versions. |